Reference class forecasting: where the estimate sits in the class you chose
An estimate of 210 days, and ten projects you decided were comparable. Two of the ten came in under it. Take the two longest out of the class and the same estimate sits above a quarter of what is left, so the argument on this page is about the class rather than about the estimate.
- comparable projects in the class10
- projects that came in under it2
- projects that took longer8
- class median265 days
- median above the estimate55 days
The ten durations are a worked illustration written for this page.
Try a definition of comparable
Comparable projects, in days
| Projects in the class | 10 |
|---|---|
| Shortest and longest | 180 and 465 days |
| The class median | 265 days |
| The estimate | 210 days |
| Share of the class below it | |
| Estimate minus the median | −55 days |
A class of 10 moves in steps of 10.0 points, so this figure is as fine as the class allows and no finer. Add a project and every step changes size.
The class as its own members
- Horizontal
- Duration in days
- Vertical
- The projects in the class, stacked where they crowd
- Units
- Days, whole, as typed. Positions in per cent of the class, to one decimal.
Fixed panels
The class as typed, 10 projects. The estimate sits above 20.0% of it, and the median is 265 days.
The two longest taken out, 8 projects. The same estimate sits above 25.0%, and the median falls to 247.5 days.
A wider definition, 12 projects. The same estimate sits above 16.7%, and the median rises to 287.5 days.
A narrower definition, 8 projects. The same estimate sits above 37.5%, and the median falls to 225 days.
The class as a staircase
- Horizontal
- Duration in days
- Vertical
- Share of the class at or below, %
- Basis
- Each riser is one project in the class, and every riser is the same height.
- Units
- Per cent of the class, to one decimal, in steps of 100 divided by the number of projects.
- Assumptions
- The class sorted ascending; ten projects on the shipped class, so ten steps; no interpolation between them and nothing drawn beyond the shortest and longest.
What the class decides
Every project has something about it that no other project had. That is true, and it is also the sentence that keeps a class from ever being assembled, because a project described as unlike anything else cannot be compared with anything else, and an estimate that cannot be compared cannot be argued with. The useful move is the opposite one: finish the sentence this is one of those, and then say which those you mean.
Which those you mean is the whole argument. The four fixed panels above hold one estimate of 210 days in four classes and return four different positions, from above 16.7% of the widest reading to above 37.5% of the narrowest. Nothing about the estimate changed. A class assembled from the projects somebody remembered, or from the ones that were allowed to run to the end, is short at the top, and an estimate looks better against a class that is short at the top. A class stretched to include work of a different size is long at the top, and the same estimate looks worse. Neither class is dishonest. They answer different questions, and the question is set by the inclusion rule rather than by the arithmetic.
There is a failure mode worth naming because it does not feel like one. Assemble a class, dislike the position, adjust the inclusion rule, and read again. Do that three times and the class has been chosen by the answer rather than the answer by the class, and no amount of arithmetic downstream will recover the difference. The defence is cheap and it is not on this page: write the inclusion rule down before the class is assembled, record how many projects it admitted and how many it turned away, and keep the ones that did not flatter the estimate.
What the page will not tell you is what to do next. It reports where a number fell among other numbers. Whether that is a reason to change the estimate, to change the plan, to change the class, or to leave all three alone is a decision with a target and a risk appetite behind it, and neither of those is anything a browser page could know about your project.
Here is the maths
- Scale
- The four fixed panels share one scale, 150 to 650 days, and hold the estimate at 210 days. The live chart above rescales with what you type.
- Basis
- Every figure is counted against the class in the rows below and against nothing else.
- Assumptions
- The class is the visitor's own; no project in it is checked for comparability; a duration equal to the estimate counts as half; nothing is fitted, binned or smoothed.
- Model version
- 1.0
The formula, in words
- Sort the class, then count what is under the estimate The position is the number of comparable projects shorter than the estimate, divided by how many projects are in the class, as a percentage. A project exactly as long as the estimate is neither above nor below it, so it counts as half, and the readout shows the half rather than resolving it quietly in one direction. In statistics this number is called a percentile, and the word is used here once and then dropped in favour of saying what it is: the share of the class that came in under the estimate.
- The median is the middle, and with an even class the middle is between two projects Sort the class and take the middle value. Ten projects have no middle one, so the median is the midpoint of the fifth and sixth, days on the class this page opens with, and the staircase draws that as a flat run rather than a point because no project sits at 265. The page measures the gap from the median rather than from the average for one reason, and it is demonstrable rather than a matter of taste: add one project of 900 days to this class and the average moves 55.9 days while the median moves 10. A class assembled by hand is exactly where one very long project turns up.
- The class size sets how fine the answer can be, and no arithmetic improves it With ten projects every step is ten points and there are eleven positions the estimate can occupy, or twenty one once ties are allowed. No project lies between 200 and 215 days to change the count. That is the resolution of the class, printed on the page rather than smoothed over, and it is why the position carries a decimal place that would otherwise be false precision: with eight projects the steps are 12.5 points, and 37.5% rounded to 38% would hide that the figure is exactly three eighths.
- The page reports a position and stops there The class median is 1.3 times the estimate on the shipped values. That figure is not an instruction, and the page does not offer it as one. Multiplying an estimate by a class ratio, or planning to a chosen percentile of a class, is a decision that needs a target, a risk appetite and somebody willing to own it, and none of the three can be typed into this page. What the arithmetic can do is put a number where it can be argued with, and what it cannot do is settle the argument.
A worked example
Shipped defaults: ten comparable projects and an estimate of 210 days.
The class, sorted. 180, 195, 220, 240, 255, 275, 300, 330, 390, 465.
The mean would have told a different story, and worse. The ten durations total 2,850, so the mean is 285 days against a median of 265. Now add one project that ran to 900 days. The class is eleven, the total is 3,750, and the mean jumps to 340.9 days, a move of 55.9 days on one addition. The median moves from 265 to the sixth of eleven, which is 275 days, a move of 10 days. One project moved the mean five and a half times as far as it moved the median, and a class somebody assembled by hand is exactly the sort of set one very long project arrives in.
And the class decides the answer. Hold the estimate at 210 days and change nothing else.
| The definition of comparable | Projects | Median | The estimate sits above |
|---|---|---|---|
| The class as typed | 10 | 265 | 20.0% |
| The two longest taken out | 8 | 247.5 | 25.0% |
| A wider definition | 12 | 287.5 | 16.7% |
| A narrower definition | 8 | 225 | 37.5% |
The estimate did not move by one day. Its position nearly doubled between the widest reading and the narrowest, and the median moved 62.5 days across the four. The class chose the answer, and somebody chose the class.
Check it yourself
Add an eleventh project of 900 days and read the median against the average. The median moves from 265 to 275 days, ten days. The average moves from 285 to 340.9, nearly fifty six. One project, one class, and the two summaries disagree about what happened by a factor of five and a half.
What this does not model
Whether any project in the class resembles yours in scope, size, technology, interfaces, contract or country, which nothing on this page can check; how the class was assembled and what it turned away; projects that were cancelled, abandoned or never allowed to finish, which are missing from every class assembled from projects that finished; any measure of how uncertain the position itself is, which a class of ten cannot support and which more arithmetic on the same ten cannot manufacture; anything about the tail beyond the longest project in the class, since the class stops there and the world does not; what any project in the class cost or what it was worth; the difference between a project that ran long and a project that was started before it was understood; the passage of time, so a class mixing work from very different years is treated as one class; any correlation between the projects, so a class of ten from one programme is treated as ten independent readings when it may be closer to one; and what to do about any of it.
The class on this page is the one you typed. Nothing on the page checks whether the projects in it resemble yours. The idea of measuring an estimate against a class of completed projects rather than against its own build up, and the mechanism by which a claim of uniqueness protects an optimistic estimate from comparison, are Bent Flyvbjerg and Dan Gardner's, in How Big Things Get Done. The book is named in the disclaimer, described in the page's own words, and reproduced nowhere: no table, worked example, figure or phrasing from it reaches any rendered string. The ten durations are a worked illustration written for this page.
Related
- Correlation: every estimate honest and the sum still lateEight serial tasks estimated at 8, 10 and 16 days sum to 80. Independent, four runs in five finish inside the 96 day allowance. Fully correlated they do not, and no estimate changed.Interactive lesson · 3 min
- Flaw of averages: the answer at the average is not the average answerThree lead times, 22, 30 and 38 days, average out to 30. Run 30 through the cost curve and it charges $7,200. Run all three and the average of what they charge is $9,000, and the whole of the difference came from averaging first.Interactive lesson · 4 min