User Story Template
📄
💾 Downloaduser-story-template.md
Markdown • 5,582 bytes
--- title: "User Story Template" methodology: "universal" complexity: "advanced" owner: "mirichard" updated: "2026-09-19" primary_principles: ["value-focus", "quality-by-design"] secondary_principles: ["stakeholder-engagement"] principle_rationale: "Expresses one user need through a shared conversation record with testable acceptance criteria and explicit dependencies." --- # User Story Template ## When to Use - During backlog refinement when one user need requires a small, testable conversation record. - When the team must agree acceptance criteria, dependencies, and useful story splitting. ## When NOT to Use - To replace stakeholder conversation with a rigid sentence format. - Do not treat completed metadata or a filled checklist as evidence that the underlying work is done. See [Metadata theater](../../../../docs/principles/anti-patterns.md#metadata-theater). ## Pairs Well With - [Backlog Refinement Template](../../../../domains/team/role-based-toolkits/scrum-master/agile-ceremonies/backlog-refinement-template.md). - [Requirements Traceability Matrix Template](../../../../domains/delivery/templates/traditional/Traditional/Process_Groups/Executing/requirements_traceability_matrix_template.md). Selection context: Uncertainty domain; universal methodology; advanced complexity. Match the situations above to project phase, risk, team size, and industry using the [decision-engine context model](../../../../meta/architecture-research/800-801-context-assessment-model.md). ## Story Information - **Story ID**: [ID] - **Epic**: [Epic Name/ID] - **Priority**: [High/Medium/Low/Critical] - **Estimate**: [Story Points/Hours] - **Product Owner**: [Name] ## User Story **As a** [type of user] **I want** [some goal or objective] **So that** [some reason or benefit] ## Acceptance Criteria Using the Given-When-Then format: ### Scenario 1: [Scenario Name] **Given** [initial context or setup] **When** [specific action or event] **Then** [expected outcome or result] ### Scenario 2: [Scenario Name] **Given** [initial context or setup] **When** [specific action or event] **Then** [expected outcome or result] ### Scenario 3: [Scenario Name] **Given** [initial context or setup] **When** [specific action or event] **Then** [expected outcome or result] ## Definition of Ready Checklist This is an optional team working agreement, not a Scrum requirement. Tailor it to support refinement rather than create an approval handoff. - [ ] User story is clearly written and understandable - [ ] Acceptance criteria are defined and testable - [ ] Story is estimated by the development team - [ ] Dependencies are identified and managed - [ ] UI/UX mockups or wireframes available (if applicable) - [ ] Performance criteria defined (if applicable) - [ ] Security requirements identified (if applicable) - [ ] Compliance requirements noted (if applicable) ## Definition of Done Checklist The items below are examples for a software product. Align them with the product Definition of Done; acceptance criteria describe this story, while the Definition of Done defines the quality of the Increment. - [ ] Code is complete and follows coding standards - [ ] Unit tests written and passing - [ ] Integration tests passing - [ ] Code reviewed and approved - [ ] Acceptance criteria validated - [ ] UI/UX review completed (if applicable) - [ ] Performance requirements met - [ ] Security review completed (if applicable) - [ ] Documentation updated - [ ] Required product acceptance evidence recorded; any organizational approval is separate from meeting the Definition of Done ## Additional Information ### Business Value [Explain the business value and why this story is important] ### User Impact [Describe how this will impact the user experience] ### Technical Notes [Any technical considerations, constraints, or dependencies] ### Design Notes [Links to designs, mockups, or UI specifications] ### Dependencies - [Dependency 1]: [Description] - [Dependency 2]: [Description] ### Risks and Assumptions - **Risks**: [Any risks associated with this story] - **Assumptions**: [Any assumptions being made] ## Testing Strategy ### Test Scenarios 1. **Happy Path**: [Description of main success scenario] 2. **Edge Cases**: [Description of edge cases to test] 3. **Error Conditions**: [Description of error scenarios] 4. **Performance**: [Performance testing requirements] ### Test Data Requirements [Any specific test data needed for validation] ## Conversation Notes [Space for ongoing conversation and clarification between team members] ### Questions and Clarifications - [Question 1]: [Answer/Status] - [Question 2]: [Answer/Status] ### Decisions Made - [Decision 1]: [Date and rationale] - [Decision 2]: [Date and rationale] ## Story Splitting (if needed) If this story is too large, consider splitting into: 1. [Smaller story 1] 2. [Smaller story 2] 3. [Smaller story 3] ## Related Stories - **Parent Epic**: [Link to epic] - **Related Stories**: [Links to related stories] - **Follow-up Stories**: [Stories that depend on this one] ## Metrics and Success Criteria - **Key Metric**: [What will be measured] - **Success Criteria**: [How we'll know this is successful] - **Measurement Method**: [How the metric will be tracked] --- **Created by**: [Product Owner Name] **Date Created**: [Date] **Last Updated**: [Date] **Status**: [To Do/In Progress/Testing/Done] *Comprehensive user story documentation for agile development* Framework reference: [Scrum Guide, November 2020](https://scrumguides.org/scrum-guide.html).