How to Communicate Sprint Progress to Leadership

Leadership does not need every ticket. It needs to know whether the sprint is on track, what changed, what is at risk and what reached customers — in a form it can read in a minute and trust. Most teams spend hours assembling that answer by hand. It can come straight from the delivery data.

Part of Engineering Delivery Intelligence: better planning and fewer surprises

This guide answers

  • Are we on track?
  • What’s completed?
  • What’s still moving?
  • What’s blocked?
  • What changed?
  • What’s likely to carry over?
  • What reached production?

What a good mid-sprint update looks like

Sprint 24 · day 7 of 10 · executive summaryExample delivery data

Sprint 24 — day 7 of 10

At risk: 13 issues unlikely to finish
Scope
64 → 77+13 since start
Completed
3849% of current scope
Still moving
30development, review, QA
Blocked
3waiting on another team
In production
29released this sprint

What changed

  • +5 on day 3: checkout error handling (support escalation)
  • +8 on day 7: payments incident follow-ups
  • Nothing removed yet — see trade-off below

Likely to carry over

  • 6 not started
  • 3 blocked on the payments API
  • 4 in development longer than usual

Decisions needed

  • Defer onboarding export (4 issues) to absorb the incident work?
  • Escalate the payments API dependency

Seven questions, answered on one card. In VeloWise, every number links to the issues behind it.

This is the whole update. A director can read it in under a minute and know three things: the sprint is not on track as planned, why (13 issues added after the start, and a blocked dependency), and what they can do about it (approve a trade-off, escalate a dependency).

Everything on the card comes from data the team already has — sprint membership, status changes and the delivery stage each status maps to. Nothing is estimated from gut feel, and nothing requires a meeting to collect.

The seven questions leadership is really asking

Leadership questions → the signal that answers eachExample delivery data
Are we on track?
  • Completed vs remaining
  • Days left
  • Work at risk
Compare remaining work with what the team usually completes in the days left.
What’s completed?
  • Done
  • Released
Separate “done” from “in production”.
What’s still moving?
  • Development
  • Code review
  • QA
Work in flight, by stage.
What’s blocked?
  • Blocked issues
  • What they wait on
Name the dependency, not just the count.
What changed?
  • Scope added
  • Scope removed
  • When
Original commitment vs current scope.
What’s likely to carry over?
  • Not started
  • Blocked
  • Aging work
Late in the sprint, these rarely finish.
What reached production?
  • Released this sprint
The outcome customers actually see.

Each question has a specific, measurable answer. None of them is “velocity”.

Status meetings tend to answer these questions indirectly, one ticket at a time. Asking them explicitly — and answering each with a number and a one-line explanation — is what turns a meeting into a message.

Replacing status-meeting noise with signal

Two ways to report the same dayExample delivery data

Status meeting

45 minutes, 9 people

  • Each engineer walks through their tickets
  • “Still working on it” for most items
  • Blocked work mentioned in passing
  • Scope changes not mentioned at all
  • Someone writes notes for leadership afterwards

Delivery update

5 lines, 1 minute to read

  • 38 of 77 completed; 30 moving
  • +13 added since start (incident follow-ups)
  • 3 blocked on payments API — escalating
  • 13 likely to carry over
  • 29 already in production

Ticket-by-ticket updates are accurate and exhausting. A summary by question is accurate and useful.

The problem with status meetings is not that people talk; it is that the useful information — what changed, what is stuck, what needs a decision — is scattered among updates that could have been read from the board. The meeting ends up being where the data is assembled, rather than where decisions are made.

When the update arrives already assembled, the meeting can shrink to the part that needs people: the trade-offs and the blockers. Many teams find they can replace one recurring status meeting entirely.

Answering “are we on track?” honestly

Sprint 24 · day 7 · where all 77 issues areExample delivery data

77 issues in the sprint today

  • Released 29
  • Done 9
  • QA 12
  • Code review 8
  • Development 10
  • Blocked 3
  • Not started 6

38 completed and 30 moving with three days left. The 13 at risk are the honest answer to “are we on track?”

“On track” is not a feeling; it is a comparison between what is left and how much the team usually completes in the time remaining. Three questions make it concrete:

  1. How much is left, and where is it? Work in QA with three days left is closer to done than work not yet started.
  2. How much does the team usually complete in this many days? Use recent sprints, not estimates.
  3. What is unlikely to finish regardless? Not-started work late in the sprint, blocked work, and work that has been in one stage much longer than usual.

