clement13.net
Original photo: Vue aérienne d'un lotissement de maisons presque identiques le long de rues sinueuses.
Description
Vue aérienne d'un lotissement de maisons presque identiques le long de rues sinueuses.
Source
Derek Jensen (Tysto) · original page
Licence
PD Public domain
Original photo, unretouched. The background is a version of it stylised by the site.

Reference class forecasting

Before describing what makes your project unique, ask how similar projects ended up.

Method≈ 12 min readCheckedCheck doneFacts, figures and references were checked against the sources cited in the page.Written with AI assistance; sources are cited at the bottom of the page. An error? Report it via clement13.net.Reading
In brief
  • What : estimate based on the distribution of outcomes from similar projects (the “outside view”), not on the details of your own plan (the “inside view”).
  • Why : the inside view is systematically too optimistic; the outside view measures what happens on average, including unforeseen events.
  • How : choose a reference class, collect actual outcomes, derive a distribution, position your project, adjust cautiously.
  • Limit : everything depends on the chosen class and data quality; without comparable historical data, the method does not apply as-is.
On this page

Definition#

Avatar of Daniel KahnemanIllustration inspired by the person
Daniel KahnemanIsraeli-AmericanMarch 5, 1934 – March 27, 2024Tel Aviv → Nunningen (Switzerland)Psychologist, 2002 Nobel laureate in economics
Avatar of Amos TverskyFictitious illustration
Amos TverskyIsraeliMarch 16, 1937 – June 2, 1996Haifa → Stanford (United States)Cognitive and mathematical psychologist
Avatar of Bent FlyvbjergFictitious illustration
Bent FlyvbjergDanishdate of birth not publishedMegaproject researcher, University of Oxford

Reference class forecasting (reference class forecasting) consists of predicting a project's outcome by comparing it with a set of comparable completed projects, then deriving a range from that comparison. It is based on the distinction proposed by Daniel Kahneman and Dan Lovallo (1993, Management Science) between two ways of looking at a project:

  • the inside view: you analyze the project itself, its tasks, resources, foreseeable obstacles, and build a scenario;
  • the outside view: you treat the project as one case among others in a category, and look at how cases in that category end.

Kahneman and Lovallo described the method in psychology; economist and megaproject researcher Bent Flyvbjerg later developed and spread it for major infrastructure projects. His article “From Nobel Prize to project management: getting risks right” (Project Management Journal, 2006) lays out the procedure. In the UK, following the Treasury's Green Book revision (2003), the Department for Transport and the Treasury decided in 2004 to apply the method to major transport projects, using cost uplifts based on historical data.

The principle: why it works#

When planning from the inside, you describe a sequence of steps that go smoothly. By definition, unexpected events are not in the scenario. Result: you forecast the best plausible case and treat it as the average case. This is the mechanism of The Planning Fallacy, worsened by optimism and by Anchoring on the first number heard.

The outside view short-circuits this mechanism. It does not require guessing unexpected events: the history already contains them, including those we would not have known how to imagine. It also shifts the question from “what will happen to us?” (where everyone sees themselves as special) to “what usually happens?” We now know the opposite bias, just as human: believing you're an exception, which is exactly the tendency this method seeks to correct.

Estimatea projectInside viewtasks, resources,scenarioBest casetaken asthe average caseOutside viewcomparable projectsalready completedObserveddistributionof outcomesRange thencautious adjustmentto the specific case
The inside view builds a scenario from tasks and forgets the unexpected; the outside view starts from the observed distribution across comparable projects. Best practice combines both: start from the outside view and adjust for what is unique about the project.Hover over or tap an element to read its details.

How to do it: the step-by-step procedure#

Flyvbjerg (2006) describes three steps (reference class, distribution, project position). Here is a version adapted to team estimating. Duration: half a day the first time, 30 to 60 minutes once the data is in place. Participants: one or two estimators and someone who maintains historical records (PMO, quality, finance).

  1. Estimate first, privately. Each person writes down their own estimate (the inside view), so it can be compared later. Do not show this number before doing the exercise.
  2. Choose the reference class. Projects that are similar enough (same type, same order of magnitude, same technology or context) for comparison to make sense, and numerous enough to produce a distribution. This is the delicate step: too narrow and you only have three cases; too broad and the average no longer means anything.
  3. Collect actual outcomes. For each project in the class: the initial estimate and the final outcome (cost, duration, delivered scope). What matters is the relative gap between the two. Use end-of-project figures, not memories.
  4. Build the distribution. Calculate median, quartiles, and extreme values of the gap. Look at the tail: a small number of heavily off-track projects matters more than the average suggests.
  5. Position your project. Place it within the distribution: is the project typical or extreme? The starting point is the class median.
  6. Adjust sparingly. Shift the estimate only for specific, verifiable reasons that projects in the class did not have (a team that has already done exactly the same thing, a genuinely different tool). Write down the reason. An adjustment of “because we're better” is rejected.
  7. Choose a risk level. A budget or timeline is set on a percentile of the distribution (for example, a cost exceeded only in a minority of cases), chosen based on what you can tolerate if you're wrong.
  8. Record the outcome for next time. Every completed project enriches the class.
