Capasight

User guide

Capasight:Lite for Jira user guide

What every screen shows, and how every number on it is worked out.

Levels are named as Jira names them by default: Story, Epic and Initiative. Your site may use its own names, and the app shows those. Screenshots and examples use sample data from a test site.

Getting started

What Capasight does

Capasight reads your Jira and tells you whether the plan fits the teams, and what to change when it doesn't.

Demand

How much work each item really needs: its t-shirt size, or the work written beneath it, whichever is larger.

Capacity

What each Agile Release Train (ART) can deliver per sprint, from its teams' velocities.

Findings

Where the plan and the work disagree, with the action that would change the outcome.

Watch the six-minute tourEvery screen, on a sample portfolio.
Watch (6:34)

What Capasight reads from Jira

Stories carry the points and the team. Everything above them carries a t-shirt size and dates. Capasight compares the two.

Initiative and any level aboveT-shirt size and dates
EpicT-shirt size and dates
StoryStory points and Team
The stated estimate
The work written down
Capasight compares the size stated on each item with the story points written beneath it.

Set up Capasight

Step 1 takes a few minutes and is enough to see real findings. Step 3 adds capacity planning on top.

Nothing changes in Jira. Capasight is read-only. It adds no fields, work types, statuses or schemes, and never writes to an issue.

Before you start

Capasight compares what someone stated with what the work says. Every finding has this shape.

What someone statedEpic sized M20 points
against
What the work saysStories total 118rolled up from children
=
The finding+490% size driftthe work has outgrown the size

So Capasight needs these fields on your issues. You don't need them all on day one; the readiness check tells you what's missing.

FieldWhy it's needed
Story pointsThe evidence half of every size finding. Map both of Jira's fields, Story Points and Story Point Estimate, because projects differ in which they use.Required
T-shirt sizeThe stated half, on epics and initiatives. An Initiative XL is not an Epic XL, so each level has its own scale.Required
Due dateDrives every date finding. Where an epic has none, the app works out a window from its children and says so.Required
Start dateCapacity is used over a window, not on one day. Without a start, an item can't be placed in sprints.Required
TeamOnly for the capacity and cross-team views. Everything else works without it.Optional

1 Step 1: Admin setup

A Jira administrator opens Capasight:Lite from Jira's Apps menu. The setup wizard starts on its own.

Who: a Jira administrator · Result: date findings go live

  1. See what the app found

    The wizard opens by showing your levels (for example Initiative, Epic, Story) and how many items it found at each. It's a quick check that the app is reading the right estate.

    The wizard's first step: the levels the app found in your Jira, with how many items at each

    You don't choose projects. Capasight reads the work your teams do wherever it's filed. You can leave out noisy projects later, such as a sandbox or a service desk.

  2. Check which fields hold your data

    The app finds fields by name: Story Points, Story Point Estimate, anything named as a t-shirt size, and Team. Check the matches, and choose any it missed.

    The field mapping step: which fields carry points, t-shirts, dates and team

    A field with an unusual name, or one named in another language, won't be picked up automatically. Choose it here and that choice sticks.

  3. Name your groups and planning cycle

    Capasight says Value stream, ART and PI by default. If your organisation says Tribe, Train or Quarter, type your words and every screen uses them.

    ART→TribePI16 S3→Q16 S3

    Team and Sprint keep Jira's names. Renaming only changes what's displayed, so saved views keep working.

  4. Choose who does the planning

    Nominate a Jira group whose members can run the planning setup without being Jira administrators, for example your RTEs. If you name no group, you carry straight on into the planning setup yourself.

  5. Finish, and see your findings

    Nothing is saved until you finish. Leave part-way and your configuration stays exactly as it was.

2 Step 2: Check readiness

Configuration shows how much of your Jira carries each field. Thin coverage doesn't break anything, but it changes what the numbers mean.

