Skip to content

Sprint backlog table

The bottom panel of the Sprints view. Every task in the active sprint, grouped by board status (Done · In Review · In Progress · Not Started · Backlog), with CP flags on critical-path tasks and owner avatar chips.

Step 6 (Execute) of the hybrid PM flow — the table Tom and Maya scan during standup; the table Raj never opens but whose contents drive his Gantt re-forecast.

  • Section headerSPRINT BACKLOG · {N} tasks · grouped by board status · {N} pts committed
  • Group headersDone, In Review, In Progress, Not Started, Backlog — collapsible, state persists in sessionStorage
  • Per-row columns — short id, name, points, CP flag (semantic-critical outlined), owner avatars, board status chip
  • ⌘K to add task keyboard hint — placeholder until the task creation command palette ships
  • Open in board ↗ link — navigates to /projects/:id/board?sprint=:sprintId
  • Route: /projects/:projectId/sprints (below the timeline strip)
MethodEndpointPurpose
GET/api/v1/tasks/?project={pid}&sprint={sid}Sprint-filtered task list

The sprint=none filter returns the project backlog (sprint-less tasks).

Why the order is reverse-flow (Done first)

Section titled “Why the order is reverse-flow (Done first)”

Reads right-to-left through the board flow — the team’s most recent wins are top of the panel, the not-yet-started work is at the bottom. Mirrors how a Scrum Master reviews progress at standup (“what shipped, what’s in flight, what’s next”).

  • ADR-0037 — Sprint task FK + story_points + filtering
  • ADR-0039 — Board column config (used for status chip colours)
  • Tom (engineer) — the rows assigned to you with CP flags are the work that delays the project end date. Treat them first.
  • Maya — collapse Done at standup so the active rows dominate the screen.