Project Commander Docs ← Back to site

Sprints Tab — Feature Guide

Sprints tab — toolbar plus active sprint card with issue table
Sprints tab — toolbar plus active sprint card with issue table
Sprints tab as it opens — the toolbar and search row, the active Sprint 7 open with its mode buttons, goal, issue table and Team & Capacity fold, the future Sprints 8, 9 and 10 closed on one row each with their Deliverable or Overcommitted badge, demand, capacity, load and scope, and the Backlog drop area at the foot
Sprints tab as it opens — the toolbar and search row, the active Sprint 7 open with its mode buttons, goal, issue table and Team & Capacity fold, the future Sprints 8, 9 and 10 closed on one row each with their Deliverable or Overcommitted badge, demand, capacity, load and scope, and the Backlog drop area at the foot

What it’s for

The Sprints tab is the single execution view for a project’s sprint cadence. It combines sprint planning, retrospectives, status, and risk analysis into one stack of expandable sprint rows plus a backlog row. From here a planner can:

The tab is strictly per-project. In “All projects” mode it is replaced with a notice asking the user to pick a single project, because sprint cadences from different projects cannot be summed.

Toolbar

Sprints toolbar — Collapse all sprints, List View, Demand by User, Velocity, Auto-Level, the Closed Sprints dropdown, the issue search, and Create sprint
Sprints toolbar — Collapse all sprints, List View, Demand by User, Velocity, Auto-Level, the Closed Sprints dropdown, the issue search, and Create sprint

A single row at the top of the tab. Left to right:

Collapse all sprints / Expand all sprints

Toggles every sprint row plus the backlog open or closed at once. The label flips to Expand all sprints when everything is already closed.

Which sprints start open: only the active one. Every future and closed sprint starts closed, and the backlog starts closed too — unless the backlog is the only card on the screen (a board with no sprints, or task-list mode), in which case it starts open so the tab is not one shut header. Once a row has been opened or closed by hand, that choice is remembered and the default no longer applies.

List View / Sprint View

List View replaces the per-sprint cards with a single searchable, sortable table of every issue across every sprint plus the backlog. Search filters across key, summary, assignee, sprint name, and status. Click any column heading to sort ascending; click again for descending. Visible columns follow the project’s configured columns.

Demand by User

Demand by User — clickable per-user chips with totals
Demand by User — clickable per-user chips with totals

Appears when at least one issue has an assignee. Opens a panel of clickable user chips showing the user’s name, total demand, and issue count. Clicking a chip filters the rest of the application to that user. Clicking the same chip again clears the filter.

Velocity

Velocity panel — five summary cards plus sprint history table
Velocity panel — five summary cards plus sprint history table

Opens an inline panel containing:

Auto-Level (split button)

Auto-Level strategy menu — Priority / Size / Due Date / Balanced / Compare All
Auto-Level strategy menu — Priority / Size / Due Date / Balanced / Compare All

Main button starts the rebalance; the chevron opens a strategy menu:

The same menu also offers:

Selecting a strategy immediately runs a dry-run preview without touching Jira. Selecting a different strategy mid-session swaps the preview to the new arrangement.

Closed Sprints dropdown

A dropdown reading Closed Sprints: Hidden, with four explicit modes for showing historical sprints:

Closed sprints render inline, interleaved chronologically with active and future sprints by start date (a closed sprint that ran in February sits above an active sprint that started in March, which sits above an April future sprint). The chip just caps how many of the most-recent closed sprints are loaded; their position in the list comes from their dates.

Create sprint

A button on the search row, beside Create Issue, at the right. Neither is filled blue: they are available, not urged (Don, 2026-08-20). Hidden in read-only mode. Opens a dialog that creates a new sprint on the configured board with a chosen name, start date, end date, and goal.

Auto-Level session

Active sprint card with header (Remaining demand 27 / Remaining capacity ~18 pts, Overcommitted badge), Sprint vs Status mode toggle, scope banner, goal, team capacity, and the issue table
Active sprint card with header (Remaining demand 27 / Remaining capacity ~18 pts, Overcommitted badge), Sprint vs Status mode toggle, scope banner, goal, team capacity, and the issue table

When Auto-Level is active, the toolbar expands with a session panel:

During a session, drag-drops between rows are local previews only — they do not write to Jira until the planner clicks Accept. Moved issues are tagged with a small badge showing where they came from and are sorted to the top of each sprint so they are easy to spot.

Sprint row

Every sprint, the backlog, and the virtual “Oversized Issues” row (when shown) renders as a sprint card with the same structure.

Header (always visible)

Header stats (not shown for the backlog; the oversized row shows a compact "N total · No capacity" line instead):

Closed sprints as they show with Closed Sprints set to Last 5 — each header reads Committed and Done, with a muted Delivered badge
Closed sprints as they show with Closed Sprints set to Last 5 — each header reads Committed and Done, with a muted Delivered badge

When the row is collapsed, the action buttons are hidden; the stats remain shown.

Action buttons (right-aligned, hidden during Auto-Level and when the row is collapsed):

Sprint and Status / Retro modes

Every non-backlog row has a two-button selector under the header. The sprint goal sits on the same row, to the right of the selector — click the goal text to inline-edit (Save or Cancel); because this row is shown in every mode, the goal stays visible in Sprint, Status, and Retro views. The Sprint button shows the planning body. The second button is state-aware:

Sprint mode body

Visible when the row is expanded and Sprint mode is selected.

Team & Capacity (collapsible, opens when the row expands)