Epics with a t-shirt size96%
Stories with points91%
Epics with a Team set81%
Epics with a due date74%
Roughly what good looks like. Below about 50% on points, the size findings describe only a minority of your work.
Configuration's readiness check: which findings can run, and coverage per field

Configuration checks every finding against your data and says whether it can run, and why not. It's the first place to look when a number seems wrong.

Read your first findings

Start on the Overview. Click any tier to go deeper.

You can stop here. Date findings work without any planning setup. Size findings and the capacity forecast wait for step 3, because sizes in team-days need team velocities to convert (if your sizes are in points, size findings work straight away).

3 Step 3: Planning setup

Open Set up planning on the Overview or Capacity page, or Review planning setup in Configuration. This is about how delivery is organised, which an RTE or programme manager knows best.

Who: an administrator or a nominated planner · Result: size findings, Delivery, Capacity and Planning go live

  1. Say how delivery is organised

    Do your teams deliver independently, are they grouped into ARTs, or are ARTs grouped into value streams too? The answer decides which of the next steps you see.

  2. Group your teams into ARTs

    You group the teams that already exist in Jira. You're not creating anything in Jira.

    Value stream ART ART Team Team Team

    A team belongs to exactly one ART.

    A team in no ART adds no capacity, but its work still counts as demand. The Teams page lists these teams so you can place them.

    If your teams have parents in Atlassian Teams, setup offers that structure instead of making you type it, and keeps in step with it: a team moved in Jira moves here on the next refresh.

    Velocity: each team in an ART has a velocity. Leave it on Measured, and Capasight averages the points the team accepted in its last three closed sprints. Type a figure only where you know better, for example a team that has just changed shape.

    On a new site the velocities show "measured after you finish", because measuring needs the sprint calendar you set later. Don't take ceremonies or support rotas off a velocity: they're already in what the team delivers.

  3. Group ARTs into value streams (optional)

    Worth adding if planning conversations happen above the ART. A value stream's capacity is the sum of its ARTs.

  4. Leave out any noisy projects

    A sandbox, a service desk, or work nobody plans. Most sites leave nothing out.

  5. Say what each t-shirt size is worth

    Pick one unit for the whole site, story points or team-days. Every screen then shows its figures in that unit.

    XS2.5 d
    S5 d
    M10 d · one sprint
    L20 d
    XL40 d
    The starting scale for an epic on two-week sprints: a medium is one team for one sprint, and each size halves or doubles. Each level above Epic doubles again.

    Story points become team-days once, at the epic, at the average team velocity of its ART.

  6. State the sprint cadence

    Jira sprints belong to each team's board, so Capasight needs one calendar for the whole portfolio. It takes five settings.

    PI start dateThe anchor for the whole calendar
    Sprint lengthOne to four weeks
    Sprints per PICount every sprint, including IP
    First PI numberOnly affects names
    PIs shownHow far ahead to draw
    PI16 S1S2S3S4PI16 IPPI17 S1S2
    Five sprints per PI, the last an Innovation and Planning sprint. Tick "Last sprint is IP" to name it. It still takes planned work like any other sprint.
    Count the IP sprint. Four develop sprints plus an IP sprint is five sprints per PI. Entering four makes every PI a fortnight too short.

    Need a PI with an extra sprint, or one sprint that runs long? Use Adjust individual sprints under Sprint cadence. A shorter sprint holds proportionally less capacity.

  7. Say when the app should speak up

    Set the threshold, 25% by default. It does two jobs: how far the work beneath an item may grow past its t-shirt before that's scope drift, and how far short it may fall, once the work is in progress, before it's under-elaborated.

  8. Finish

    Size findings, Delivery, Capacity and Planning go live on the next read. As with step 1, nothing is saved until you finish.

Changing it later

See the effect first

Configuration shows how capacity and the headline figure will move before you save.

Save or discard

A bar at the top offers Save and Discard, and leaving the page asks before throwing changes away.

