Great work!

XP to next level

BugEater
EN

Life from Sprint to Sprint

The Sprint is the heartbeat of Scrum. Everything else — the roles, the artifacts, the ceremonies — exists to support it. Get the Sprint right, and the rest of Scrum tends to fall into place. Get it wrong, and you end up with chaos wearing a process costume.

Learning Objectives

By the end of this lesson you will be able to:

  • Define a Sprint and its fixed time-box
  • Explain what a Sprint Goal is and why it unifies the team
  • Describe why sprint scope is protected from changes mid-sprint
  • Distinguish between velocity as a planning tool versus a performance metric

What Is a Sprint?

A Sprint is a fixed-length event of one month or less in which the Scrum team creates a potentially releasable Increment. The duration is chosen by the team and stays consistent — you don't have a "2-week sprint because we have more work" followed by a "1-week sprint because it's holiday season."

Typical durations:

  • 1 week: For teams needing very tight feedback loops or for early product discovery
  • 2 weeks: The most common in the industry — balances planning overhead with adaptability
  • 3–4 weeks: For products with slower feedback cycles or higher development complexity

Once a duration is set, it stays. Changing sprint length is a major decision, not something done casually.

The Sprint Goal: The North Star

Every Sprint has a Sprint Goal — a single, concise objective that gives the sprint meaning beyond just "complete these 8 stories."

Example Sprint Goals:

  • "Enable users to complete checkout without leaving the app"
  • "Make the reporting dashboard production-ready"
  • "Reduce the P1 bug backlog by 50%"

The Sprint Goal answers: "Why are we doing this sprint?"

This matters because:

  1. It gives the team a shared focus — when a decision comes up ("should we do it this way or that way?"), the Sprint Goal is the tiebreaker
  2. It allows flexibility — if a task turns out to be harder than expected, the team can adjust HOW they meet the goal without abandoning it
  3. It communicates value to stakeholders — "we'll enable checkout" is more meaningful than "we'll complete USER-341 through USER-349"

Why Sprint Scope Is Protected

Once a sprint starts, the Sprint Backlog is locked. The Product Owner cannot add new stories. Stakeholders cannot call the team and say "actually, we need this instead." The scope is protected.

This seems rigid. It is, deliberately.

The reasons:

  1. Focus: Every context switch costs cognitive bandwidth. Interrupting a sprint mid-flight — even with "just one small thing" — forces the team to re-plan, re-estimate, and re-coordinate. Those interruptions accumulate.

  2. Predictability: If the team knows the sprint scope won't change, they can commit meaningfully. "We can do these 8 stories in 2 weeks" is a real commitment. "We'll try to do these 8 stories unless something else comes up" is not.

  3. Team protection: Sustained context-switching and scope creep are primary causes of developer and QA burnout. The sprint container exists partly to say: "For these two weeks, the team gets to focus."

The exception: If new information makes the Sprint Goal obsolete — not just "we have more ideas," but "the goal is no longer valid" — the PO can cancel the sprint. This is rare and expensive.

Velocity: A Planning Tool, Not a Weapon

Velocity is the amount of work a team completes in a sprint, typically measured in Story Points. After a few sprints, velocity stabilizes into a range — say, 32–40 points per sprint.

The correct use of velocity:

  • Forecasting: "If our velocity is ~36 points/sprint, we'll need about 5 sprints to complete the next 180 points of backlog"
  • Identifying variability: sudden velocity drops signal impediments (team member sick, blocked on external dependency)

The incorrect use of velocity:

  • Comparing teams: "Team A has a velocity of 60 and Team B only has 40 — Team B needs to work harder"
  • Raising pressure: "Last sprint you did 40 points; I expect 45 this sprint"
  • Measuring individual performance

Story Points measure complexity, not effort or time. Two teams can estimate the same story at wildly different point values and both be right — because they're measuring their own complexity, not an objective unit. Comparing velocities across teams is like comparing temperatures in Celsius and Fahrenheit without converting.

Testing Inside the Sprint

One of the most common Scrum anti-patterns is treating QA as a sprint-ending gate:

❌ Developer finishes story on Day 9 → QA tests on Day 10 → Sprint ends on Day 10 → bugs found but no time to fix → moved to next sprint

The correct approach: ✅ Developer starts story → QA reviews AC and prepares test cases → Developer finishes → QA tests immediately → bugs found and fixed within the sprint → story is Done

This requires QA to start work on a story before the developer is finished — reviewing acceptance criteria, preparing test data, writing exploratory test notes. The payoff: defects cost almost nothing to fix because the developer hasn't moved on yet.

Pro Tips

The "next sprint" trap: Every time a team says "we'll fix that next sprint," they're making a bet that next sprint will have room. It rarely does. If a defect is serious enough to matter, it should be fixed in the sprint where it was found.

If you don't have a Sprint Goal, you don't have a sprint — you have a sprint-shaped list of tasks. A Sprint Goal is what separates a focused iteration from a backlog-flushing exercise.

Summary

  • A Sprint is a fixed time-box (1–4 weeks) that produces a potentially releasable Increment.
  • The Sprint Goal is the single objective that gives the sprint meaning and unifies the team's work.
  • Sprint scope is protected once started — not because the process is rigid, but to enable focus, predictability, and team sanity.
  • Velocity is a forecasting tool, not a performance metric. Never compare velocities across teams.
  • Testing belongs inside the sprint, not at the end of it — bugs found and fixed within the same sprint are virtually free.

Quiz

What is the Sprint Goal?

Halfway through a sprint, a stakeholder asks the Product Owner to add a "quick" new feature to the current sprint. The team has already committed to their Sprint Backlog. What should happen?

Your team's velocity over the last 5 sprints has been: 38, 41, 35, 39, 37 points. Management sees this and says: "Velocity should be increasing every sprint. Next sprint must be at least 50 points." What is wrong with this reasoning?