Capacity planning

Sprint Capacity Planning in Jira

See whether your Jira plan is realistically deliverable — demand against real capacity, per person and per sprint.
From the team behind Project Commander — the Jira app that tests whether a plan will actually deliver before you commit to the date.

Project Commander is an add-on for Jira, not a replacement for it. It installs into your own Jira site, reads the projects, sprints, issues, people and links you already keep there, and leaves Jira as the place the work lives. The only things it stands in for are the planning and capacity features of Jira Premium and the delivery reporting of Rovo — see the side-by-side comparison.

Coming soon — the Timeline tab. A Gantt chart nobody has to maintain: every epic and issue drawn as a bar where the forecast puts it, from the size of the work, who has it, the hours they really have, their booked time off and what blocks what. Sprints across the top, dependency arrows between the bars, the critical chain on one tick, and the same target and forecast dates as every other screen. See what it does →

This page is a working guide to Jira capacity planning: how to set capacity in Jira itself, exactly what Jira's own capacity planning covers, the six things it does not, and how to close each gap. Every statement about Jira here comes from Atlassian's own documentation.

The short version Jira can show you capacity, but only on Premium and Enterprise, only per team rather than per person by default, and on the assumption that everybody works a fixed 40-hour week. It does not know about anyone's holidays, it still shows a half-finished sprint's full capacity, and it never turns any of it into a delivery date. Those gaps are where plans quietly become undeliverable.
On this page
  1. What capacity planning in Jira actually means
  2. How to set capacity in Jira, step by step
  3. Setting capacity for one person
  4. Six things Jira's capacity planning does not cover
  5. A worked example: the sprint that looks fine
  6. Closing each gap with Project Commander
  7. Common questions

What capacity planning in Jira actually means

Capacity planning answers one question: does the work you have committed fit the time the team really has? Two numbers, compared.

Demand is the work assigned to a sprint or a period — the sum of its estimates, whether those are story points, hours or days.

Capacity is how much that team can actually get through in the same period. Not how much they got through on their best sprint, and not how many hours are theoretically in the week — how much time they genuinely have, after holidays, leave, and the part of their week that goes to other projects.

When demand is below capacity the plan fits. When it is above, something will be late, and the only question is what. Most teams check this by adding up a sprint's story points and comparing the total to their average velocity. That is a rough version of the same idea, and it hides the two things that sink sprints most often: one person being overloaded while the team total looks fine, and the days of a sprint that have already gone.

How to set capacity in Jira, step by step

Jira's capacity planning lives in Plans (previously called Advanced Roadmaps). Before you start, one thing decides whether any of this is available to you.

You need Jira Cloud Premium or Enterprise. Atlassian's documentation is explicit that the advanced planning features are only part of those two editions. On Free and Standard there is no capacity view in Jira at all — if that is you, skip to the gaps, because every one of them applies to you from the start.

With Premium or Enterprise, to turn capacity on:

  1. Open your plan and go to the View settings menu.
  2. Group your work items by Team or by Sprint. Capacity will not show under any other grouping.
  3. Tick Show capacity on timeline.

Capacity bars now appear against each sprint. To change the number for a particular sprint, open that sprint's details and edit its capacity there.

Two details worth knowing before you trust the bars. Capacity in a plan is attached to a team, not a person, and is measured per iteration. And a work item only counts towards capacity if it has all three of a team, a sprint, and an estimate — anything missing one of those is invisible to the calculation. Unestimated items still consume capacity but are counted separately, so a sprint full of unestimated work can look emptier than it is.

The unit follows how the team estimates. Teams estimating in story points get capacity measured against the sprint; teams estimating in time get capacity measured against the week.

Setting capacity for one person

By default, Jira takes the team's capacity for an iteration and divides it evenly between the people in the team. Atlassian states the formula plainly: the team's capacity per iteration, divided by the number of people in the team, is the capacity of one team member. A five-person team with 20 story points of capacity gives everyone four points.

That is fine when everybody is present, full-time, and on this project only. It is wrong the moment one of them is on holiday, works three days a week, or is shared with another team — because Jira has given them the same four points as everyone else.

Premium and Enterprise also have individual capacity planning, where you allocate work to a named person in hours, days or percentages and see what they have left. It comes with one limitation Atlassian states directly: capacity plans use a fixed 40-hour week, and your own time-tracking or working-day settings are not reflected in them. There is no automatic handling of holidays or leave either — you can enter leave as a tracked item, but nothing subtracts it for you.

Six things Jira's capacity planning does not cover

None of these are criticisms of Jira as a tracker. They are the places where the capacity picture stops matching the team you actually have.

1. It is not there at all below Premium

Plans, and therefore every capacity feature described above, requires Premium or Enterprise. Teams on Free and Standard have a velocity chart and nothing else.

2. Everyone in a team is assumed identical

Team capacity split evenly between people means Jira believes your part-time developer, your tech lead who spends half her week in meetings, and your newest joiner all have the same amount to give this sprint. The sprint total can be comfortably green while one person carries an impossible share.

3. The week is fixed at 40 hours

Individual capacity plans assume a 40-hour week for everyone and ignore your working-day settings. If your team works a four-day week, or a 37.5-hour one, or a public holiday falls inside the sprint, the numbers are already wrong before you begin.

