Task Selection
To select the next task, pick either the shortest or the most-procrastinated task.
Two meanings of “prioritize”:
- Weak prioritization: Sort tasks by some criterion to establish an order. Everyone should do this.
- Strong prioritization: Sort specifically by importance. A terrible job scheduling algorithm.
If you have important task A (takes a long time) and less important task B (takes 5 minutes), do B first. Doing so unblocks B’s successor tasks — e.g., the other person can read your email and reply while you work on A.
The pathological version: you only action quick wins and big tasks get postponed perpetually.
Algorithm
Do the shortest task first, with two exceptions:
- Stalled tasks get a priority bump. Created weeks ago or postponed many days in a row → do it now.
- Content-dependence. If working on a particular project, focus on tasks from that project rather than the global list.