Start again safely

Start setup from scratch keeps a copy. Restore previous configuration puts everything back.

If you're seeing zeros

A count of zero isn't the same as no problems. These were all found on real Jira sites.

What you seeWhyWhat to do
Scope drift is 0, but epics clearly varyNo epic carries a t-shirt size, so there's nothing to compare.Add a t-shirt field to your Epic screen and size a few epics that already have estimated stories. This is the single most valuable change.
A field is mapped but reads as emptyThe field exists, but isn't on that project's screens.Add the field to the screen your project uses for that issue type.
Story points missing for some projectsProjects differ between Story Points and Story Point Estimate.Map both. The app reads whichever is filled in.
Deadlines passed, but demand is 0The late work has no estimate.Estimate the open stories, or size the epics. Each item is still counted as late.
Some epics report fewer points than they holdThe read ran out of time on an epic with thousands of children.Leave noisy projects out in Configuration so the read completes.
No teams foundThe Team field is empty, or not on your screens.Fill in the Team field, or use a custom field named Team.

Common questions

Does it change my Jira data?

No. The app is read-only and holds no write permissions at all. It makes no external calls, so nothing leaves your site.

Does everyone see the same figures?

Each person sees only the work Jira would show them. Projects they can't browse and issues hidden by a security level are left out, and a note says how many.

Check this when you set up: the app reads Jira under its own account, and Jira applies issue security to that account too. Work behind a security level the app isn't granted is missing from every figure, for everyone, and nothing says so. Grant the app access through the atlassian-addons-project-access role, or the matching project role in team-managed projects.

How current are the numbers?

They come from a snapshot taken in the background. The time in the header is when it was taken. Refresh takes a new one, and the old figures stay on screen until it finishes.

How much of my Jira can it read?

Up to 15,000 epics, newest first, and everything above and below them. How many reach the screen depends on your data, such as long summaries, so in practice it is between about 6,500 and 15,000. If your portfolio is bigger, every screen says how much was left out.

Why can't I select Initiatives?

Because no level above Epic was found. Levels above Epic are a feature of company-managed projects on Jira Premium and above. Without them, the app analyses epics and the work beneath them.

Why is an epic showing no demand?

It has no start date and hasn't started, its start is after its due date, or its work is finished. The first two are listed under No window on the Dates page.

What does "Remaining pts." mean?

What an item has left to do: the larger of its t-shirt and its story points, less the work already accepted. An epic sized M with 42 points written and 21 accepted asks for 21.

Why does Elaboration read over 100%?

The stories beneath an item have outgrown its size: 210% means the breakdown is twice the t-shirt. The plan already counts the larger figure.

Why is most under-sized work not listed?

An item under its t-shirt is usually one whose breakdown is still under way, which is normal. It's only raised once the work is in progress.

What happens if my licence lapses?

Capasight:Lite is paid through the Atlassian Marketplace, on your Atlassian invoice. If the subscription lapses, the app shows a notice until a Jira administrator renews it. Nothing is lost: everything comes back as it was.

Reading any screen

The parts of a screen

Every screen is built the same way, from the top down.

The Delivery screen with its five parts numbered 1 2 3 4 5
  1. Filters: the level, value stream and ART. They apply to every screen at once, except the Overview and Quality, which always show everything.
  2. Pyramid: one tier per level of your hierarchy, with that screen's headline figure on each.
  3. Headline panel: the one number the screen is about, broken down.
  4. Sprint load: each sprint's demand against its capacity, in colour.
  5. Lanes: one per item or group. The issue is on the left, and what was found and what to do is on the right.

What the colours mean

The same four colours mean the same thing on every screen.

Green

It fits: inside capacity, inside its size, planned.

Amber

More than expected: over capacity, grown past its size, or running past its date.

Red

A date missed, or one capacity says will be.

Grey

Not being worked, or nothing stated to measure.

Insight and Action