4. Holidays and leave are invisible unless you enter them as work

Nothing subtracts someone's booked holiday from their capacity. You can add leave as an item to be tracked, but that is bookkeeping you have to remember, for every person, every time.

5. A half-finished sprint still shows its full capacity

Capacity is set for the iteration as a whole. Six days into a two-week sprint, roughly half of that capacity has already been spent whether or not the work got done — but the bar still measures against the full amount. A sprint that is quietly overcommitted looks fine right up until the last few days.

6. None of it becomes a date

This is the largest gap. Capacity bars tell you a sprint is over its limit. They do not tell you what that does to the delivery date, which is the only question anyone outside the team is asking. Working out that a sprint is 158% committed is not the same as knowing you will finish three weeks after the date you promised.

There is a seventh gap for anyone running more than one project: when the same people appear in two plans, neither plan knows about the other, so a person can be fully committed twice over and both views look healthy.

A worked example: the sprint that looks fine

A five-person team, two-week sprints, estimating in story points. Their average velocity is 40, so the team capacity in the plan is set to 40. The next sprint holds 38 points. Jira shows it inside capacity, and the plan is approved.

What the number hides:

Take those three away and the team's genuine capacity for this sprint is closer to 26 points than 40. The sprint holding 38 is not at 95% of capacity; it is at about 146%. It will not finish, and the plan said it would.

That is the ordinary case, not an unusual one. It is why sprint plans that were approved as realistic slip anyway.

Closing each gap with Project Commander

Project Commander is a Jira app that runs this comparison against your live project and answers the question the capacity bars stop short of. It works on every Jira Cloud edition, including Free and Standard.

Real capacity per person, with time off taken out

Each person has their own weekly hours or points, not an even share of a team total, and their booked time off and company holidays are subtracted before anything is compared. Demand for each person is then shown against what they actually have.

Team and Capacity screen showing each person's assigned work against their own capacity, with overloaded people flagged
Each person's demand against their own capacity. Diana is carrying 13 points of work against capacity for 4 — the sort of thing a team total of 38 against 40 hides completely.
Time off calendar where each person's leave and company holidays are recorded
Leave and company holidays are entered once and come out of that person's capacity automatically, rather than being remembered by hand each sprint.

Every sprint judged, including the one that is half over

Each sprint gets a plain verdict — Deliverable, Tight, or Overcommitted — from comparing its demand to its real capacity. For a sprint already running, the comparison uses the work still open against the capacity still ahead, so the days already spent cannot make a stuffed sprint look healthy.

Sprint list with each sprint marked Deliverable, Tight or Overcommitted and the percentage of capacity committed
Every sprint with its verdict and the percentage of capacity it is committed to, including a warning where one issue is larger than an entire sprint.

Demand and capacity over time, not just per sprint

Overload rarely spreads evenly. A sprint can net out fine while one week inside it is badly over, because two deadlines and a holiday land together. Demand and capacity are plotted week by week so the pinch point is visible before the work is due.

Chart of demand against capacity by week, with the weeks that exceed capacity shown in red
Demand against capacity, week by week. The red is the part of the plan nobody has time for.

It becomes a date

The same capacity picture produces a projected finish date and compares it to the date you have committed to. This is the part the capacity bars never reach: not "this sprint is over its limit", but "you will finish on 14 March and you promised 28 February".

Dashboard cards showing whether the project is on pace, the delivery forecast, the target date and progress
The forecast against the target date, on the first screen you see.

You can test a fix before committing to it

When a sprint is overcommitted, work can be rebalanced across sprints in one step to see a plan that fits. And before you promise anything, you can try the change — another person, a later date, less scope — and watch what it does to the finish date.

What-If screen showing the delivery date moving as team size and scope are adjusted
Adding one developer moves delivery from 14 March to 26 February. Tested before it is promised, rather than after.

Several projects sharing the same people

When projects share people, each project's plan can look healthy while the person appearing in both is committed twice over. The portfolio view rolls capacity and demand across every project so that double-booking is visible in one place.

Allocation matrix showing how each person's time is divided across several projects
How each person's time is split across projects — the overload no single board can show.

Common questions

Do I need Jira Premium to do capacity planning?

To use Jira's own capacity features, yes — Plans is Premium and Enterprise only. Project Commander works on every edition, including Free and Standard.

Can I plan capacity per person in Jira?

On Premium and Enterprise, yes, with two caveats from Atlassian's own documentation: capacity plans assume a fixed 40-hour week and ignore your working-day settings, and holidays are not subtracted unless you enter them as work items.

Story points or hours — which should capacity be in?

Whichever your team already estimates in. The comparison is the same either way, because it always comes down to whether the work left fits the time left.

Why isn't average velocity enough?

Average velocity is one number for the whole team, taken from sprints where attendance was different. It cannot see that someone is on holiday next week, that one person has been given three times their share, or that half the current sprint has already gone.

See the whole picture

Capacity planning is one part of it. On the main site you'll find everything Project Commander does — the delivery forecast, threatened dependencies, and every project's health in one place — along with the interactive demo and the free install.

Related reading: Is your sprint plan realistic? The short version · Jira team velocity — the full guide · Jira velocity per person · All Project Commander features · Team & Capacity documentation

© 2026 Project Commander · projectcommander.app · Blog · Support