Staying On Top of Things
February 19, 2008Anyone who has ever worked in the world of IT operations knows how hard it is to stay afloat. We are fighting entropy. We have a seemingly never ending todo list and people never stop interrupting. Ever. It’s the nature of this business, and we obviously like to hurt… err… like a good challange.
So how do you get things done? Everyone has their own system, and I’d like to share mine.
First, Come Up With an Organization System
I use a text file with vim. Seriously. It is located on a remote server that I can access from anywhere, and it has a very obvious format:
Apply patches to front-end IIS servers: x verify that a policy exists x schedule change - apply patch on 2/20/2008 @ 00:01
It’s a no brainer, really. The first line denotes the goal, and the following lines are the tasks. After each task is complete, I prepend an ‘x’ and immediately write down the next action. If the goal is realized, then I cut and paste this to the todo.archive file. Simple as that. In the morning I scan the list and pick my target. Every Monday I go through and make sure that everything still fits with reality.
Eventually, I want to add some vim fanciness so that I can navigate the file easier or at least get some nice syntax highlighting. After that, maybe I’ll roll a simple Python cgi that can serve up the text file as an alternate interface. Hell, maybe it’ll even have a RESTful API of some sorts so that you can have all sorts of interface. Ahhh… to dream… to dream…
I use the unix utility remind to keep up with calendar items. I find the format clear and it is something I can bend to meet my needs without too much hassle. Google Calendar may be a better choice, though. I haven’t decided.
All of this data is backed up on a daily basis to Amazon S3 so I can rest easy.
Second, Keep Your Inbox Empty
Nothing raises anxiety like clutter. When I open my email inbox and see a bajillion read items, my mind races. Rather than do that, make your inbox serve your organization system. Every email is treated in one of three ways:
- immediately answered
- the goal is extracted and added to my todo list, and the email is moved to the ‘archive’ folder
- the email is deleted
By doing this, I keep the stress level down and don’t have to dig through piles or email to figure out what I still have to do. That alone has made a big difference.
Wrapping Up
So, that’s how I do it. I’m no guru, and I’m sure it can be improved.
If you’d like to share your own system and you have a blog, I encourage you to write about it and trackback to this post.