The right-hand side of every lane says what was found, then what to do about it.

CCM-787InitiativePlatform migration programmeTo Do · 2 Jul 2026 → 6 Jan 2027

InsightDelivers in PI16 S4, the sprint it promised.

ActionNone for this item. 15 findings beneath.

  • Insight (outlined) is what the row shows.
  • Action (filled) is what to do. It uses the same words as the Actions page, so two pages never ask for different things.
  • None (greyed) means there's nothing to do. It's a verdict, not a gap.

Turn Insights & actions off at the end of the filter row to scan the bars without the text.

Filters and saved views

Filters change what you see, never the figures themselves, and only for you.

Level

Read the same portfolio at Epic, Initiative or any level above. Each level answers a different planning question, so compare them.

Value stream and ART

Narrow everything to one group. Items above it stay on screen so you can see what the work is part of.

A saved view is a named set of filters that everyone can use. There's no personal default, so two people always start from the same picture.

The screens

Each screen answers one question. Start with the Overview, and click any tier to go deeper.

Overview

What's in my Jira at each level, what lands late, and which groups carry it?

The Overview pyramid, from initiatives down to sprints

What you see

  • Top: what's causing the picture, for example overdue work rather than over-promising.
  • Each tier: how many issues are at that level, how many land late, and a gauge of demand against capacity.
  • Below: PIs and sprints coloured by load, then a tile for each ART.

What to do

  • Click a tier's late count to open Delivery at that level.
  • Click a gauge to open Capacity at that level.

On the gauge, straight up is 100%. Every gauge uses the same scale, so you can compare tiers directly.

Delivery

Given what each ART can deliver, when does this work actually land?

Delivery: late counts by level, how far items slip, and each item against the sprints

What you see

  • Each level's late count, split into deadline passed, forecast to slip and on time.
  • How far the late items slip.
  • A lane per item: its plan against the sprints, with the verdict in the corner.

What to do

  • Open a late item to see which ART sets its date.
  • Follow its Action: re-plan the date, re-rank it, or pull late work forward.

Watch the Delivery chapter

Capacity

What has this group committed to, against what it can do, sprint by sprint?

Capacity: demand against capacity by PI and sprint, for each value stream and ART

What you see

  • Each PI and sprint, coloured by its load.
  • How many sprints it would take to clear the work.
  • A lane per value stream and ART, with how far over capacity it is and by how many points.

What to do

  • Follow each group's Action: move or remove the lower-ranked work it names.

Watch the Capacity chapter

Planning

How does the whole plan sit against the sprints it falls in?

Planning: the room in each sprint, and every item at every level

What you see

  • The room left in each sprint: its capacity less the demand placed in it.
  • How much of the plan lands in full sprints, how much has room, and how much has no dates.
  • Every item at every level, nested as Jira nests them.

What to do

  • Click a sprint to list only the items with work in it.
  • Give dates to work that has none, and extend the plan for work dated beyond it.

Watch the Planning chapter

Actions

What needs attention, most urgent first, and what would acting on it change?

Actions: every item with a finding, in order of urgency

What you see

  • Each level's share of items with at least one finding.
  • Items in three sections: act now, worth planning for, worth knowing.

What to do

  • Work down the list from the top. Each row says what to do and what it changes.

Watch the Actions chapter

Estimation

Which items have outgrown their original size, and what does that mean for capacity?

Estimation: items grown past their t-shirt size

What you see

  • Items grown past their t-shirt size.
  • Items under way whose breakdown falls well short.
  • Items not yet broken down.

What to do

  • For growth that lands in sprints already full, move some of the work to a later sprint, or accept the overrun deliberately. Re-sizing the item wouldn't change any figure, because the plan already counts the larger size.

Watch the Estimation chapter

Dates

Which dates have gone, which are about to, which are missing, and how much overdue work is the current sprint carrying?

Dates: deadlines passed and at risk, and missing dates

