Estimating
Hofstadter's Law It always takes longer than you expect, even when you take into account Hofstadter's Law.
You can, to a certain degree, trade time for more accuracy. Propose that to your manager.
How can we increase the accuracy?
- Estimate hierarchically, break down tasks until the leaf nodes are 4 hours or less.
- Use how long similar past tasks took to estimate new tasks.
- Include time for other work: meetings, code review, writing tests, debugging, presenting, etc.
- Derisk unpredictable things ahead of time using spikes.