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 (Demand 27 / Capacity 36 pts, Deliverable badge), Sprint vs Status mode toggle, scope banner, goal, team capacity, and the issue table
Active sprint card with header (Demand 27 / Capacity 36 pts, Deliverable 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 or oversized row):

When the row is collapsed, the stats collapse to a single compact “demand / capacity unit” line. 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 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. Scope Creep Indicator (active sprints only)

Shows scope change since the sprint started. Click to expand and see original versus current totals plus lists of added and removed issues, each with deep links into Jira. Goal row

Click the goal text to inline-edit. Save or Cancel. 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 and in demo modes.

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