Fatskills
Practice. Master. Repeat.
Study Guide: Agile-and-Scrum **Agile & Scrum (2020 Guide): Velocity, Burndown/Burn-up Charts, and Forecasting**
Source: https://www.fatskills.com/scrum/chapter/agile-and-scrum-agile-scrum-2020-guide-velocity-burndownburn-up-charts-and-forecasting

Agile-and-Scrum **Agile & Scrum (2020 Guide): Velocity, Burndown/Burn-up Charts, and Forecasting**

By Fatskills Exam Guides Team — the exam nerds behind 28,500+ quizzes and 2.1M practice questions across 500+ global exams.

⏱️ ~8 min read

Agile & Scrum (2020 Guide): Velocity, Burndown/Burn-up Charts, and Forecasting

A Hyper-Practical, Zero-Fluff Study Guide


1. What This Is & Why It Matters

You’re a Scrum Master or Product Owner on a team that just inherited a legacy project with no historical data. The CTO asks, "When will we hit MVP?" Your gut says "3 months," but stakeholders want hard dates. Velocity, burndown/burn-up charts, and forecasting are your superpowers here—they turn gut feelings into data-driven predictions.

Why this matters in production:
- Without velocity, you’re guessing. Guessing leads to missed deadlines, overpromising, and death marches.
- Without burndown/burn-up charts, you can’t spot blockers early. Teams waste sprints "hoping" they’ll catch up.
- Without forecasting, you can’t answer "When will Feature X ship?" with confidence. Stakeholders lose trust.

Real-world scenario:
You’re leading a cloud migration. The team says, "We’ll finish in 6 sprints." But after Sprint 1, you realize they’re completing only 20 story points instead of the planned 40. Do you:
A) Hope they’ll magically double output next sprint? B) Use velocity to adjust forecasts and reset expectations? (Spoiler: B is the only way to avoid a death march.)


2. Core Concepts & Components


? Velocity

  • Definition: The average number of story points a team completes per sprint (e.g., "Our velocity is 35 points").
  • Production insight: Velocity is not a KPI—it’s a planning tool. If you use it to "measure productivity," teams will inflate estimates to game the system.
  • Key detail: Only count done work (Definition of Done). If a story is "90% done," it counts as 0 in velocity.

? Story Points

  • Definition: A relative unit of effort (e.g., "This feature is 5 points, that one is 13").
  • Production insight: Story points are not hours. If your team starts saying "1 point = 1 day," you’ve failed. Points measure complexity, not time.
  • Example: A "Login Page" might be 3 points. A "Payment Integration with Stripe" might be 21 points.

? Burndown Chart

  • Definition: A graph showing remaining work (y-axis) vs. time (x-axis) in a sprint.
  • Production insight: A flat line in a burndown means blockers. A steep drop at the end means crunch time. Neither is healthy.
  • Example:
    Day 1: 40 points Day 5: 25 points Day 10: 0 points (ideal)

? Burn-up Chart

  • Definition: A graph showing completed work (y-axis) vs. time (x-axis), with a line for total scope.
  • Production insight: Burn-ups are better for scope changes. If the "total scope" line jumps mid-sprint, you’ll see it immediately.
  • Example:
    Sprint 1: 30/50 points Sprint 2: 60/70 points (scope increased by 20)

? Forecasting

  • Definition: Using velocity to predict when a backlog will be completed.
  • Production insight: Forecasts are probabilistic, not promises. Always give ranges (e.g., "We’ll finish between 5–7 sprints").
  • Formula:
    Forecast = (Total Backlog Points) / (Average Velocity) Example: 200 points backlog / 35 velocity = 5.7 sprints6 sprints.

? Yesterday’s Weather

  • Definition: A forecasting rule: "Assume next sprint’s velocity will match the last 3 sprints."
  • Production insight: This is the most reliable way to forecast. If your team did 30, 35, and 28 points in the last 3 sprints, plan for ~31 points next sprint.
  • Why it works: Teams are consistent. If they suddenly double output, it’s usually due to lower quality or inflated estimates.

? Monte Carlo Simulation (Advanced Forecasting)

  • Definition: A statistical method to predict completion dates using random sampling of past velocities.
  • Production insight: Use this for high-stakes forecasts (e.g., "When will we hit GA?"). Tools like Jira or Excel can run this for you.
  • Example:
  • Input: Last 5 sprints’ velocities: [30, 35, 28, 32, 31]
  • Output: "85% chance of finishing in 6–8 sprints."


3. Step-by-Step Hands-On: Forecasting a Backlog


Prerequisites

  • A Scrum team with at least 3 sprints of historical data.
  • A backlog with estimated story points.
  • A tool (Jira, Excel, or even a whiteboard).

