without an e

Learning to Delegate, part 2: Infrastructure [08/08/2008 11:49:23]

my day job

I drew the picture above about two weeks ago while trying to think through why I had so much trouble delegating.

I called it my "day job" because I feel like I spend most of my time doing pretty low-level grunt work when what I really want to do is write, build cool software, and build my company.

The problem is, I always feel like I'm blocked when I try to delegate work. That's what the little walls represent. The way I see it, I have four main roadblocks:

The knowledge base icon (upper right) and the basecamp/cerberus/odesk (lower left) indicate my initial attempts at working around these problems. Basically:

So. I've been thinking through what I really want out of my issue management infrastructure, and I came up with this:

What I Want in a Tracking System:

So I started digging through roundup, an issue tracking system written in python.

The roundup docs are a bit overwhelming and hard to navigate, and there's a lot of technology under the hood. It's really more like a generic database framework or content management system with web, email, and command line interfaces that just happens to be configured as an issue tracker out of the box.

I sketched out the default issue-tracking schema as I read through the documentation last week:

class diagram for sei roundup

It turns out that the schema is entirely configurable, though. The only thing it requires is the user class, and even then you can change or replace most of the fields.

I spent pretty much all day configuring roundup yesterday, and here's what I came up with:

(pretty UML diagram built with visual paradigm)

You can see it running here, though there's not much to look at yet: I don't have any data in it yet and you can't create private tickets, but if you have a cornerhost account, you should be able to log in with your normal username and password.

Once I get my data in there, I think I'll have a pretty solid infrastructure for delegating both my support and my development work.

For the time being, though, I'm still working out of my inbox. My goal for today is to go through and answer everything, and if there's anything I can't fix immediately, create a ticket or an issue so the customer can get email updates as when work on it later.

The step after that is to go through my huge list of projects and get them into roundup so I can start doing what I really want instead of settling for a tech support day job.

good luck w/ the new schema and all, but personally, I prefer the original design. Putting you in the middle of the flow chart where everything dumps onto you is how i imagine you handle things in real life ;0) I think you undervalue the "tech support day job" cornerhost gives you; it's an amalgam of tech support, CTO, hand-holder & more. Don't forget the other aspects... but hella nice charts, regardless ;)
by renders [08/08/2008 13:41:56]
Post a comment:
name: (shows up on site)
url: (shows up on site)
mail: (for michal only)
no html allowed yet. sorry: