
Master Jira reporting basics to track project progress, analyze team performance, and make data-driven decisions with built-in report types.
Learn how to use velocity charts in Jira to track progress, improve sprint planning, and make data-driven decisions for better agile project management.

Key Takeaways
A Jira velocity chart displays two bars per sprint – story points committed vs. story points completed – so teams can see exactly how their estimates hold up against actual delivery.
Consistent velocity across sprints means estimates are reliable. Wide swings signal scope creep, workflow blockers, or overcommitment worth investigating before the next sprint.
Average velocity is calculated by adding completed story points across multiple sprints and dividing by the number of sprints. Most teams use 6–10 sprints to get a planning baseline they can trust.
Velocity measures how much work a team completes, not whether that work was high quality or delivered real user value. It should be paired with other signals like bug rates and customer feedback.
Tempo Timesheets and Custom Charts extend Jira's native velocity report with time tracking, customizable dashboards, and AI-powered sprint data – giving teams more context for planning decisions.
Most sprint planning sessions run on a mix of instinct and hope. The team looks at the backlog, someone calls out what feels feasible, and everybody commits. Then the sprint closes with tickets still open – and the same pattern shows up next sprint.
Velocity charts give you something more useful to plan from. A velocity chart in Jira tracks completed work across past sprints as a two-bar comparison: What the team committed to versus what they actually finished.
Parabol's 2024 Agile Statistics Report found that 61% of agile teams already track sprint velocity as a core metric. It tracks story points committed versus completed across past sprints. Over time, that comparison shows you the gap between what you're planning and what you can actually ship. After 6-10 sprints, that data tells you more about your team's actual capacity than any planning conversation will.
A velocity chart in Jira is a visual record of a Scrum team's output across sprints. Each sprint shows up as two bars: How much work the team committed to at the start, and how much they actually finished.
Estimated work: The total story points planned at the sprint's start.
Completed work: The actual story points finished by sprint close.
Run that comparison across enough sprints and you've got a reliable picture of what the team can actually deliver.

Velocity tracking tends to surface workflow problems earlier than most other signals.
If a team's been finishing 40 story points per sprint, committing to 60 is going to produce a failed sprint. Past Jira velocity reports give teams a concrete baseline to plan from. Scrum masters and project managers can use that data to set realistic goals and keep the backlog from getting overloaded.
A sudden drop in velocity usually means something in the workflow broke. Inconsistent estimates and unplanned work show up in the graph before they turn into missed deadlines. Catching them in a retrospective beats finding out after a sprint review.
The Jira velocity report shows how much work is getting done each sprint. When those numbers are visible to the whole team, there's a lot less arguing about whether commitments are being met. When velocity dips, teams have something concrete to look at.
Velocity data gets more useful the longer you track it. Over time, teams start planning from what the data shows rather than what sounds right in the room. Better estimates mean fewer mid-sprint surprises. The effect compounds.
A velocity chart shows story points committed versus completed for each sprint. That gap between the two bars tells you how accurate your estimates are.
Consistent velocity means estimates are reliable. Wide gaps between committed and completed points usually point to overcommitment or recurring blockers – scope creep tends to show up here too. Velocity that swings widely sprint to sprint is worth looking at more carefully. Team changes and unclear requirements are common causes, but outside dependencies can drive it as well.
A team averaging 35 points per sprint consistently is easier to plan around than one whose velocity bounces between 20 and 60. The number itself matters less than whether you can predict it.
These two charts answer different questions and work well together.
Chart | What it shows | Time scope | Best for |
Velocity chart | Story points committed vs. completed, per sprint | Across multiple sprints | Sprint planning, capacity forecasting |
Burndown chart | Work remaining in the current sprint over time | Within a single sprint | Day-to-day progress tracking, mid-sprint adjustments |
Velocity looks backward across sprints to inform future planning. Burndown shows progress inside a single sprint.
Add up story points for every completed work item in a sprint. That's your velocity. You'll need to define "done" the same way every sprint, or the numbers won't be comparable over time.
Because velocity fluctuates, teams usually average it over several sprints. Here's the formula:
Average velocity = (Sprint 1 + Sprint 2 + Sprint N) / Total sprints
For example, if your team completes these story points across three sprints:
40 story points in Sprint 1
35 story points in Sprint 2
45 story points in Sprint 3
Average velocity = (40 + 35 + 45) / 3 = 40 story points
That puts your planning baseline at 40 story points per sprint. The number shifts with team availability and unplanned work, so treat it as a starting point, not a hard commitment.
Track the gap between committed and completed points over time and you've got a useful diagnostic. Here's how to read it:
Consistently completing less than planned? You're probably overestimating capacity, or something's slowing things down mid-sprint – scope creep, recurring blockers, or both. Adjust estimates down and figure out what's getting in the way.
Always finishing exactly what you planned? Your estimates are working. It might also mean there's room to take on more. Try bumping the load slightly to find the real ceiling.
Velocity varying widely sprint to sprint? Don't react to any single sprint. Look for patterns across several – team changes and outside dependencies are common culprits.
Five or six sprints gives you a much clearer picture than any one result will.
Velocity charts have limits. Teams that misread them end up with unrealistic sprint goals and pressure to keep the number climbing.
A team can close every ticket in a sprint and still ship software that's broken. If the team's rushing to hit a velocity target, quality takes the hit and the chart won't show it. Pairing velocity data with defect rates and customer feedback gives you a more complete picture.
Last quarter's velocity doesn't guarantee the same pace this quarter. Team changes and shifting priorities affect output in ways the chart can't anticipate. Treat past velocity as a reference, not a benchmark. Teams that lock it in as a target tend to game the numbers.
Teams that inflate estimates or rush work to show higher numbers on a Jira velocity report are measuring the wrong thing. The point is working software. Velocity is one input to planning, not the thing you're optimizing for.
Reports and custom charts give you more flexibility in how you filter and present velocity data to stakeholders who need different views.
Jira's native velocity report shows what was completed. It won't tell you how long things actually took, and you can't filter or share the data the way most teams need to.
Tempo's tools connect directly to Jira. With Timesheets, you can track how long tasks and story points actually take and share that data across Confluence, Data Center, or Cloud. Tempo's Sprint Performance Assistant is an AI-powered Rovo agent that pulls sprint data together without the manual work.
Try Tempo today and find out what your sprints actually look like.
Sign up for a demo
Request demo
Custom Charts for Jira
Build charts and dashboards to evaluate delivery, capacity, and speed for all teams with Jira's most flexible custom reporting app
Start a Free TrialCouldn't find what you need?Go to our documentation
Yes, but it isn’t perfect. Although a velocity chart shows your team’s past performance, it doesn’t guarantee future results. Factors like team member availability, changes in the sprint backlog, or shifting priorities can impact velocity. Use Jiras’ velocity estimation as a guide rather than a fixed prediction.
Teams should analyze their agile velocity chart during each sprint retrospective. This helps them spot trends, improve point estimates, and adjust their approach for better sprint planning. Routinely tracking team velocity ensures more accurate forecasting and workload management. Reports and gadgets in Jira can also help teams visualize trends, compare past sprints, and make data-driven decisions.
Fluctuations in sprint velocity are expected, especially when project scopes or team compositions change. Instead of focusing on achieving a higher velocity, teams should aim for consistency and accuracy in their estimates. If velocity drops significantly, they can review the sprint backlog, remove blockers, and refine estimation techniques to stabilize performance.
A velocity chart shows how much work your team completed across past sprints, measured in story points. It compares committed work to completed work and helps forecast future capacity. A burndown chart tracks remaining work inside a single sprint or release over time.
Velocity looks back across sprints to inform planning. Burndown shows real-time progress within one sprint.
Jira's default dashboard doesn't include a built-in velocity gadget. You have two options. First, open the Velocity Chart report for your board in a separate tab and share that link with stakeholders.
Second, install an app from the Atlassian Marketplace. Tempo Custom Charts lets you place a velocity gadget directly on any dashboard, filter by board or sprint, and share the view across your team.
In Advanced Roadmaps, each team has a velocity value that reflects its average story points completed per sprint. The plan uses this number to estimate how many sprints an epic or release will need, and to forecast delivery dates. The average updates automatically as sprints close.
To keep the calculation accurate, keep estimates consistent and close sprints on time.
Velocity variation is normal, especially for newer teams or teams in transition. Common causes include team member changes, holidays, unclear requirements, mid-sprint scope additions, and dependencies on external teams.
To stabilize velocity, focus on reducing mid-sprint changes, breaking down large stories into smaller, more estimable work items, and running consistent retrospectives. Expect at least 6–8 sprints before velocity stabilizes enough to rely on for planning.

Master Jira reporting basics to track project progress, analyze team performance, and make data-driven decisions with built-in report types.

The Jira Sprint Report supports and facilitates the micro-planning that should be happening in your daily stand-ups, enabling you to stay on track.

See how Custom Charts for Jira lets you build cross-project dashboards, story-point breakdowns, and control charts that native Jira reports can't.

Visualize sprint progress with Tempo Burndown Reports. Track time, forecast accurately, and stay on schedule – all within Jira.

Track completed work and scope changes with burnup reports in Timesheets and Custom Charts. Visualize progress based on logged time across Jira.

Learn how to calculate sprint capacity per person and convert story points to hours, so your sprint plans match what your team can deliver.

Optimize agile workflows with Structure’s sprint planner. Boost team alignment, productivity, and Jira task management for seamless sprint success.

This article explores the best ways of visualizing data before, during, and after a sprint for Scrum Masters.

Learn to identify bottlenecks, reduce workflow inefficiencies, and boost team productivity with Jira’s time-in-status function and Tempo’s Charts.