Step 1: Calculate Average Velocity

  1. List the last 3–5 sprints’ completed story points.
    Example:
    Sprint 1: 30
    Sprint 2: 35
    Sprint 3: 28
    Sprint 4: 32
    Sprint 5: 31
  2. Calculate the average:
    (30 + 35 + 28 + 32 + 31) / 5 = 31.2 → 31 points (round down)

Step 2: Estimate Total Backlog

  1. Sum all story points in the backlog.
    Example:
    Feature A: 21
    Feature B: 13
    Feature C: 8
    Bugs: 5
    Tech Debt: 3
    Total = 50 points

    (Note: Only count "ready" stories—no epics or unrefined items.)

Step 3: Forecast Completion

  1. Divide total backlog by average velocity:
    50 points / 31 velocity = 1.6 sprints → 2 sprints
  2. Add a buffer (because life happens):
  3. Best case: 1 sprint
  4. Likely: 2 sprints
  5. Worst case: 3 sprints

Step 4: Create a Burn-up Chart (Excel Example)

  1. Open Excel and create a table:
    | Sprint | Completed | Total Scope |
    |--------|-----------|-------------|
    | 1 | 30 | 50 |
    | 2 | 60 | 50 |
    (Note: "Total Scope" can increase if new work is added.)

  2. Insert a line chart:

  3. X-axis: Sprint
  4. Y-axis: Points
  5. Lines: "Completed" and "Total Scope"

  6. Interpretation:

  7. If "Completed" line flattens, the team is blocked.
  8. If "Total Scope" line jumps, scope is increasing.

Step 5: Adjust for Reality

  • If velocity drops: Reforecast. Example: If velocity drops to 25, 50 points takes 2 sprints.
  • If scope increases: Update the "Total Scope" line. Example: If scope jumps to 70 points, 70 / 31 = 3 sprints.
  • If stakeholders demand faster delivery:
  • Option 1: Reduce scope.
  • Option 2: Increase velocity (but this is hard—usually requires more people or less work).


4. ? Production-Ready Best Practices


? Velocity Best Practices

  • Never compare velocities across teams. A 50-point team is not "better" than a 20-point team. Points are relative.
  • Use a rolling average (last 3–5 sprints). Don’t use just the last sprint—it’s noisy.
  • Exclude outliers. If a sprint had a 50-point anomaly (e.g., a team member was out sick), exclude it from the average.
  • Re-estimate if velocity changes. If velocity drops from 35 to 25, reforecast the backlog.

? Burndown/Burn-up Best Practices

  • Update charts daily. If you wait until the end of the sprint, it’s too late to fix blockers.
  • Use burn-ups for scope changes. Burndowns hide scope creep.
  • Add a "trend line" to burndowns. This shows if the team is on track to finish.
  • Color-code blockers. Example: Red = blocked, Yellow = at risk, Green = on track.

? Forecasting Best Practices

  • Always give a range. Example: "We’ll finish in 4–6 sprints (85% confidence)."
  • Use Monte Carlo for high-stakes forecasts. Example: "There’s a 70% chance we’ll hit MVP by Q3."
  • Reforecast after every sprint. Velocity changes—adjust plans accordingly.
  • Communicate uncertainty. Example: "This forecast assumes no major scope changes or team disruptions."

? Tooling Best Practices

  • Jira: Use the "Velocity Chart" and "Release Burndown" reports.
  • Excel/Google Sheets: Build your own charts (see Step 3).
  • Physical boards: Use sticky notes for burndowns (great for co-located teams).
  • Advanced: Use tools like ActionableAgile for Monte Carlo simulations.


5. ⚠️ Common Mistakes & Traps

Mistake Symptom Fix/Prevention
Using velocity as a KPI Teams inflate estimates to "hit targets." Never tie velocity to performance reviews. It’s a planning tool, not a measurement tool.
Ignoring Definition of Done Velocity looks high, but work isn’t really done. Only count stories that meet DoD. If a story is "90% done," it’s 0 points.
Not updating charts daily Sprint ends with 20 points left—too late to fix. Update burndowns every day. Use tools that auto-update (e.g., Jira).
Forecasting with no historical data Wild guesses (e.g., "We’ll finish in 3 sprints!"). Use "yesterday’s weather" or run a few sprints first.
Assuming velocity is constant Forecast says 5 sprints, but velocity drops to 20. Reforecast after every sprint. Velocity changes.
Not accounting for scope creep Burn-up shows "Total Scope" line climbing. Use burn-ups, not burndowns. Communicate scope changes early.


6. ? Exam/Certification Focus


