Beyond Simple Velocity Averages
The simplest delivery forecast divides remaining backlog by average velocity: "We have 120 points remaining and our average velocity is 30 points per sprint, so we need 4 more sprints." This calculation is dangerously misleading because it ignores velocity variance, team composition changes, and the fat-tail distribution of software estimation. A team with velocities of 20, 25, 40, and 35 has an average of 30, but the variance means that any single sprint could be anywhere from 15 to 45 points.
TaptiPM uses probabilistic forecasting that accounts for this variance. Instead of "4 sprints," the forecast says "50% chance of completing in 4 sprints, 75% chance in 5 sprints, 90% chance in 6 sprints." This honest communication of uncertainty enables stakeholders to make risk-appropriate commitments rather than treating a point estimate as a guarantee.
Monte Carlo Simulation for Delivery Forecasting
Monte Carlo simulation runs thousands of virtual project scenarios using random samples from your historical velocity distribution. Each simulation randomly selects a velocity for each future sprint (based on your actual velocity data), accumulates completed work, and records when the backlog reaches zero. After 10,000 simulations, the distribution of completion dates produces the probability curve: the median date, the 75th percentile date, and the 90th percentile date.
The power of Monte Carlo is that it naturally captures all sources of variance without requiring explicit modeling. If your historical data includes a sprint where half the team was on holiday (velocity 15), that scenario is represented proportionally in the simulation. If your data includes a sprint where the team crushed it (velocity 45), that is represented too. TaptiPM runs Monte Carlo forecasts nightly and updates the delivery probability chart on the project dashboard, giving stakeholders a continuously updated view of delivery timing.
Adjusting Forecasts for Known Events
Pure statistical forecasting treats the future as a random replay of the past. But teams often know about upcoming events that will affect velocity: a key developer leaving in 3 sprints, a holiday sprint with reduced capacity, or a planned architecture migration that will temporarily slow feature delivery. TaptiPM allows manual adjustments to the forecast model: mark specific future sprints as "reduced capacity" with an estimated velocity reduction, and the Monte Carlo simulation incorporates these adjustments.
The adjustment history is visible in the forecast view, showing which assumptions are baked into the current projection. When a stakeholder questions why the forecast shifted, the PM can point to the specific adjustment: "We added a 30% velocity reduction for Sprint 14 because two team members are attending a conference, which moved the P75 delivery date from March 15 to March 22." This transparency builds trust in the forecasting process.
Communicating Forecasts to Stakeholders
Non-technical stakeholders struggle with probabilistic forecasts because they want a single date to plan around. The communication framework that works best is: "We are targeting [P50 date] for delivery, with high confidence we will complete by [P75 date]. Our safe commitment date is [P90 date]." This gives stakeholders three options based on their risk tolerance: optimistic (50/50 odds), likely (3 in 4 odds), and safe (9 in 10 odds).
TaptiPM's stakeholder forecast view presents this three-date framework with a visual probability curve. The view also shows the factors that could accelerate or delay delivery: "Adding one developer would move the P75 date forward by 1.2 sprints (after ramp-up). Reducing scope by 20 points would move P75 forward by 0.8 sprints." These scenario models transform the forecast from a passive prediction into an active planning tool that enables stakeholders to make informed trade-off decisions.
- Simple velocity averages ignore variance — use probabilistic forecasting with confidence intervals
- Monte Carlo simulation captures all historical variance without explicit modeling
- Adjust forecasts for known events (team changes, holidays, migrations) with transparent assumptions
- Communicate three dates to stakeholders: optimistic (P50), likely (P75), and safe (P90)
- Scenario models transform forecasts from passive predictions into active planning tools