Honest Take — Before You Begin
I want to predict your personal estimation multiplier before you measure it, so that when the measurement comes back you have a calibration target to compare against. If you are a…
Stop estimating from your gut. Start estimating from your measured past. Run a three-week estimation log — every meaningful task estimated before starting and logged against its actual — and produce your personal calibration coefficients by task category, a reference-class catalog for the major task types in your work, and a 30-day AI-speedup-or-slowdown distribution. Update continuously as the AI-era variance plays out.
Estimation is EXPLAIN ANALYZE on your own work. When a query is slow you don't guess — you look at the actual plan, the actual row counts. Engineers who would never deploy a query without EXPLAIN ANALYZE deploy time commitments without the equivalent measurement, daily, for entire careers. The estimation log is the EXPLAIN ANALYZE; the calibration coefficient is the planner's cost model, finally trained on your actual data.
Reference-class forecasting is benchmarking against existing similar code instead of theoretical complexity analysis. The inside-view move enumerates components — controller, model, tests, edge cases — and sums imagined times. The outside-view move recalls the last five structurally similar features and takes the median of their actuals. Senior engineers already trust "this feels like the user-management feature from two years ago" over the component breakdown; the catalog formalizes the instinct into a tool.
And the planning fallacy is the optimistic timer: every gut estimate is a happy-path execution, and production sees the p90. Engineers learned to reason about p99 latency instead of averages because the tail determines user experience; the same move applies here — reason about p90 estimates, not point estimates. Most estimation failures are failures to model surface area (the feature plus everything the feature touches); reference classes catch this implicitly, because past actuals already paid the surface-area cost.
This course unlocks once you've finished its prerequisite. Open prerequisite →
I want to predict your personal estimation multiplier before you measure it, so that when the measurement comes back you have a calibration target to compare against. If you are a…
You cannot finish what you cannot predict. Engineers systematically under-estimate — Hofstadter's Law: it always takes longer than you expect, even when you take into account Hofs…
Approach: Essential
Approach: Essential
Approach: Important
1. Run the Three-Week Estimation Log. For 21 consecutive days, every task you'd block 30+ minutes for gets two entries: estimate (before starting — no post-facto "estimates") and …
6 lessons. Read in order; spiral back when you need to. By the end you'll have used the core ideas twice — once on the abstract, once on something you'll meet at work next week.