Typical Question Patterns

  1. "What is velocity?"
  2. ❌ Wrong: "How fast the team works."
  3. ✅ Correct: "The average number of story points a team completes per sprint, used for forecasting."

  4. "When should you use a burn-up vs. burndown chart?"

  5. ❌ Wrong: "Burn-ups are for releases, burndowns are for sprints."
  6. ✅ Correct: "Use burn-ups when scope changes frequently (e.g., product backlog). Use burndowns for fixed-scope sprints."

  7. "How do you forecast a backlog?"

  8. ❌ Wrong: "Divide total points by the team’s capacity."
  9. ✅ Correct: "Divide total backlog points by the team’s average velocity (last 3–5 sprints)."

  10. "What’s the biggest risk of using velocity for performance reviews?"

  11. ❌ Wrong: "It’s not accurate."
  12. ✅ Correct: "Teams will inflate estimates to hit targets, making velocity meaningless."

Key ⚠️ Trap Distinctions

  • Velocity vs. Capacity:
  • Velocity = historical output (points/sprint).
  • Capacity = available time (e.g., "We have 80 hours this sprint").
  • ⚠️ Trap: Forecasting with capacity instead of velocity.

  • Burndown vs. Burn-up:

  • Burndown = remaining work (good for sprints).
  • Burn-up = completed work + total scope (good for releases).
  • ⚠️ Trap: Using a burndown for a release with changing scope.

  • Story Points vs. Hours:

  • Story points = relative complexity.
  • Hours = time.
  • ⚠️ Trap: Estimating in hours (leads to micromanagement).

Scenario-Based Question

"Your team’s velocity is 30 points/sprint. The backlog has 150 points. Stakeholders want it done in 4 sprints. What do you do?" - ❌ Wrong: "Work harder!" - ✅ Correct: 1. Forecast: 150 / 30 = 5 sprints.
2. Communicate: "We’ll finish in 5 sprints. To hit 4, we’d need to reduce scope by 30 points or increase velocity (unlikely)." 3. Options:
- Negotiate scope.
- Add team members (but this may slow velocity short-term).
- Accept the 5-sprint timeline.


7. ? Hands-On Challenge

Challenge:
Your team’s last 5 sprints: [25, 30, 28, 32, 29]. The backlog has 200 points. Forecast the completion date using: 1. Simple average velocity.
2. Yesterday’s weather (last 3 sprints).
3. Monte Carlo (simulate 100 sprints using random sampling).

Solution:
1. Simple average:
(25 + 30 + 28 + 32 + 29) / 5 = 28.8 → 29 points/sprint
200 / 29 = 6.9 → 7 sprints


  1. Yesterday’s weather:
    (28 + 32 + 29) / 3 = 29.6 → 30 points/sprint
    200 / 30 = 6.6 → 7 sprints

  2. Monte Carlo (Excel):

  3. Use =RANDBETWEEN(25,32) to simulate 100 sprints.
  4. Average the results (e.g., 28.7 → 7 sprints).
  5. 85% confidence range: 6–8 sprints.

Why it works:
- Simple average is easy but noisy.
- Yesterday’s weather is more stable.
- Monte Carlo gives a range, not a single number.


8. ? Rapid-Reference Crib Sheet

Concept Key Detail Exam Trap
Velocity Avg. story points/sprint (last 3–5 sprints). ⚠️ Never use as a KPI.
Story Points Relative effort (not hours). ⚠️ 1 point ≠ 1 day.
Burndown Chart Remaining work vs. time (sprints). ⚠️ Hides scope creep.
Burn-up Chart Completed work + total scope vs. time. ⚠️ Better for releases.
Forecasting Total Backlog / Velocity = Sprints. ⚠️ Always give a range.
Yesterday’s Weather Assume next sprint = avg. of last 3. ⚠️ Most reliable method.
Monte Carlo Statistical forecast (85% confidence). ⚠️ Requires tooling (Jira/Excel).
Definition of Done Only count done work in velocity. ⚠️ "90% done" = 0 points.
Scope Creep Total scope increases mid-sprint. ⚠️ Use burn-ups to track.
Trend Line Ideal burndown path (straight line). ⚠️ Flat line = blockers.


9. ? Where to Go Next

  1. Scrum Guide 2020Official Guide
  2. ActionableAgileMonte Carlo Forecasting Tool
  3. Jira TutorialVelocity & Burndown Charts
  4. Book: "Agile Estimating and Planning" by Mike Cohn (for deep dives on forecasting).

Final Pro Tip:
"Velocity is like a car’s speedometer—it tells you how fast you’re going, not how far you’ll get. Always pair it with a map (backlog) and a destination (goal)." ??



ADVERTISEMENT