1. Estimateprivately(inside view)2. Choosethe referenceclass3. Collectactualoutcomes4. Distributionof gaps5. Positionthe project6. Adjust,reasons documented7. Set arisk level8. Archivefor nexttime
The inside estimate is used as a comparison point, not as a starting point: start from the class median, then adjust with explicit reasons.Hover over or tap an element to read its details.

Deliverables: the class definition and its criteria, the gap distribution, the final estimate with its range, the list of justified adjustments.

Examples#

Real case

Israel's school textbook roughly the 1970s to 1980s#

Biases at play: planning fallacy, optimism. Account by Daniel Kahneman, Thinking, Fast and Slow (2011).

1.5 to 2.5 yearsteam members' estimates
7 to 10 yearsduration for comparable teams that had finished
about 40%comparable teams that had never finished
8 yearsactual duration

What happened. Kahneman recounts having assembled, with curriculum specialist Seymour Fox, a team tasked with designing a judgment and decision-making course for Israeli high schools, including a textbook. After about a year of work, he asked each member to privately estimate the time needed to deliver a completed project. Estimates ranged from one and a half to two and a half years.

He then asked Fox the same question, but from a different angle: among comparable teams he had known, how had things gone? Fox replied that about 40% of teams had never finished, and that those that did finish had taken seven to ten years, with no exceptions below seven. He also judged that their team was likely below average compared with those cases. The team kept going, and the textbook was completed about eight years later; by then, the Ministry of Education had lost interest and the book was barely used.

Time to completed textbook (years)team estimate: about 2 (from 1.5 to 2.5)comparable teams: 7 to 10 (lower bound)reality: about 8
Duration in years, based on Kahneman's account (2011). The team estimated 1.5 to 2.5 years (central value shown: 2); the history of comparable teams gave 7 to 10 years.

What this illustrates

Both pieces of information were available at the same time, in the same room. Fox had them, but no one had asked for them, and he himself did not bring them in until he was asked. Kahneman concludes that the team ignored the outside view, and that he himself was to blame as well. Caveat: this is a personal account, reported by one of the participants, with figures rounded by memory; it illustrates the method, it does not prove it.

Large-scale data

Cost overruns in major projects 2002 to 2023#

Biases at play: optimism, planning fallacy, strategic manipulation of estimates.

258transportation projects studied (2002)
86%with final cost above estimate
28%average overrun
1 471IT projects studied (2011)

What happened. Flyvbjerg, Holm, and Buhl (Journal of the American Planning Association, 2002) compiled 258 transportation infrastructure projects (bridges, tunnels, roads, rail) across twenty countries. In 86% of cases, actual cost exceeded estimated cost; the average gap reached 28%, and it was much higher outside Europe and North America. Overruns were worst for rail, clearly higher than average for bridges and tunnels, and lower for roads. The authors conclude that the error is not random: it always goes in the same direction, and they attribute it largely to optimism and strategic manipulation of estimates by those who want the project approved.

For IT, Flyvbjerg and Budzier (Harvard Business Review, September 2011) studied 1,471 projects and found an average cost overrun of 27%, but above all a very heavy distribution tail: about one project in six exceeded its budget by 200% on average, with a delay of about 70%.

Budget overrun (%)all projects: 27% on averageone project in six: about 200% on average
Flyvbjerg and Budzier (2011): average across 1,471 projects, then the most extreme sixth of projects. The average reassures; it's the tail of the distribution that threatens.

What this illustrates

The value for an estimator is twofold. First, the bias is measured, directional, and persistent: forecasting cost “from the plan” makes an overrun almost certain. Second, you must look at the entire distribution, not just the average: an IT project does not follow the same law as a bridge, and risk is not measured by average overrun but by the frequency of catastrophes.

IT project

Estimating an application redesign Illustrative example#

