Burnup Chart: What It Is and How to Read One
Turn this article into takeaways for your work.
Each assistant summarizes the article only for you and suggests best practices for your work.
A burnup chart is a graph that plots completed work rising toward a separate line showing total scope. Instead of one number telling you "how much is left," it gives you two: how much the team has finished, and how much work exists to finish in the first place.
That second line is what a burndown chart can't give you on its own. A burndown line falling toward zero looks the same whether the team is genuinely closing in on done or the scope just shrank. A burnup chart separates those two stories instead of blending them into one descending line.
Key Facts
- The 2020 Scrum Guide names burn-ups directly alongside burn-downs and cumulative flow diagrams as practices teams use "to forecast progress," while noting these "do not replace the importance of empiricism."
- PMI's Pulse of the Profession 2026 found that roughly a third of complex projects fail, "nearly twice the 13% rate of failure for projects overall," a gap a rising scope line makes visible early rather than at the postmortem.
- The PMBOK Guide, Eighth Edition (PMI, November 2025) lists scope as one of seven performance domains, the same variable a burnup chart's ceiling line tracks in real time as work is added or removed.
- PI Planning, the SAFe practice that aligns an entire Agile Release Train, runs every 8-12 weeks as a 2-day event, the natural cadence for a release-level burnup spanning a full Program Increment.
What is a burnup chart? The two lines explained
A burnup chart has an X-axis for time (days, iterations, or sprints) and a Y-axis for work, usually story points, hours, or item counts. Two lines sit on that grid, and each one answers a different question.
| Line | What it plots | What it answers | Typical movement |
|---|---|---|---|
| Completed work line | Cumulative work finished as of each date | "How much have we done?" | Rises steadily from zero, never drops |
| Total scope line | Total work committed for the sprint, release, or project | "How much is there to do?" | Flat when scope is stable, steps up when work is added, steps down when work is removed |
The completed line only moves up. Once work counts as done, it stays counted, so the line can plateau on a slow day but it never falls back down the way a burndown line does. The scope line is the one that carries the news. When it's flat, the team is working against a fixed target. When it steps upward mid-sprint, someone added work. When it steps down, someone descoped something, intentionally or not.
Both lines start on the same day and, in a healthy project, they meet. The moment the completed line touches the scope line is the moment the work is actually finished, not just close to it. The format shows up most often on teams running Scrum, though nothing about the chart is Scrum-specific: any team tracking work against a total can use one.
Reading the gap between the lines
The vertical distance between the two lines at any point in time is remaining work. That's the number a burndown chart shows directly as its single line; on a burnup chart, you read it as a gap instead.
| Gap behavior | What it means | What to check |
|---|---|---|
| Gap shrinking steadily | Team is closing the distance at a sustainable pace | Confirm the scope line hasn't quietly flattened because work stopped being logged |
| Gap shrinking, then widening | Completed line stalled while scope line kept climbing | Look for un-groomed backlog items entering mid-sprint without negotiation |
| Gap roughly constant over several periods | Team completes work at close to the same rate new work arrives | Sustainable only if that's the intended cadence, not accidental scope matching |
| Gap widens sharply in one step | A large batch of scope was added at once | Check whether the addition went through sprint planning or bypassed it |
| Gap never fully closes by the deadline | Scope grew faster than the team's capacity to absorb it | Revisit the total scope line's history, not just the latest snapshot |
A shrinking gap is good news only if both lines are moving the way you expect. A gap that shrinks because the scope line dropped, not because the completed line rose, is a different and less reassuring story, and the two-line format is what lets you tell them apart.
Sprint burnup vs release burnup
Like burndown charts, burnup charts come in two common scopes. They serve different audiences and update on different clocks.
| Sprint Burnup | Release Burnup | |
|---|---|---|
| Scope | One sprint (1-4 weeks) | Multiple sprints toward a release or Program Increment |
| Y-axis unit | Story points or hours | Stories, features, or epics |
| X-axis unit | Days within the sprint | Sprints or iterations remaining |
| Primary audience | Development team + Scrum Master | Product Owner + stakeholders |
| Update frequency | Daily | End of each sprint or iteration |
| Key question | Will the sprint's scope get done? | Will the release ship what stakeholders were promised? |
| Scope-line driver | Mid-sprint additions, split stories | New epics entering the product backlog, re-prioritization |
Release-level burnups are the more natural fit for the chart type, because release scope changes far more often than sprint scope should. Programs running under the Scaled Agile Framework often plot a burnup across a full Program Increment, refreshed at each iteration boundary between PI Planning events, which recur roughly every 8-12 weeks and align every team on the Agile Release Train to the same scope going in. Unlike a milestone chart, which tracks dates rather than volume of work, a burnup chart's X-axis moves in the same units as its Y-axis: work against work, not work against a calendar.
The scope line: your built-in scope-creep detector
This is the feature a burndown chart structurally can't match. A burnup chart's total scope line is a direct, continuous record of every addition and removal, and scope creep shows up as a shape you can point to instead of a story someone has to reconstruct after the fact.
| Scope line shape | What happened | Response |
|---|---|---|
| Flat, no steps | No scope changes during the period | Nothing to act on; this is the baseline case |
| Single small step up | One reasonable addition, likely a critical fix | Usually fine if it was discussed at sprint planning or the next sprint review |
| Multiple small steps up | Recurring mid-cycle requests are being accepted informally | Tighten the intake process; require negotiation before adding to a committed sprint |
| One large step up | A major addition landed without renegotiating the committed project baseline | Revisit whether the deadline or team capacity should move too |
| Step down | Work was descoped or moved to a later release | Confirm this was a decision, not items quietly falling off backlog tracking |
Because the scope line records every change permanently on the same axis as delivered work, a burnup chart makes the classic "we didn't actually get slower, the target moved" conversation something you can settle by pointing at the chart instead of arguing from memory. That's a direct extension of scope as one of the seven performance domains named in the PMBOK Guide, Eighth Edition: the burnup chart is one way of keeping that domain visible day to day rather than only at a phase gate.
Four readable patterns
Reading a burnup chart is a matter of watching how the two lines move relative to each other over time. Four shapes come up often enough to name.
Pattern 1: Tracking together
The completed line rises at a roughly consistent rate and the scope line stays flat. The gap narrows smoothly and the two lines are set to meet on or near the deadline. This is the shape every team wants, and it means estimation and capacity were reasonably matched going in.
Pattern 2: Completed line flattening
The scope line stays flat, but the completed line plateaus for a stretch instead of continuing to climb. Work isn't getting finished, though the target hasn't changed. This usually points to a blocker, a definition-of-done bottleneck (code sitting in review, QA backed up), or work that's in progress but not yet countable as complete. Check the daily standup notes from that window before assuming the team simply slowed down.
Pattern 3: Scope line climbing
The completed line keeps a steady pace, but the scope line steps upward one or more times. The gap between the lines doesn't close the way it should, not because the team is underperforming, but because the target moved. This is the pattern that a burndown chart would show as a confusing upward spike in an otherwise descending line; on a burnup chart it's unambiguous, because the scope line itself carries the change.
Pattern 4: Both lines converging early
Completed work catches the scope line before the deadline, and the two lines run flat together for the remaining time. Either the team finished ahead of schedule, or the scope was underestimated from the start. Worth a quick gut check in the sprint review: if this happens often, capacity planning is leaving too much slack, and the team could be taking on more per cycle.
Burnup chart examples by team
The shapes above show up differently depending on the kind of work and how often scope realistically changes.
| Team type | Typical horizon | Y-axis unit | Common pattern | Usual scope driver |
|---|---|---|---|---|
| Product engineering | Sprint (2 weeks) | Story points | Tracking together, occasional small steps | Bug fixes pulled in mid-sprint |
| Platform / infrastructure | Release (multi-sprint) | Epics or initiatives | Scope line climbing | Dependencies discovered mid-build |
| Marketing campaign | Sprint (1 week) | Task count | Completed line flattening | Approval delays, not new scope |
| Program-level (SAFe) | Program Increment | Features | Scope line climbing in steps | New features entering at PI boundaries |
| Support / ops | Sprint (1 week) | Ticket count | Both lines converging early | Ticket volume overestimated at intake |
Program-level burnups see the most scope-line movement almost by design: a Program Increment spans multiple teams and multiple PI Planning cycles, and new features regularly enter as later increments come into clearer focus.
How to build a burnup chart: step by step
Step 1: Define your total scope
Before you plot anything, list everything currently committed to the sprint, release, or project, and total it in your chosen unit (story points, hours, or item count). This total is your starting scope-line value, and it should match whatever the team agreed to during sprint planning or the equivalent kickoff for a release.
Step 2: Set up the axes
Time goes on the X-axis (days, sprints, or iterations depending on scope). Work goes on the Y-axis, running from zero to comfortably above your current total scope, since that line may still climb. Label both axes with their units so nobody has to guess whether a data point means points, hours, or stories.
Step 3: Plot the scope line first
Place a point at your Day 0 total scope value, then extend it flat across the chart. This line only moves when scope actually changes, not on a schedule. Every time work is added, mid-sprint or mid-release, add a new point that steps the line up on that date. Every time work is removed, step it down.
Step 4: Plot the completed work line daily (or per iteration)
At the same cadence you update the scope line, record cumulative completed work: the running total of everything finished so far, not just what finished that day. This line should never decrease. If something marked "done" later gets reopened, that's a data-quality problem worth flagging in the daily standup, not something to quietly erase from the chart.
Step 5: Interpret both lines together, not separately
A burnup chart earns its keep in the conversation it triggers, not in the chart itself. Is the gap closing at a pace that will hit the deadline? Did the scope line move, and was that change agreed to or did it slip in unnoticed? Pair the reading with velocity from past sprints to judge whether the current pace is realistic, not just whether it looks steep enough on the page.
Burnup chart vs burndown chart: when each is the better instrument
Our burndown chart guide covers this comparison from the burndown side; here's the fuller picture from the burnup side, and the two should agree with each other.
| Burndown Chart | Burnup Chart | |
|---|---|---|
| What it plots | Remaining work only, moving toward zero | Completed work rising toward a separate total-scope line |
| Scope changes appear as | An upward spike in an otherwise descending line, easy to misread at a glance | A visible step in the scope line itself, unambiguous |
| Number of lines | One (plus an ideal reference line) | Two (completed and total scope) |
| Best for | Fixed-scope sprints where the team wants a simple, single-glance signal | Releases or environments where scope regularly changes and stakeholders need to see why |
| Weakness | Can't distinguish "we're behind" from "scope grew," both look like the same divergence | Requires reading two lines and the gap between them, a slightly higher cognitive load |
| Pairs well with | Daily standups, single-team sprint tracking | PI Planning, stakeholder reviews, multi-team releases |
| Also compare against | Cumulative flow diagram for work-in-progress and flow bottlenecks | Same: a cumulative flow diagram adds the "where is work stuck" detail neither burn chart shows |
The Scrum Guide treats both as peers rather than ranking one above the other. It names "burn-downs, burn-ups, or cumulative flows" together as practices used to forecast progress, with the same caveat attached to all three: they inform decisions, they don't replace the ongoing inspection and adaptation that Scrum is actually built on. Teams new to tracking usually start with burndowns because one line is simpler to explain. Teams that keep having arguments about "did scope change or did we just get slower" tend to move to burnup charts once that argument happens for the third or fourth time.
What a burnup chart can't tell you
A burnup chart is a scope-and-progress instrument. It isn't built to answer everything, and treating it as a complete health dashboard leads to blind spots.
| What it can't tell you | What to check instead |
|---|---|
| Why the completed line flattened | Daily standup notes or a blockers log |
| Whether individual tasks are stuck in review or blocked | A cumulative flow diagram, which breaks work into stages |
| Whether the team is on pace relative to its own history | Velocity trends over several past sprints |
| Whether quality was cut to keep the completed line climbing | Definition-of-done audits, defect counts |
| Who added the scope that stepped the line up | A change log tied to sprint planning decisions or a formal change control process |
| Whether the estimates behind either line are accurate | Three-point estimation or a fresh round of planning poker |
None of these gaps are unique to burnup charts. Every progress-tracking chart trades detail for a fast, glanceable read. The fix isn't to abandon the chart, it's to know which follow-up question to ask when the two-line picture stops being enough on its own.
Common mistakes (and how to fix them)
| Mistake | Fix |
|---|---|
| Letting the scope line move without recording when or why | Log every scope change with a date and a one-line reason, even small ones |
| Treating a flattened completed line as failure without checking why | Trace it back to blockers or review bottlenecks before assigning blame |
| Updating only the completed line and forgetting the scope line | Update both on the same cadence, or the chart stops being trustworthy |
| Mixing units mid-project (points for some items, hours for others) | Pick one unit at the start and hold it for the full sprint or release |
| Hiding scope changes because they look bad in a status report | Show the step. A visible, explained step builds more trust than a smooth line that turns out to be wrong |
| Using a burnup chart alone to manage a single fixed-scope sprint | Pair it with a burndown chart when scope truly isn't supposed to move |
| Reading "gap closing" as automatically good without checking which line moved | Confirm the completed line rose; a shrinking gap from a falling scope line means something different |
Best practices
- Update both lines on the same schedule. A burnup chart with a fresh completed line and a stale scope line gives a false sense of how much is really left.
- Record scope changes the moment they happen, not at sprint end. Retroactively reconstructing when work was added defeats the purpose of the scope-creep detector.
- Share the chart with stakeholders, not just the delivery team. The scope line is often more useful to a Product Owner managing expectations than to the engineers doing the work.
- Use release-level burnups for anything spanning more than a couple of sprints. Sprint-level burnups matter for the team; release-level burnups matter for the promise made to the business. Keep the final chart, too: the finished scope line is the cleanest evidence of what was actually delivered against what was committed, which is exactly what project closure asks you to prove at handover.
- Pair the chart with velocity data, not just the current trend line. A burnup chart tells you where you are. Velocity over several past sprints tells you whether the pace you're seeing is normal.
- Don't let a flat scope line become the goal in itself. Zero scope change isn't automatically healthy if it means real, necessary requirements are being deferred to a future release instead of handled now.
- Bring the chart into the sprint review, not just the retrospective. Stakeholders who see the scope line move in real time argue less about "why isn't this done yet" after the fact.
- Keep the total scope line's full history, not just the latest value. A chart that only shows the current line loses the step-by-step record that makes scope changes defensible and explainable later.
A burnup chart earns its place on the dashboard the first time a stakeholder asks why a sprint "isn't going faster" and the answer is sitting right there in a scope line that stepped up twice since the last review. Start with a sprint-level burnup if your team is new to the format, and move to release-level tracking once you're managing work that spans more than a couple of sprints. Either way, the two lines do something one line never could: they let you show your work and show what got added to it, on the same chart, at the same time.

Senior Operations & Growth Strategist
On this page
- What is a burnup chart? The two lines explained
- Reading the gap between the lines
- Sprint burnup vs release burnup
- The scope line: your built-in scope-creep detector
- Four readable patterns
- Pattern 1: Tracking together
- Pattern 2: Completed line flattening
- Pattern 3: Scope line climbing
- Pattern 4: Both lines converging early
- Burnup chart examples by team
- How to build a burnup chart: step by step
- Step 1: Define your total scope
- Step 2: Set up the axes
- Step 3: Plot the scope line first
- Step 4: Plot the completed work line daily (or per iteration)
- Step 5: Interpret both lines together, not separately
- Burnup chart vs burndown chart: when each is the better instrument
- What a burnup chart can't tell you
- Common mistakes (and how to fix them)
- Best practices