Recently I was feeling stressed out by how many projects I was working on at once and realized that I not only was I feeling stressed out, I wasn’t completing projects effectively. Time for a change!
Like many people, I make lists and the lists are long, overwhelmingly long!
I have new ideas in bursts where I’ll wake up in the middle of the night and have to write down 5 ideas (2-3 of which will be garbage, but that’s the middle of the night for you :-)) . Or sometimes in the shower – BAM! POW! ZIP! ZOOM! Good ideas happening so fast I don’t want to stop taking a shower for fear of stopping the flow of ideas; but if I don’t start writing them down I’ll start forgetting some of them – aeii!  Anyway, the point is, I have too many ideas. Makes the lists too long, waaay too long.
After some thought I came up with the following three steps to rein things in:
- Divide the list of projects into two lists: a) Hobby projects and, b) entrepreneurial projects. The former are things that I don’t expect to turn into “products” that will bring in income while the latter are ones that I hope will do just that. I’m trying to move from a services indie lifestyle (contract software design and development) to a products based indie lifestyle (SAAS as well as Mac & iOS apps).
- Sort the entrepreneurial projects by time to completion, with shortest first.
- Only work on one project from the entrepreneurial list at a time, period! no excuses!
The idea is that no idea is going to make money if you don’t ship it! (see: Without execution, an idea is worth max $20 ). So the goal is to ship products, the sooner the better.
Now, when I did this sort and divide the product that came up first on the entrepreneurial list was one that I didn’t think was very likely to make money. No problem! If it’s not likely to make money, then it belongs on the hobby list! Problem solved.
Then the last step is really key for me – by only working on one project at a time I reduce the stress of dividing myself over too many projects and I am more likely to actually ship something! Letting myself work on an item from either list lets me work on things that are pure “fun” when I’m mentally not in the headspace for a “work” project or when I’m stuck on the work project and need to step away from it for a bit to let my background processor neurons work on it.
Now you might ask, what happens if you want to work on a project down the entrepreneurial list more than the one at the top of the list? Well, there are three ways to skip to something down the entrepreneurial list:
- Finish the ones before it on the list!
- Rein in scope for the one down the list you want to skip to such that it can be completed sooner than the ones currently before it on the list.
- Cancel the projects before it on the list and move to hobby list or delete them entirely.
Obviously the first option is the best because it means we shipped something! Number 2 is good because often projects can be scoped down into a phase/version 1 and the rest saved for a version 2. Pulling in scope gets things shipped sooner, so encouraging this is good. Now number 3 is hard to do for ideas that I think are “good” and that’s as it should be – if they’re good, then I should just execute and ship! If they aren’t good, well, fine, what are they doing on this list anyway? 🙂
So, does this work? Well, I haven’t been using this approach for very long (about a month?), but so far I’ve shipped one product (well, it’s in the Mac App Store approval queue), moved one project to the hobby list from the entrepreneurial list because it was fun but unlikely to make any money (I’m still working on it when I have done enough “work” and get some recreational programming time), and I’m tightening the definition of one near the top of the list to pull it to the top of the list.
And I’ve felt a lot less stressed out. There is no longer the question of “what should I work on today?” The answer is always, the current project or, if I’ve just completed something so the question might be “what to work on next?” the answer is equally easy: the next project on the list.
(1) I learned long ago that writing them down is the only way for me to avoid spending the rest of the night mentally “spinning” around the ideas expanding on them and trying to avoid forgetting them – the result being very little more sleep.