Six quarters of forecast against actual, where the forecast is low every single time by between fourteen and twenty five per cent

Forecast vs. Actual

Back to Performance Tuning and Capacity Planning · Scheduled Cadence · Cost-Aware Scaling · Feeds Back Into Tuning · Service Offerings

Comparing prior projections against what really happened, so future forecasts keep getting more accurate. Most capacity planning produces forecasts and never scores them, which means the same error is repeated indefinitely without anyone being able to name it.

1. Record the Forecast So It Can Be Scored

A forecast that lives in a slide cannot be checked later. To be scorable it needs four things written down at the time it is made:

2. Read the Direction Before the Size

A single miss tells you almost nothing. The pattern across several periods tells you a great deal, and the first thing to look at is the sign.

3. Find the Cause Before Applying the Factor

Multiplying every forecast by 1.21 would fix the arithmetic and hide the reason. Consistent under-forecasting usually has one of a few specific causes, and each has a different fix:

4. Separate a Bad Forecast From a Changed World

If a client twice the size of any previous one signed mid-quarter, the forecast was not wrong — its inputs changed. Recording the assumptions is what makes this distinction possible afterwards, rather than a matter of memory and argument.

Score the two separately. Forecast error measured against the original assumptions tells you about the method. Deviation caused by new inputs tells you how volatile your pipeline is, which is its own useful number and belongs in scenario modeling.

5. What To Do With the Result

6. Keep the History

After four or five periods this becomes a short table that answers the question every capacity request eventually meets: how good are these numbers, historically? A planner who can answer “we have been within 10 per cent five quarters running” is in a different negotiation from one who cannot answer at all.

It also catches the opposite failure. Forecasts that are always high are quietly expensive, and nothing else in the process will find them — see cost-aware scaling.

How We Approach It

  1. Write forecasts in a scorable form: metric, number, date, method, assumptions.
  2. Score each one when its date arrives, as a standing item in the scheduled review.
  3. Look at the sign before the magnitude, over several periods.
  4. Attribute the error to the method or to changed inputs, using the recorded assumptions.
  5. Fix the cause rather than applying a blanket multiplier.
  6. Keep the accuracy history and publish it with the next forecast.

What You Get

The question worth asking: of the last four capacity forecasts, how many were checked against what actually happened?