What you see

  • One section per kind of problem, most serious first: deadline passed, deadline at risk, outside its parent, no end date, no window.
  • The overdue work sitting in the current sprint.

What to do

  • Re-plan passed deadlines to the date capacity says the work lands.

Quality

Which figures rest on incomplete data, and where are the gaps?

Quality: items missing the fields the findings need

What you see

  • Each level's share of items missing a size, estimates, a start, an end or a team.
  • Every group, most gaps first, with the items that have them.

What to do

  • Fill the gaps in Jira. The next refresh picks them up.

Teams

Is capacity what the teams actually deliver?

Teams: velocities to change, and how much capacity is typed rather than measured

What you see

  • Velocities to raise or lower, to match what each team delivers.
  • How much of the capacity is typed rather than measured.
  • Each team's own Jira sprints, found through its stories.

What to do

  • Change a velocity in Configuration, or let it follow delivery.

Watch the Teams chapter

How the numbers work

Jira holds t-shirt sizes, dates and story points. Every other figure is worked out from those, using the rules below.

Demand is the larger of two estimates

An item counts its own t-shirt size or the work written beneath it, whichever is larger.

Initiative stated 600 beneath 930 ✓ Epic sized S stated 10 beneath 200 ✓ Epic sized L, not broken down stated 40 ✓ beneath 0
Blue is what counts as demand. Grey is the estimate that loses. Each example is drawn to its own scale.

Why not just add up the children?

Then an initiative not yet broken down would count as zero demand.

Why not just use the t-shirt?

Then everything the teams have written down since would be ignored.

It's worked out level by level

Each level takes the larger of its own t-shirt and what the level beneath it adds up to. So a higher level is never smaller than the one below it.

Level aboveINIT-1t-shirt 100 d vs initiatives 30 + 25 = 55 dcounts 100 d
▲ adds up
InitiativesFEA-1t-shirt 30 d vs epics 18 d30 dFEA-2t-shirt 20 d vs epics 25 d25 d
▲ adds up
EpicsEP-1stories 15 dEP-2done, 3 dEP-3stories 15 dEP-4t-shirt 10 d
An example, not your data. Bold is the figure each item counts. Story points become team-days once, at the epic, using its ART's velocity.

If you state sizes in team-days, every level uses team-days and every screen shows team-days.

Finished and late work

Finished work has no demand left

A done item counts zero remaining. Its parent still counts the story points it delivered.

You won't find a finished epic in a list. Jira is the place to look at delivered work.

Late work is still demand

Work past its due date hasn't gone away. It's pulled into the current sprint, because it has to land somewhere.

An open item past its due date always counts as deadline passed, on every page.

Demand falls where the work is dated

Each epic places its own demand in its own sprints. Only the part of a parent's size that no child accounts for is spread across the parent's dates.

Sprint 1Sprint 2Sprint 3Sprint 4Sprint 5 Epic A (late) Epic B Epic C Parent's excess
A late epic stays late, however far in the future its parent is dated.

Demand is shared by the ARTs doing the work

The part that is broken down goes to the ARTs whose teams own it. The rest goes to the ART the item names, or to nobody.

480Payments ART: its teams' epics 320Platform ART: its teams' epics 200not broken down
An initiative sized L, 1,000 points, with 800 written beneath it. The 200 goes to the ART named on the initiative itself. If none is named and only one ART is working beneath it, that ART takes it. Otherwise it belongs to no ART and is reported.

The shares always add up to the whole, and no ART counts work another ART is also counting.

Only ARTs and value streams have capacity

An ART's capacity is the sum of its teams' velocities. Initiatives, epics and stories are demand, never capacity.

Value stream · 90 pts Payments ART · 60 Platform ART · 30 Alpha · 40 pts Bravo · 20 pts Charlie · 30 pts
Velocity per sprint. Capacity comes only from teams you've put in an ART.