Changing the Capacity source clears any number typed for that sprint. When there is no capacity to show, a line beside the figure says which of three things is missing and where to fix it: the sprint has no start and end date, nobody has been added on the Team & Capacity tab, or the people there have no capacity typed. A capacity of zero somebody typed on purpose is a real answer and says nothing. The header row carries the same in a few words. When the sprint carries a number of its own, the row also states what the people below add up to, so the two figures are never confused. On Team capacity and Effective team capacity, nobody entered on the Team & Capacity tab means the sprint reads zero — the project's number is never substituted.

Issue table

Inline cell editing

Editable cells show a text cursor on hover and a Click to edit … tooltip. There is no dashed underline: a dotted line under every editable value read as clutter (Don, 2026-08-23). The click target has a minimum width so cells that display 0, , or an empty value are still easy to hit. In read-only mode the cells stop offering an edit at all, rather than opening an input and then refusing the save.

Quick Create issue

A “+ Create issue” link at the bottom of each sprint expands into a small form with an issue type dropdown (Story, Task, Bug, Sub-task), a summary input, and Add or Cancel. Hidden in read-only mode.

Status and Retro mode body

Visible when the row is expanded and the second mode button is selected — Status on a future or active sprint (a live, in-progress preview) or Retro on a closed sprint (the final review). The sprint's name shows above the review; there is no separate sprint dropdown — the row you expanded is the sprint. On an active sprint the sections that only make sense once the sprint closes — Talking Points, and parts of Insights — are locked until it ends.

This view reads the same sprint and velocity data the rest of the app uses, so its numbers match the sprint stats above and the Dashboard. It turns a sprint into a structured review for the scrum master or team lead: what was committed versus delivered, what slipped, the patterns behind it, and a set of follow-up actions.

Sprint Summary

A plain-language recap: how much was delivered of what was planned and the completion rate, how many issues and points carried over, and how many were added mid-sprint. It is the one-paragraph “what happened.”

Delivery Metrics

The same figures as a table — Planned, Delivered, Carry-over, Scope Added, and Completion Rate — each with the team's three-sprint average in a column alongside, so the sprint reads against its recent baseline. Note the deliberate difference from the header: Planned counts every issue in the sprint including finished ones (the committed size), while the header's Demand counts only unfinished work (what still needs capacity) — the two answer different questions and are not meant to match. When a closed sprint still has unfinished work and a next sprint exists, a Flag N issues for [next sprint] button appears here; clicking it surfaces those carry-over issues in that next sprint's Risk analysis.

Patterns

Observations the app raises automatically from the data — for example a clean sprint (no carry-over, no additions, good completion), a below-target completion rate, or recurring mid-sprint scope additions — each with a short, specific note.

Team Health Pulse

An overall health percentage plus three scored dimensions — Commitment vs Delivery, Scope Stability, and Estimation Quality — a quick read on how the sprint went beyond the raw totals.

Team Contribution

A per-member breakdown of who delivered what, with an Anonymize toggle for sharing the retro outside the team.

Insights

Two layers. First, deterministic insight cards drawn from the metrics — over-commitment, a buffer for recurring scope additions, an upward velocity trend, and a suggested next-sprint commitment of 95% of the team's recent three-sprint average delivered, shown labelled (P85 of recent velocity).

Then, when an AI provider and key are configured in Settings, an AI Insights button generates a short narrative analysis of the sprint from the same metrics. Below that summary is a follow-up chat: ask a question about the retro and it answers in a thread, carrying the conversation so each follow-up builds on the last answer. The conversation clears when you switch to a different sprint.

Talking Points

Discussion prompts for the retro meeting, drawn from the sprint's specifics. Locked during an active-sprint live preview, since they only make sense once the sprint has closed.

Action Items

A register of follow-up actions, each with an owner and a done or open status. Add an item, mark it done, or delete it. Action items persist with the sprint and also appear, globally, on the Actions tab. (Carrying unfinished work into the next sprint is done from the Delivery Metrics section's Flag … issues button, not here.)

Complete-Sprint modal

Opens when an active sprint is being completed and there are incomplete issues, open action items, or risks whose mitigation is fully done. Sections shown as needed:

Confirm executes the action-item dispositions, the risk closures, the issue moves (or sprint creation and move), and finally completes the sprint. The view refreshes on success.

Delete-Sprint modal

Future sprints with issues open a destination picker — Backlog or another sprint. Confirm moves issues, then deletes the sprint. Future sprints with no issues just show a plain confirm.

Above the sprint list. The planner can type a JQL query and press Enter or click Search. Results appear in a collapsible table (key with link, summary, assignee, points, status badge), capped at fifty rows. Clear resets the search.

A persistent Create Issue button sits at the right end of the row (hidden in read-only). It opens a popover with a project dropdown, an issue type dropdown, a summary input, and inline success or error feedback.

Backlog row

Sits below the sprints. Same card structure but with no header stats, no actions, no mode selector, and no per-user table — the header reads Backlog with the issue count beside it ("8 issues"), then the issue table. It always lists every issue in the backlog, whether or not Include backlog is ticked — that checkbox only decides whether backlog work counts in the numbers. When empty, the backlog renders a drop zone so issues can still be dragged in.

Oversized Issues row

A virtual row that appears at the bottom of the sprint list during Auto-Level when one or more issues are larger than every sprint’s capacity. Capacity controls and drag are disabled. A banner explains that Backlog is recommended, and the planner picks a destination for each oversized issue at Accept time.

Cross-cutting modes and settings

How the numbers are computed

Effects on other parts of the app

© 2026 Project Commander · projectcommander.app · Support · Privacy · Security · Terms