Biases at play: optimism, anchoring on the sponsor's number. Scenario invented to illustrate, not a real case.

Situation. The sponsor announces “a redesign of the customer portal in nine months.” The team, by breaking down features, arrives at ten months. The number already resembles the sponsor's: anchoring has taken effect.

Outside view. A PMO finds seven application redesigns of similar size run in the company over the last six years. Gaps between planned and actual duration range from zero to double, with a median of about 40%. Two projects went beyond double.

Conclusion. The starting point is no longer ten months but about fourteen, with an honest range of ten to twenty. The team adjusts only for a specific reason (part of the scope is reused from an already redesigned portal) and documents it. The sponsor receives a range, and a decision milestone at three months to narrow it.

What this illustrates

Even with only seven cases, internal history is better than a “well broken-down” number: it is a measure of how this organization slips, which no task breakdown can provide. What matters is the class selected: here, redesigns, not projects “in general.”

When to use it, when to avoid it#

Use it#

  • For any quantified commitment: duration, budget, effort, before communicating it.
  • When the sponsor or client already has a number in mind: historical data is a counterweight (see Anchoring).
  • For projects of a recurring type (redesigns, migrations, deployments, developments of a given size).
  • To revise along the way: a project that is late relative to its class has a known probability of still being late.

Avoid or adapt it#

  • Truly unique project: no sensible class. You can broaden to projects “from the same family of difficulty,” with caution.
  • No historical data: you can start with external data (public benchmarks, sector studies), keeping in mind they describe other contexts.
  • Contaminated class: if historical figures were “adjusted” during projects (budget revised, scope reduced), the distribution is too flattering.
  • To decide on a specific risk: the method gives frequencies, not causes; complement with The pre-mortem.

Limits and criticism#

  • Choosing the class is a judgment call. Two honest estimators may choose two classes that produce two ranges. You need to write down the criteria and stick to them.
  • Data is scarce and biased. We often only have completed projects (see Survivorship bias); abandoned projects are missing from the statistics and make the historical record look too favorable.
  • Adjust too much, and you fall back into the inside view. In practice, teams reopen the discussion to return to their number. The safeguard is to require a written, verifiable reason.
  • Past improvement is not guaranteed. An organization that has genuinely improved is penalized by older history; the reverse is also true.
  • No cure for political pressure. Flyvbjerg insists that if people benefit from underestimating, the best method will not be enough: you also need transparency and sanctions for manipulated estimates.
  • Handle figures with care. The cited averages (28%, 27%) mix sectors, countries, and periods; they show the direction of the bias, not a coefficient to apply as-is to your project.

With AI#

AI support: good for structuring history, dangerous for supplying figures

AI helps build the class (finding projects, normalizing data, calculating distributions), and can provide a blind second opinion. But it must never provide the “sector statistics” itself: it may invent plausible numbers. Data must come from your archives or from sources you have verified.

Detect#

  • Spot, in project history, gaps between planned and actual and severely off-track projects.
  • Flag numbers without provenance or “adjusted” figures in historical data.

Fix#

  • Help define class criteria and classify past projects.
  • Calculate median, quartiles, and tail from provided data.

Mitigate#

  • Produce a blind inside estimate, before any number is announced, to compare against the outside view.
  • Draft the adjustment memo and make it auditable.

Prompts to use#

1. Build the distribution from historical data. Use with real data from your completed projects (anonymized).

Here is the history of completed projects, with type, size, initial estimate, and final outcome for each: [table].
1. Calculate for each project the relative gap (final - initial) / initial, for duration and for cost.
2. Give the median, quartiles, minimum, maximum, and the number of projects exceeding more than 50% and more than 100%.
3. Flag projects that are not comparable to the following one (describe it): [description of the project to estimate].
Use ONLY the data above: do not add any “market” statistics, and say when the sample is too small to conclude.

2. Review an adjustment. When the team wants to deviate from the class median.

The median of the reference class gives [value]. The team proposes [different value] for these reasons: [list].
For each reason: say whether it is verifiable, whether class projects also benefited from it, and what evidence could be requested.
Conclude: which adjustment is justified, which is not, and why. Do not try to please: if the adjustment looks like optimism, say so.

Precautions#

  • Do not ask AI “how long do projects of this type generally take?” while expecting a reliable number: the answer will be plausible, not sourced.
  • Provide unfavorable data as well as everything else; cleaned-up history produces a flattering distribution.
  • Do not share budgets or client data with an unauthorized tool.

Sources and verification#

See also#

Complementary methods#

To combine for a stronger effect.