KPI Tree

Metric Definition

On-time milestone rate

Milestone Delivery Predictability = (Milestones Delivered On Time / Total Committed Milestones) x 100
Milestones Delivered On TimeMilestones completed on or before the committed date
Total Committed MilestonesAll milestones with a committed date in the period

Track from

Metric GlossaryOperations Metrics

Milestone delivery predictability

Milestone delivery predictability is the share of committed milestones a team delivers on or before the date it promised. It measures how trustworthy your delivery dates are, not how fast you ship. A team that hits its committed dates consistently is predictable even if it moves at a steady pace, and predictability is what lets the rest of the business plan around delivery.

8 min read

Generate AI summary

What is milestone delivery predictability?

Milestone delivery predictability is the share of committed milestones a team delivers on or before the date it promised. If a team committed to ten milestones in a quarter and delivered eight by their agreed dates, predictability is 80 percent. It measures the reliability of your dates, not your speed. A team that ships slowly but always hits its committed dates is highly predictable, while a fast team that misses half its dates is not.

The metric matters because nearly every other function plans around engineering delivery dates. Sales commits launch timelines to prospects. Marketing books campaigns. Finance forecasts revenue against shipped features. When milestone dates are unreliable, every one of those plans inherits the uncertainty. Predictability is what makes a roadmap a plan rather than a wish.

Predictability is distinct from velocity and from cycle time. Sprint velocity tells you how much a team gets through. Cycle time tells you how long work takes once started. Predictability tells you whether the dates the team gives can be trusted. A team can have high velocity and still be unpredictable if its estimates and commitments are consistently wrong. Measuring predictability surfaces that gap directly.

Predictability is measured against the date committed at the start, not a date that was quietly moved later. If a milestone slips and the date is revised, it still counts as a miss against the original commitment. Resetting the baseline whenever a date slips makes any team look perfectly predictable and destroys the value of the metric.

How to calculate milestone delivery predictability

The base calculation divides the number of milestones delivered on or before their committed date by the total number of committed milestones in the period, expressed as a percentage. If a team committed to twelve milestones and nine landed on time, predictability is (9 / 12) x 100, which is 75 percent. The discipline is in how you define a commitment and a miss.

  1. 1

    Capture the committed date

    Record the delivery date at the moment the team commits to it, and freeze it. This committed date is the baseline you measure against. Without a frozen baseline, slipped dates rewrite history and predictability looks artificially high.

  2. 2

    Define done

    Agree what counts as delivered. A milestone is met when the work is shipped to the agreed standard, not when it is code complete or sitting in review. A loose definition of done lets near-misses count as hits.

  3. 3

    Record the actual delivery date

    Log when each milestone actually shipped. Compare it to the committed date. On or before is a hit. After is a miss, regardless of how small the slip was, because the downstream plan still broke.

  4. 4

    Compute the rate

    Divide on-time milestones by total committed milestones for the period and multiply by 100. Track it as a rolling trend and segment it by team and milestone size so the headline rate can be diagnosed.

A single predictability percentage tells you that dates are slipping but not why. Two teams can both sit at 70 percent while one is undone by unclear scope and the other by dependencies it does not control. The fix for each is completely different, so the number only becomes actionable when you break it apart, which is what a metric tree does.

Milestone delivery predictability in a metric tree

A metric tree decomposes predictability into the stages where commitments break down, then traces each stage to the practice or dependency that causes the slip. This turns a reliability percentage into a diagnosis of where your dates go wrong.

The first level splits the causes of a miss into the points in the delivery lifecycle where dates fail: estimation quality, scope stability, execution flow, and external dependencies. Each then decomposes further. Estimation quality breaks into how well work is sized and how much buffer is built in. Scope stability breaks into mid-flight change requests and unclear requirements. Execution flow breaks into work-in-progress limits and blocked time. Dependencies break into other teams, vendors, and approvals outside the team control. A team missing dates because scope keeps changing has a different problem, owned by a different person, than one missing dates because a vendor is slow.

KPI Tree lets you connect each branch to the person accountable for it. Product owns scope stability and requirement clarity. The delivery lead owns estimation discipline and flow. A programme owner holds the cross-team dependencies. When predictability drops, the push reaches the accountable owner for the branch that is slipping, and the verified impact loop checks whether the change they made, tighter scope control or a dependency unblocked, actually lifted the on-time rate.

Metric tree insight

Most missed dates do not come from teams working too slowly. The tree usually points to scope changing after commitment or to dependencies the team does not control. Both are addressed by changing how commitments are made and protected, not by pushing the team to work harder, which only adds risk.

Milestone delivery predictability benchmarks

Predictability benchmarks depend on how ambitious and uncertain the work is. Research-heavy or early-stage work is inherently less predictable than well-understood delivery. Judge a team against its own trend and the certainty it has promised stakeholders, not against an absolute target.

On-time milestone rateReliability levelWhat it means for planning
Above 90 percentHighly predictableDates can be treated as commitments the business can plan around. Sales and marketing can confidently sequence launches against them.
75 to 90 percentPredictable with marginA healthy band for most delivery teams. Add modest buffers on the critical path and the plan generally holds.
50 to 75 percentUnreliableHalf to a quarter of dates slip. Downstream teams should treat dates as ranges, and the team should investigate which branch of the tree is driving the misses.
Below 50 percentNot plannableDates carry no information. The commitment process itself is broken, usually through scope churn or chronic underestimation, and needs fixing before the rate can recover.

