If I am going to be successful it is going to come down to execution. For me, procrastination and/or letting tasks fall through the cracks is my #1 threat. I know how to write code that works and scales. I know how to build databases for storing and reporting on large amounts of data quickly. I know how to architect applications that people want to use. I know how to evangelize and promote the projects I am working on. I just need to do it.
So there are three things I am working on:
- Being more effective
- Prioritizing
- Delegating / not doing what I don’t need to do
I have struggled with creating an effective workflow off and on for years. When I have a clear vision and a singular purpose I can knock shit out quick and effective. Once I start getting pulled in too many directions it doesn’t scale. It is not because there are not enough hours to get everything done (I don’t over-commit myself). Rather it is just that I start to get a little scattered.
The main problem is that I keep too much in my head. I don’t forget things, I just run out of RAM and my swap memory takes longer to access. (Note: yes, I am a cyborg)
So I have been working on the process. I have tried various methods of GTD and the problem has been getting it to integrate well in my workflow. Moleskins are great, but I have so many projects and tasks that I end up creating volumes of notes that are hard to reference. It is really easy for me to let something fall through the cracks when I start carrying more than a page worth of todo items (I am sure there is a way to do projects with a Moleskin, but I couldn’t figure it out).
I bought a license to OmniFocus a while back. Over the weekend I wiped my iPhone. In the process of setting it back up I made some changes to try and make email easier for me to manage. Then I had an epiphany. If I could figure out how to get email directly into OmniFocus as I was scanning my inbox and archiving messages, then I would get stuff out of my head and keep my inbox closer to that magical number of zero.
It took me several hours last night, but right now my primary email is now at Inbox Zero. I think I have found a system that can work for me. I know there are lots of productivity gurus out there so I am interested in tips that will help me improve my system. Here is what I am doing:
As I read email I do one of four things. If it is a really simple question then I reply right then and file it away in the proper archive folder (I have archive folders for major projects like Statzen, Plato’s Closet and reference like travel, account information, etc). If it is something that I need to write a longer reply to or need to reply to after I do something, I hit CTRL+OPTION+C and send it to OmniFocus (with project, context, and deadline information if necessary), then I move the messages to an @replies folder. The @replies folder is not to manage the list of messages that I need to reply to (that is in OmniFocus), it just makes it easier to find the message when it is time to reply. Once I reply that message is moved to the appropriate archive folder.
If the message requires action but not a reply, I do the same thing as before except that the message gets filed in the appropriate archive folder. Lastly, if the message is just noise (email lists, info messages, sales messages, etc) then I either delete it or file it if there could be some long term value.
What this method does is it removes my email from my task management process. Everything that I need to do is in OmniFocus. I have OmniFocus on my laptop and on my iPhone and they sync over the air with MobileMe. This eliminates the need to carry around a notebook (and I was carrying around three). It also lets me get everything out of my head into a consolidated place that is easy to work from and always with me. It is actually making me love my iPhone more. I wish there was a way to send items from email / NetNewsWire to OmniFocus on my phone though (now I end up skimming messages on my phone and processing them on my computer later).
I am hoping this system will allow me to hyper-perform. It is all about the execution so I am trying to improve my execution. I “know” enough to get the job(s) done; I just need to “do” more.