What is the cone of uncertainty?
The cone of uncertainty is a model of how much an estimate can legitimately be wrong at each stage of a project. Early on, the team has not made the decisions that determine cost and duration, so the honest answer is a wide range. As requirements solidify and design choices are locked, the range narrows toward the actual outcome.
The idea is usually traced to Barry Boehm’s work on software economics in the early 1980s and was popularised for practitioners by Steve McConnell in *Software Estimation*. The shape is the same in construction, product development, and internal IT: a funnel that starts wide and closes at delivery, where the estimate and the actual finally meet.
It is worth separating two things people routinely confuse. The cone describes uncertainty about the final outcome, not the quality of the person doing the estimating. A brilliant estimator at concept stage still produces a wide range, because the information does not exist yet. A careless estimator at requirements-complete stage produces a false point estimate, and the cone will punish them later.
> Important note: the hurricane forecast cone with the same name works in the opposite direction. There, today’s position is known and the future path spreads out. In projects, today’s uncertainty is wide and the future converges. Do not borrow the hurricane intuition for a project plan.
What are the actual multipliers?
The commonly cited ranges come from Boehm’s original data and McConnell’s later synthesis. Treat them as order-of-magnitude guidance, not physics.
| Stage | Typical range | What you actually know | What you may safely commit |
|---|---|---|---|
| Initial concept | 0.25x – 4x | A problem, a sponsor, a rough idea | A discovery budget and a decision date |
| Approved product definition | 0.5x – 2x | Scope boundaries and success criteria agreed | A funding envelope with contingency |
| Requirements complete | 0.8x – 1.25x | Detailed scope, known dependencies | A baseline with a change process |
| Design complete | 0.9x – 1.1x | Technical approach fixed | A delivery commitment |
| Delivery | 1.0x | Reality | Nothing left to estimate |
Read the multipliers as “the actual could be this multiple of the current estimate”. At concept stage the work could take four times as long as the number in your head, or a quarter of it. That is not a failure of method; it is the shape of the problem.
Two cautions about the table. First, the ranges describe the centre of a distribution, so a project that lands at 4x is not an outlier, it is the edge of normal. Second, older research on chemical and construction projects found final costs exceeding the earliest base estimate by up to 100% and underrunning by up to 50% — a tighter, asymmetric cone, which fits environments where the technology is better understood than in software.
Join Doitify Today
Move projects forward without the chaos: all your tasks, progress, and team reports in one unified workspace. Built for companies, startups, and remote teams — with a quick setup and a free trial.
How do the multipliers behave in a real project?
Abstractions hide the decisions. Four worked examples show what the cone does to money and dates.
Example 1: the number you should not say out loud
A retail client wants a new order management system. At kickoff the team’s instinct is “six months and about $420,000”.
Apply the concept-stage multiplier of 0.25x to 4x:
- Duration: 1.5 months to 24 months.
- Cost: $105,000 to $1,680,000.
That range is useless for budgeting and honest at the same time. Announcing “$420,000” hides the top end by a factor of four. Announcing “$105,000 to $1.68 million” gets you removed from the steering committee.
The correct move is neither. Fund a definition phase — four to six weeks, a fixed fee, with a named decision to make at the end. You are buying information, not delivery. That is what the cone is telling you to do.
Example 2: the approved-definition range
Six weeks later, the definition phase closes. Scope is agreed at the epic level, integrations are identified, and the vendor has walked the warehouse. The estimate is now $480,000 with a range of 0.5x to 2x:
- Low: $240,000.
- High: $960,000.
Still wide, but usable. A sponsor can approve a $480,000 envelope plus a contingency reserve, with the understanding that the next gate will tighten it. Note what has changed: the centre moved from $420,000 to $480,000. That is normal and healthy. Discovery usually makes projects bigger, because it finds the things nobody mentioned at kickoff.
Example 3: requirements-complete and the contingency calculation
At requirements complete, the estimate is $520,000. The applicable range is 0.8x to 1.25x, so $416,000 to $650,000.
Now do the arithmetic a finance partner will do:
- Point estimate: $520,000.
- Upper bound: $650,000.
- Gap: $130,000, or 25% of the point estimate.
- If the organisation holds a 10% management reserve, it covers $52,000. The remaining $78,000 is unhedged.
That gap is the number to argue about, not the point estimate. Either the reserve goes up, or scope is trimmed so the upper bound drops, or the sponsor accepts the exposure in writing. All three are legitimate. Pretending the gap does not exist is not.
Example 4: three-point estimates instead of a single range
Ranges are coarse. When you need a defensible number, use a three-point estimate and convert it into a distribution:
E = (O + 4M + P) ÷ 6
A data migration work package: optimistic 6 weeks, most likely 9 weeks, pessimistic 18 weeks.
- Expected duration: (6 + 36 + 18) ÷ 6 = 10 weeks.
- Standard deviation: (18 − 6) ÷ 6 = 2 weeks.
The PERT expected value of 10 weeks sits above the “most likely” 9, because the pessimistic tail is longer. That asymmetry is the cone in miniature: schedule risk is rarely symmetric, and the average outcome is worse than the comfortable answer.
If you want an 80% confidence commitment rather than a 50% one, add roughly one standard deviation: about 12 weeks. A 95% commitment needs roughly two: about 14 weeks. Quoting 9 weeks is quoting the mode of a distribution and calling it a promise.
Why does the cone narrow — and why does it sometimes widen?
It narrows because decisions remove possibilities. Approving a scope boundary, choosing a platform, signing a vendor, freezing a data model — each of these eliminates branches that were previously live. That is the mechanism, and it is why “more analysis” alone does not narrow anything. Analysis that does not end in a decision leaves the cone exactly where it was.
It widens for four predictable reasons:
- Scope changes. Adding a market, a channel, or a compliance regime reopens decisions you had closed.
- Leadership turnover. A new sponsor reopens the question of what the project is for.
- Deferred technical decisions. “We’ll pick the database later” keeps two designs alive, and both must be estimated.
- External change. A platform deprecation, a regulatory deadline, or a supplier failure resets assumptions.
This is the part most teams miss: the cone is not a one-way funnel by law. It is a record of how many open decisions remain. A project that keeps deferring decisions keeps its cone open, and then discovers the cost at the worst possible moment — during delivery.
> Practical tip: at every gate, write down the decisions made since the last gate. If that list is empty, the range should not have narrowed, and any pressure to “just commit already” is pressure to fabricate precision.
How do you communicate the cone without losing credibility?
Executives do not need the theory. They need three things: a number they can plan around, a range they can defend upward, and a date when the number will improve.
Use a four-line status format:
- Current estimate: $520,000 (range $416,000–$650,000).
- Confidence: 80% that final cost falls in that range, based on requirements being complete.
- What would tighten it: design sign-off on the integration layer, due in three weeks.
- What would widen it: a decision to include the wholesale channel, which is currently out of scope.
This format does something subtle: it makes the range the responsible object and the point estimate the derived one. When the sponsor later says “you told me $520,000”, the answer is not a defence of your honour, it is a reference to the range they approved.
Three phrases worth keeping:
- “At this stage the estimate is a range, and here is why.”
- “I can commit to a date once design is signed off; before that I can commit to a gate.”
- “This decision moves the upper bound by $90,000. Do you want to make it now or at the gate?”
That last one is the most useful sentence in project estimation, because it converts an abstract risk into a choice with a price.
When is a range still a lie?
Ranges can be abused in both directions, and both damage trust.
Fake ranges. Quoting “$480,000 to $520,000” at concept stage is not a range, it is a point estimate wearing a costume. If the spread is narrower than the stage justifies, you have hidden your uncertainty rather than communicated it.
The infinite range. “Somewhere between three months and two years” is technically true and operationally useless. Ranges exist to support a decision; if the range cannot support any decision, the next step is not a better range, it is a cheaper discovery phase.
Ranges built from optimism. If every risk in the register is scored “low” and the pessimistic case is “most likely plus 10%”, the cone will not save you. The multipliers assume the underlying distribution is realistic.
Ranges with no owner. A range that nobody owns becomes a talking point. Assign a named estimator and a review date.
Does the cone apply to agile teams?
Yes, but the mechanics change. Agile does not abolish uncertainty; it sequences it. You still cannot know month nine at week one — you simply stop pretending you need to.
In practice:
- Replace a single release date with a forecast range based on throughput. If the team completes 32–48 points per two-week sprint, a 300-point backlog takes roughly 13 to 19 sprints.
- Re-forecast at every sprint boundary. The range should narrow as the backlog is refined and dependencies are retired.
- Commit inside the sprint, forecast across the quarter, and treat the annual plan as a hypothesis.
- Keep a discovery track running in parallel, because the work that narrows the cone — spikes, prototypes, vendor evaluations — has to be scheduled like any other work.
The failure mode in agile organisations is a fixed-date roadmap presented as a commitment in month one, then defended for eleven months while the data says otherwise. The cone is the argument for calling that roadmap a forecast.
What mistakes widen the cone unnecessarily?
- Estimating before scope exists. You cannot estimate what has not been bounded. Bound first, then estimate.
- Averaging expert opinions. Two experts who disagree by a factor of three are telling you the scope is ambiguous. Investigate the disagreement; do not split the difference.
- Committing to a date to win approval. This is the most expensive habit in project management. It converts an information problem into a credibility problem.
- Treating the first estimate as the baseline. The baseline should be set when requirements are complete, not when the idea is fresh.
- Ignoring the tail. Teams plan for the most likely case and are surprised by the pessimistic one, even though they wrote it down.
- Re-baselining without recording it. Every shift in the estimate is data. Keep the history; it is how you learn your own cone.
How do you track the cone narrowing over time?
You need three columns and discipline: the estimate at each gate, the range at that gate, and the decisions that justified the change.
A simple gate log looks like this in practice. Gate 1, concept: $420,000, range $105,000–$1,680,000, decision “proceed to definition”. Gate 2, definition approved: $480,000, range $240,000–$960,000, decisions “scope boundary set, three integrations confirmed”. Gate 3, requirements complete: $520,000, range $416,000–$650,000, decisions “data model frozen, vendor selected”. Gate 4, design complete: $545,000, range $490,000–$600,000, decision “architecture signed off”.
Four lines of history that explain every number in the business case. When someone asks why the project “went from $420,000 to $545,000”, the answer is a list of decisions, not an apology.
Keeping that log in the same workspace as the work is the difference between a log that exists and one that is maintained. That is the problem Doitify is designed for: tasks and sub-tasks with ranged estimates, dependencies, milestones as gates, and progress reporting that shows how the plan is actually tracking rather than how it was imagined. Doitify is our product; the general point stands with any tool — if the estimate lives in a spreadsheet and the work lives somewhere else, the two will drift apart within a quarter.
FAQ
Conclusion
The cone of uncertainty is not an excuse for vague planning. It is a discipline: know which stage you are in, quote the range that stage justifies, and commit only when the decisions behind the number have been made.
Three habits make it work. Write the range down with a confidence level, so the number you gave last month is on record as a range. Log the decisions at every gate, so the narrowing is explained rather than mysterious. And fund discovery properly, because the cheapest way to narrow a four-times range is six weeks of focused investigation, not six months of optimistic delivery.
Teams that do this do not avoid bad news. They get it earlier, cheaper, and with a decision already attached.
If this post on cone of uncertainty was helpful, you might also enjoy Best Workflow Automation Software for Project Teams and Gantt Chart Examples for Project Management.
Join Doitify Today
Move projects forward without the chaos: all your tasks, progress, and team reports in one unified workspace. Built for companies, startups, and remote teams — with a quick setup and a free trial.