Using historical data to make probabilistic predictions about future delivery.
Traditional planning: Estimate each item, sum the estimates, commit to a date.
Why it fails:
The result: Dates that nobody believes, pressure to "commit," and erosion of trust.
Monte Carlo offers a different approach: use historical data to simulate many possible futures, then report probabilities.
Basic concept:
Example:
Historical throughput (items/week): 5, 8, 6, 4, 7, 6, 9, 5
To forecast completing 20 items:
Result: "85% of simulations completed within 4 weeks. 95% within 5 weeks."
Monte Carlo doesn't require estimating individual items. It uses actual historical performance. The past predicts the future better than optimistic estimates.
Monte Carlo gives you confidence levels, not single dates.
How to read results:
Which confidence level to use?
Depends on the consequences of being wrong:
The honest conversation: "If you need 85% confidence, the date is March 17. If you need 95% confidence, it's March 24. Which matters more—the earlier date or the certainty?"
Question: "When will these 20 items be done?"
Method:
Example output:
This is a "When" forecast — fixed scope, variable date.
Question: "How much can we deliver by March 31?"
Method:
Example output:
This is a "How Many" forecast — fixed date, variable scope.
The planning conversation: "By March 31, we're 85% confident we can complete at least 20 items. If you want 30 items, we'd need to either extend the date or add capacity."
Getting started:
Improving forecasts:
What Monte Carlo doesn't solve:
For those situations, use judgment alongside the data.
Monte Carlo makes uncertainty explicit. This feels uncomfortable at first, but it builds trust over time. 'We delivered on the date we said we were 85% confident in' beats 'We missed another deadline.'
Product asks 'When can we have these 15 features?' Team runs Monte Carlo, reports: '85% confidence by end of March, 95% by mid-April.' Honest conversation about trade-offs ensues.
Team has 3 weeks of throughput data and just changed their process. They run Monte Carlo and commit to the 85% date. Predictive value is low because past doesn't represent future.