Read the trend rather than a single quarter. A team climbing from 60 to 80 percent over three quarters is building real discipline, while one that posts a one-off 95 percent by sandbagging its commitments has not. Pair predictability with a measure of throughput so you do not reward a team for promising less and less in order to keep hitting easy dates.

How to improve milestone delivery predictability

Improving predictability is about making commitments you can keep, then protecting them. The biggest gains come from the branches of the tree that determine whether a date was realistic in the first place: estimation and scope.

Tighten estimation

Use the team historical estimate bias to correct future commitments. If work consistently takes 30 percent longer than estimated, build that into the next date rather than re-learning it every milestone. Honest estimates beat optimistic ones for predictability.

Protect scope after commitment

Mid-flight scope changes are the most common cause of missed dates. Hold scope stable once a milestone is committed, or treat a genuine change as a re-commit with a new, openly tracked date rather than a silent slip.

Surface dependencies early

Map cross-team and vendor dependencies at commit time and track them as risks. A dependency you flag at the start can be managed. One you discover at the deadline has already cost you the date.

Limit work in progress

Teams juggling too many milestones at once finish none of them on time. Limit concurrent work so flow stays smooth and committed dates land in sequence rather than all slipping together at the end.

The metric tree approach starts by finding the branch responsible for the most missed dates, then assigning the fix to the person who owns that part of the process. If scope churn dominates, that is a product and prioritisation problem. If dependencies dominate, that is a programme management problem. Pushing the team to work faster addresses neither.

KPI Tree connects each branch to the accountable owner and pushes to them when predictability on their branch drops. The verified impact loop then checks whether the change they made actually moved the on-time rate, so the team learns which delivery practices genuinely improve reliability rather than assuming the change worked.

Common mistakes when tracking milestone delivery predictability

  1. 1

    Resetting the baseline when a date slips

    Measuring against a revised date instead of the original commitment makes every team look perfectly predictable. Freeze the committed date at commit time and always measure against it.

  2. 2

    Confusing predictability with speed

    A fast team that misses dates is unpredictable, and a steady team that hits them is predictable. Treating the two as the same metric pushes teams to rush rather than to commit accurately.

  3. 3

    Letting teams sandbag commitments

    A team can hit every date by promising far less than it can do. Predictability read without a throughput measure rewards under-committing, which quietly slows the business while the dashboard looks healthy.

  4. 4

    Allowing a loose definition of done

    If code-complete or in-review counts as delivered, near-misses are recorded as hits and the metric stops reflecting what stakeholders actually received. Hold a strict, shipped-to-standard definition of done.

  5. 5

    Tracking the rate without decomposing the misses

    A bare percentage shows dates are slipping but not why. Without a breakdown by cause, every miss looks the same and the team cannot tell a scope problem from a dependency problem from an estimation problem.

Related metrics

Sprint Velocity

Agile planning metric

Operations Metrics
Jira

Metric Definition

Sprint Velocity = Sum of Story Points Completed in a Sprint

Sprint velocity measures the amount of work a team completes during a sprint, typically expressed in story points, ideal days, or another unit of estimation. It is a planning tool that helps agile teams forecast how much work they can commit to in future sprints based on their historical completion rate. Velocity is one of the most widely used and most frequently misunderstood metrics in agile software development.

View metric

Cycle Time

Process speed

Operations Metrics
Jira

Metric Definition

Cycle Time = Process End Time − Process Start Time

Cycle time measures the total elapsed time from the start to the end of a process. It is a fundamental operations metric used in manufacturing, software development, service delivery, and any context where the speed of a process directly affects throughput, cost, and customer satisfaction.

View metric

Deployment Frequency

DORA metric

Operations Metrics
GitHub

Metric Definition

Deployment Frequency = Number of Production Deployments / Time Period

Deployment frequency measures how often an organisation successfully releases code to production. It is one of the four DORA (DevOps Research and Assessment) metrics that predict software delivery performance and organisational outcomes. Teams that deploy more frequently deliver value to users faster, reduce the risk of each individual release, and create tighter feedback loops between development and production.

View metric

Time to Hire

Hiring velocity

HR & People Metrics

Metric Definition

Time to Hire = Offer Acceptance Date − Candidate Application Date

Time to hire measures the number of days between a candidate entering the pipeline and accepting an offer. It is a core recruiting efficiency metric that affects candidate experience, hiring quality, and the organisation's ability to fill critical roles before top talent is lost to competitors.

View metric

Metric trees for operations teams

Metric Definition

This guide shows operations teams how to place on-time milestone delivery within a wider tree of throughput and delivery metrics they own.

View metric

Leading vs lagging indicators explained

Metric Definition

Milestone delivery predictability is a leading signal of delivery risk, so this guide helps you read it ahead of the outcomes it foreshadows.

View metric

Make your delivery dates trustworthy

Build a predictability metric tree that ties every missed date to its cause and owner, with the accountable person notified when on-time delivery on their branch slips.

Experience That Matters

Built by a team that's been in your shoes

Our team brings deep experience from leading Data, Growth and People teams at some of the fastest growing scaleups in Europe through to IPO and beyond. We've faced the same challenges you're facing now.

Checkout.com
Planet
UK Government
Travelex
BT
Sainsbury's
Goldman Sachs
Dojo
Redpin
Farfetch
Just Eat for Business