Goal: Create and maintain a structured backlog.md file at project/workflow/backlog.md using the template at template/backlog.md.
Instructions
- Read project specs for context before creating or modifying the backlog
- Hierarchy: Epics (EP-NNN) contain stories (US-NNN, TS-NNN, BG-NNN, SK-NNN). Tasks (T-NNN) are created at sprint level, not in the backlog
- All IDs are global and sequential within their prefix
- Use priority levels: Must have, Should have, Nice to have
- Spikes reference which story they unblock
- Bugs reference the story they were found in (if known)
- A story can only belong to one epic
- Stories that don't fit an epic go in Tech Debt / Infrastructure or Bug Backlog sections
Workflow
-
Read project specs for context:
- Product Brief:
project/docs/product/product-brief.md - Architecture:
project/docs/architecture/architecture.md - Coding Standards:
project/docs/architecture/coding-standards.md - Definition of Done:
project/docs/governance/definition-of-done.md - Decisions:
project/docs/architecture/decisions.md
- Product Brief:
-
Read the backlog template: template/backlog.md
-
Check if
backlog.mdexists atproject/workflow/backlog.md. If not, create it from the template. -
Create or update the backlog following the template structure:
- Fill the Epics Overview table with all epics and their priorities
- Fill Epic Details sections with stories for each epic
- Populate Tech Debt / Infrastructure and Bug Backlog as needed
- Move completed stories to the Completed table
-
Provide summary report to the user
Rules
- Most stories should be independent per INVEST principles
- Avoid dependencies between stories as much as possible
- Do not add task-level detail to the backlog; that belongs in sprint planning
- Must have bugs take priority over Should have stories in the next sprint
- Reprioritize at every sprint close based on Scrum Master recommendations
- Stories use their type-specific format (US/TS/BG/SK) matching sprint.md conventions
Acceptance Criteria
- Backlog follows the exact structure from
template/backlog.md - All IDs follow correct patterns (EP-NNN, US-NNN, TS-NNN, BG-NNN, SK-NNN)
- Each epic has a description, priority, and status
- Stories use the correct format: "As a [user], I want [what] so that [why]"
- Priority legend, status values, and ID conventions match the template
- Epics Overview table accurately reflects current counts and statuses
- File written to correct path:
project/workflow/backlog.md