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 — every sprint card expanded showing the toolbar, four sprint rows (Active Sprint 7 plus Future Sprints 8–10) with Demand vs Capacity headers, Deliverable and Overcommitted badges, scope banners, goals, and full issue tables, plus the Backlog drop area
Sprints tab — every sprint card expanded showing the toolbar, four sprint rows (Active Sprint 7 plus Future Sprints 8–10) with Demand vs Capacity headers, Deliverable and Overcommitted badges, scope banners, goals, and full issue tables, plus the Backlog drop area

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, List View, Demand by User, Velocity, Auto-Level, Closed sprints chip, Create Sprint
Sprints toolbar — Collapse, List View, Demand by User, Velocity, Auto-Level, Closed sprints chip, Create Sprint

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

Collapse All / 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 collapsed.

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 chip

A dropdown 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 primary button on the right. 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):

When the row is collapsed, the action buttons are hidden; the demand / capacity / Progress / Scope 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)

Issue table

Inline cell editing

Editable cells share a visual affordance: a dashed underline, a pointer cursor on hover, and a Click to edit … tooltip. The click target has a minimum width so cells that display 0, , or an empty value are still easy to hit (previously zero-valued cells could collapse to a near-zero hit box and feel unclickable).

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 — just the issue table and a count line. 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