In Sprint 24 on day 7, 13 issues fall into the third group: 6 not started, 3 blocked and 4 aging in development. Saying so on day 7 — rather than discovering it on day 10 — is the whole point of a mid-sprint update.

Making change visible: what was added, and what it displaced

Sprint 24 · changes so farExample delivery data
  1. Day 164committed
  2. Day 3+5checkout error handling
  3. Day 7+8payments incident follow-ups
  4. Today77in scope

Show when scope changed and why — leadership should hear about a trade-off when it is made, not at the review.

“What changed?” is the question most progress reports skip, and the one that most often explains a missed sprint. Report additions with their reason and — just as important — what they displaced. If nothing was removed, say so: it tells leadership the team is absorbing the change, and that something planned will likely carry over.

The scope change guide explains how to show original commitment and final scope together so the sprint outcome is read correctly.

When to send it, and to whom

A two-week sprint · a lightweight update rhythmExample delivery data
  1. Day 1Baseline: commitment, carried-in work, known risks
  2. Day 4Early signal: changes and blockers so far
  3. Day 7Midpoint update: on track? likely carryover, decisions
  4. Day 10Outcome: delivered, released, carried over, why

Three short updates beat a daily meeting and a surprise at the review.

AudienceWhat they needFormat
Engineering director / VPOn track? risks, decisions needed, what shippedThe day-7 card and the sprint outcome
Product leadershipWhat changed and what it displaced; roadmap impactChange log with trade-offs
Program managementDependencies, blocked work, dates at riskBlockers and carryover by stage
Business stakeholdersWhat reached customers; what is coming nextReleased work and the next sprint’s focus

Each audience reads the same data through a different question. The stakeholder communication guide covers how to keep those views consistent so product, program management and leadership are not working from different numbers.

Writing the update: a template

Example · Sprint 24 · day 7 update

Status: at risk. 38 of 77 issues completed; 30 in development, review or QA; 29 already in production.

What changed: +13 since the start — 5 checkout error-handling fixes (support escalation) and 8 payments incident follow-ups. Nothing removed yet.

Blocked: 3 issues waiting on the payments API change. Escalated to the platform team today.

Likely to carry over: about 13 (6 not started, 3 blocked, 4 in development longer than usual).

Decision needed: defer the onboarding export (4 issues) to make room for the incident work?

  • Lead with the status and the decision. A reader who stops after one line should still know whether to worry.
  • Use numbers with a reason. “+13 scope” invites a question; “+13: incident follow-ups” answers it.
  • Name blockers by what they wait on, so the reader knows whether they can help.
  • Keep individuals out of it. Progress is a property of the work system, not a ranking of people.
  • Link to the evidence. Anyone who wants the ticket list should be one click away from it — not reading it in the update.

Common mistakes

  • Reporting percent complete without scope. “70% done” means little if scope grew 20% this week. See how to reduce delivery surprises.
  • Treating “done” as “delivered”. Separate work that is complete from work that is in production.
  • Saving bad news for the review. A risk reported on day 7 is a decision; the same risk reported on day 10 is a surprise.
  • Different numbers for different audiences. If product and engineering report different completion figures, trust erodes quickly. Use one source.
  • Turning the update into a performance review. Once people feel judged by it, the data gets managed instead of reported.

See this in VeloWise: Sprint progress

Remaining work by delivery stage, scope added since the start, and the issues putting the plan at risk — the numbers behind a mid-sprint leadership update.

Works with the sample project or your own data. VeloWise currently imports delivery data from delivery data exports.

Go deeper

Frequently asked questions

How often should I update leadership on sprint progress?
For a two-week sprint, a short update at the start, around the midpoint and at the close usually works better than daily reporting. Add an ad-hoc note when something material changes.
Should I share the burndown chart with executives?
Usually not on its own. A burndown shows remaining work, but not scope changes, where work is stuck or what reached production. A short summary answering those questions is more useful.
How do I say a sprint is at risk without it sounding like failure?
State the facts and the decision: what is at risk, why, and what you propose. Early, specific risk reporting is a sign of a well-run team, and leaders generally value it over late surprises.
What data do I need to produce this update?
Sprint membership over time, status history mapped to delivery stages, and release status. The questions and update format do not depend on the source tool.

All engineering delivery guides