DEV Community

keyur shah
keyur shah

Posted on

Velocity vs Capacity

When a Scrum team sits down for sprint planning, two numbers often get tossed around as if they were interchangeable: velocity and capacity. Understanding the distinction—and how they complement each other—prevents over‑commitment, keeps forecasts realistic, and protects the team from unhealthy pressure to “hit a number.”

Velocity

  • Historical output – Velocity is the average story‑point count the team has actually completed in past sprints.
  • A trailing indicator – It tells you what happened, not what will. Because it is derived from completed work, it reflects the team’s proven delivery rate under normal conditions.

Velocity is a useful baseline because it grounds planning in reality. However, it is static; it does not account for upcoming holidays, sick days, or other temporary changes to the team’s makeup.

Capacity

  • Available time this sprint – Capacity is the sum of the team’s usable hours or story points after adjusting for leave, holidays, on‑call duties, and any other known constraints.
  • A forward‑looking input – It is used to sanity‑check the commitment, ensuring the planned work fits within the actual bandwidth for the upcoming sprint.

Capacity is a dynamic figure that changes sprint‑to‑sprint. It tells the team how much they can realistically take on given the current calendar.

How They Interact

  • Velocity sets the baseline – Start with the average velocity as a rough guide for how much work the team typically delivers.
  • Capacity adjusts it – If the upcoming sprint has reduced capacity (e.g., three members are on leave), the team should commit to fewer story points than the velocity suggests. Conversely, a sprint with extra capacity may allow a slight stretch beyond the average.

Think of velocity as the “what we usually do” and capacity as the “what we can do this time.” The intersection of the two yields a healthy commitment range.

Common Mistake

  • Committing to average velocity always – Ignoring that this sprint has three people on leave leads to over‑commitment and unfinished work.
  • Chasing a velocity target – Inflating estimates or adding “buffer” stories just to hit a pre‑set number turns velocity into a performance metric rather than a planning tool.

Both pitfalls erode trust, create burnout, and distort the data that velocity is supposed to provide.

Do / Avoid

Do

  • Adjust commitment down for known capacity dips.
  • Use velocity as a range, not a fixed target; plan within a band (e.g., ±10 %).
  • Track both velocity and capacity separately on the sprint dashboard for transparency.

Avoid

  • Don’t commit to the full average velocity during a low‑capacity sprint.
  • Don’t use velocity as a performance metric for individuals.
  • Don’t let stakeholders treat velocity as a promise; it is a planning aid, not a guarantee.

Takeaway: Use velocity as a historical reference and capacity as the real‑time constraint; together they keep sprint commitments realistic and sustainable.


Book a call

Top comments (0)