Timeboxing
"Done is the engine of more."
💡 What Is It?
Used in agile development and popularized by Cal Newport, timeboxing assigns a fixed time block to a task. When time expires, you stop and deliver. This directly attacks perfectionism by removing the option of infinite refinement.
Source: Agile Development / Cal Newport
⏰ When to Use It
- You've been polishing the same thing too long
- Perfectionism prevents you from finishing
- You need progress across multiple tasks
- You can't tell good enough from perfect
- Deadlines approaching but you keep refining
✋ How to Do It
- 1
Set the box
Assign a time limit: this presentation 2 hours max.
- 2
Start the clock
Use a visible timer. The countdown creates productive urgency.
- 3
Work within constraints
Focus on what matters most within the time available.
- 4
When time is up, ship it
Stop. Save. Submit. It won't be perfect. It will be done.
- 5
Iterate later if needed
If improvement is needed, schedule another timebox. But ship first.
💡 Real-Life Example
"You have been rewriting the same email for 30 minutes. You set a 10-minute timebox. When it rings, you hit send — even though it is not perfect. The recipient replies within 5 minutes. It was fine."