JA EN
LearnEngineering Process
·★ MEMBER·10 min read

Estimation and Scope — The Cone of Uncertainty and How to Negotiate

Estimates miss because a question about a range gets answered with a point. The cone of uncertainty, three-point estimates, why buffers don't add up the way you think, reference class forecasting, and how to turn a deadline conversation into a scope conversation.

ModalitytextTasksystems

Your GPS Lies to the Minute

Pull onto the highway and the navigation system tells you: arrival 5:38 PM. To the minute. In reality, traffic or roadwork can push that by an hour. We believe the number anyway — and if the device announced "you'll arrive sometime between 5 and 7," we would assume it was broken.

People dislike being given ranges and press for points. Half of what goes wrong with software estimates starts there. The honest answer is a range, the question demands a point, a point gets given, and that point walks out of the room as a promise.

There is a second, deeper misconception: that a blown estimate means someone was lazy or unskilled. The dominant cause is simply things you don't know yet, and the volume of unknowns doesn't shrink through willpower. It shrinks by investigating, building, and touching the thing. Which gives us the single most important property of estimation: accuracy is a function of action, not effort.

The Cone of Uncertainty — Precision Isn't Available on Day One

The picture of that property is the "cone of uncertainty." The underlying figure comes from Barry Boehm's 1981 book; Steve McConnell gave it the name that stuck. Put project progress on the horizontal axis and "estimate as a multiple of the actual" on the vertical, and you get a funnel: widest at the start, narrowing as the work proceeds. At the concept stage the range is usually drawn as 0.25× to 4× of the eventual actual — a factor of 16 between best and worst case.

That sounds theatrical until you recognize it. The feature you called "oh, about two weeks" sometimes finishes in two days and sometimes takes two months. Same mouth, same sentence.

Here is the reading you must not get wrong. The cone does not promise to narrow on its own. McConnell is explicit that it is a best-case envelope: unless you take actions that actually remove uncertainty, the width stays where it is. This is the most common accident in the field — "our numbers will be sharper next month," said while nothing about the spec or the technical risk gets settled, and a month goes by. The range holds steady while the deadline closes in. What narrows a cone is not time. It is deciding things and trying things.

Concretely there are only three moves: close the ambiguous parts of the spec one at a time, run a small experiment against the unfamiliar technology, and get one thin path working end to end. The last one earns its keep. Push a single skinny slice from the screen through to storage and all the work nobody listed shows up at once.

FIG 1Bar heights as a stand-in for how confident you are about each possible finish date. High temperature — little information — spreads the probability flat, and every week looks possible. As investigation and prototyping add information, the distribution sharpens. A cone narrowing is this same thing happening

Answer with a Range — Three-Point Estimates

So what do you actually say? The smallest useful tool is the three-point estimate: instead of one number, give three.

With three numbers you can compute a representative value and a spread. The classic formula goes by the name PERT.

E=O+4M+P6,σ=PO6E = \frac{O + 4M + P}{6}, \qquad \sigma = \frac{P - O}{6}
(1)

EE is the expected value and σ\sigma (sigma) is the standard deviation, a measure of spread. In words: EE is "an average that counts the most likely value four times over," and σ\sigma is "one sixth of the gap between optimistic and pessimistic." The six comes from the rule of thumb that nearly everything falls within three sigma either side of the mean.

For example, O=3O=3 days, M=5M=5 days, P=15P=15 days gives E6.3E \approx 6.3 days and σ=2\sigma=2 days. If you had committed to the most likely value of five days, you were going to break that promise fairly often.

The formula is a crude approximation to a beta distribution and is not precise. Its real value lies less in the arithmetic than in forcing three numbers to be said out loud. The moment you ask "what does the bad case look like?", the risk list that was sitting silently in someone's head becomes words. And if the pessimistic value is three times the most likely one, you have just learned that the task needs investigating before it needs estimating.

The next mistake, right after learning three-point estimates, is adding up the spreads. Say you have ten tasks, each with an expected value of 3 days and of 1 day. The total expectation of 30 days is fine. But is the spread 10 days? No. If the tasks are independent, the quantity that adds is not the standard deviation

What's behind this

§

Members-only from here

371 walkthroughs, 26 textbook chapters, 48 student units and 6 close readings — all included for $4.99/mo, with three new explainers every day. Cancel any time; access runs to the end of the period.

Already a member? Sign in to keep reading

Comments

Sign in to comment