User story

Definition
A user story is a simple, short description of a feature or requirement written from the perspective of the end user. It captures what the user needs, why they need it, and what value it provides. User stories are a cornerstone of agile development, helping teams stay focused on delivering features that matter to customers.
For example, a user story might read, "As a customer, I want to save items to a wishlist so I can purchase them later." This frames the requirement around the user’s perspective and intent.
Advanced
User stories are often written using the format "As a [user], I want [goal] so that [benefit]." They serve as conversation starters rather than exhaustive specifications, leaving room for collaboration between product owners, developers, and testers. Each story should have clear acceptance criteria, which define the conditions required for the story to be considered complete.
Advanced practices include breaking down large stories into smaller, testable units (epics into stories), applying INVEST criteria (Independent, Negotiable, Valuable, Estimable, Small, Testable), and mapping stories to customer journeys for better prioritisation. User stories can also be connected to product backlog items and aligned with roadmap goals. Tools like Jira and Trello are commonly used to manage and track them.
Why it matters
Use cases
Metrics
Issues
Example
A fintech company creates a user story: "As a user, I want to enable biometric login so I can access my account securely without typing a password." The development team implements the feature and tests it against acceptance criteria. The story is completed within a sprint and improves both security and customer convenience.