The velocity chart shows how many story points the team completed in each past sprint, displayed as a bar chart. Over time it reveals the team's average output — the velocity — which is the single most reliable input for sprint planning commitments.
Velocity is backward-looking: it tells you what the team has delivered, not what they can theoretically do. That distinction matters — a team that consistently delivers 30 points should commit to 30 points, not 50 because the backlog has 50 ready stories.
The rolling average is the number to commit to in the next sprint — not the highest sprint you've ever had. Here's how to use it:
| Pattern | What it means | What to do |
|---|---|---|
| Stable velocity (low variance) | The team has consistent output. Historical average is a reliable planning input. | Use the rolling average confidently for sprint commitment targets. |
| High variance sprint-to-sprint | Output is unpredictable. Could be inconsistent story sizing, variable scope changes, or team composition changing. | Investigate root causes. Retrospect on what made high-velocity sprints different from low-velocity ones. |
| Steady upward trend | Team is improving — better estimation, less rework, or growing familiarity with the codebase. | Gradually increase sprint commitments. Avoid over-correcting on one outlier sprint. |
| Sudden drop | An external event: team member absent, sprint cut short, major incident, or unrealistic commitment. | Note the reason in the sprint retrospective. Exclude the outlier sprint when calculating averages for planning if the cause was one-off. |
| Velocity higher than capacity allows | Story points may be inflated, or the team is carrying over stories from previous sprints and closing them in the current one. | Audit how story points are being assigned. Re-calibrate sizing with the team. |
For a team with fewer than 3 completed sprints, velocity data is not yet statistically meaningful. Use hours-based capacity planning instead:
Click the settings icon on the velocity chart to configure:
The velocity chart is empty
Velocity requires at least one closed sprint with completed stories that have story point values. If you're in the first sprint or no stories have points assigned, the chart will be blank. Assign story points to backlog items and close at least one sprint to populate it.
Velocity looks higher than expected
Check if stories without story points are being counted as zero (they shouldn't affect velocity) or if very large stories are skewing the average. Also check if carry-over stories from previous sprints are being closed in the current sprint, which artificially boosts that sprint's velocity.
I want to exclude a sprint from the average
Open the velocity chart and click the sprint bar you want to exclude. A toggle lets you exclude outlier sprints from the rolling average calculation. The bar remains visible but is marked as excluded.
The rolling average doesn't match what I'd calculate manually
The rolling average uses the last N sprints as configured in the chart settings (default: 6 sprints). Excluded sprints are not counted. Open chart settings to verify the sprint count and which sprints are excluded.