Work on a team in no ART still counts as demand in the All ARTs total, but adds no capacity anywhere. The work is real, so it isn't hidden.

Velocity: stated, and measured

Capasight measures each team's velocity: the average of its last three closed sprints. You can type a figure instead, team by team.

S-336 S-244 S-140 Measured 40 Stated 50 Teams shows both,with the gap between them.
An example: a team that states 50 points but delivers about 40.
  • Fewer than three sprints? One or two are averaged as they are. A brand-new team borrows its ART's average until its first sprint closes.
  • A sprint with nothing delivered is left out of the average, not counted as zero.
  • Which drives capacity is your choice, per team, in Configuration.

The sprint calendar runs forward

The calendar comes from the cadence you set: a start date, a sprint length and how many sprints make a PI. It starts at the sprint you're in.

pastpastnowPI16 S2S3S4IPPI17 S1S2
Past sprints are never drawn, because spent capacity can't be planned against. So the first PI on screen is often only partly shown.

A shorter sprint holds less. An ART doing 240 points a fortnight does 120 in a one-week sprint.

Over capacity, worked out

Late work is taken out first. What's left of the sprint's capacity is then set against the rest.

202 late 501 over capacity 210 8 within One sprint: 711 points of demand, 202 of them past their deadline, against 210 points of capacity. Reported as +501.

Every screen gives the same answer for the same ART and sprint.

Findings

A finding is only raised if acting on it changes a number.

Deadline passed

Due date gone, work still open.

Re-plan to the date capacity says it lands.

Forecast late

Its dates are fine, but its ART can't reach it in time.

Re-rank it, or clear the work ahead of it.

Deadline at risk

The date is still ahead, but the work beneath already runs past it.

Pull the late work forward, or move the date.

Starts after its due date

Its start date is after its due date.

Correct one of them. Until then, no sprint gets its demand.

Scope drift

The work beneath is bigger than its t-shirt.

Raised only when the extra lands in a sprint that's already full.

In Progress, under elaborated

In progress, but the work beneath falls short of its size.

Break the rest of it down.

No end date

No due date, and nothing beneath to infer one from.

Give it a date so its demand can be placed.

No window

No start date and not under way.

Give it a start date. Until then it adds nothing to the forecast.

Problems roll up

An initiative with ten late epics beneath it shows that something beneath it needs attention, even if its own dates are fine.

Missing dates roll up too

An item with no start date takes the earliest start among the items beneath it, as Jira's own plans do.

What the app won't do: invent a start date or a velocity, ignore a stated size by only adding up the children, or spread a number it can't attribute just to make the totals add up.

Roles, names and your data

Who can change what

Admin

A Jira administrator

Fields, names, editors, and everything an editor can change.

Editor

A member of a nominated Jira group

Teams and ARTs, velocities, the t-shirt scale and threshold, cadence, and projects left out.

User

Anyone who can open the app

Reads everything and saves shared views. Changes no figure.

Admin and editor changes apply to everyone from the next read. There's no personal configuration.

The names are yours

Out of the box the app says Value stream, ART and PI. An administrator can change them to your words, such as Tribe, Train or Quarter, and every screen follows. Team and Sprint keep Jira's names.

Everyone sees what Jira shows them

Projects and issues you can't see in Jira are left out of your figures, and the page tells you how many. Two people with different access can see different numbers, and both are right.

How current the figures are

RefreshRe-reads every epic and everything still open beneath it, in the background. You keep seeing the last figures until it finishes.
Daily full readAlso re-measures velocity, and catches stories that were deleted or moved.
Header timeShows when the figures on screen were read.

The app reads up to 15,000 epics, newest first. If a portfolio is bigger, every screen says how much was left out.

Need a hand?

See what is already known, fixed or planned on Capasight:Lite known issues and requests. Report a problem or ask for a feature by emailing contact@capasight.co.uk. How the app handles your data is set out on the security page.