EVOLVE-20260603-001
upstream-candidate
ai-development-team-agent-pack (Scrum Poker App — Sprints 1–3)
./.ai/templates/user-story.mdThe user-story template has no guidance on what values are valid for story status, and no convention for recording which sprint completed a story. Teams default to ad-hoc labels (Done, To Do, In Progress, etc.) that lose sprint traceability and make it hard to reconstruct what was delivered when.
The Scrum Poker App backlog (./.ai/project/backlog.md) used Done (Sprint N) and Proposed organically across three sprints. When reviewing the backlog, sprint traceability was immediately readable from the status column. No equivalent guidance exists in the template.
Add a Status Convention section to the user-story template, immediately after the Story/Acceptance Criteria fields:
## Status
Proposed | Ready | In Progress | Done (Sprint N) | Deferred
**Vocabulary:**
- `Proposed` — idea not yet approved by the Product Owner for planning.
- `Ready` — meets the Definition of Ready; approved for a sprint.
- `In Progress` — actively being worked in the current sprint.
- `Done (Sprint N)` — accepted by the Product Owner; record the sprint number for traceability.
- `Deferred` — intentionally postponed; record the reason in Notes.
Any project using this template will produce backlogs. Consistent status vocabulary is a baseline need regardless of domain, technology, or team size. Capturing the sprint number at completion is low effort and pays off in retrospectives and audits.
Low. This is additive guidance only. Existing stories using other labels are not invalidated.
Remove the Status Convention section from user-story.md. No other files are affected.
The convention is working when:
Done entries after each sprint.Approved
Promote upstream
2026-06-03
Patch
Powered by TurnKey Linux.