I think I developed a new prioritizing scheme. I don’t know if it is innovative or new at all, but for me it is really starting to work.
It is kind of simple, but just works and fixes the following problems with prioritization schemes I’ve always had:
Ok, and here for my solution. I call it “priority splitting”. The first steps are similar to any other prioritization scheme, but read through so you may get this “Aha” effect like I did:
After finishing all the “most important” tasks, the “less important” tasks of the latest split should be just the candidate for the next “most important” task list.
But as requirements change and new insights are surfacing while you do your work, the previous “less important” tasks may split again. This “resplitting discipline” ensures that eventually all tasks are reevaluated and reprioritized.
Additionally, the “less important” task list of the latest split won’t contain a lot of entries, so resplitting them should be simple and fast.
This is probably the biggest flaw in this system, but may be not bigger than in any other. Right now I insert them at a position in a “less important” list where it just seems to fit in. I feel that the “most important” list should not be changed once I start working at it. This ensures that I am able to prepare for upcoming tasks in the list.
Additionally you may categorize your global list into smaller ones before you start the priority splitting for each. This ensures that the “most important” tasks that pop out are related. Working at them should not require expensive mind/context switches.
If you’d like to start a web site or company based on Priority Splitting, just contact me.