While traditional requirements (like use cases) try to be as detailed as possible, a User Story is defined incrementally, in three stages:
Well-formed User Storys will meet the criteria of Bill Wake's INVEST acronym:
| Term | Description |
|---|---|
| Independent | We want to be able to develop in any sequence. |
| Negotiable | Avoid too much detail; keep them flexible so the Delivery Team can adjust how much of the User Story to implement. |
| Valuable | Users or customers get some Business value from the story. |
| Estimable | The Delivery Team must be able to use them for planning. Small as Large User Story are harder to estimate and plan. By the time of Iteration Planning, the story should be able to be designed, coded, and tested within the iteration. |
| Testable | Document acceptance criteria, or the Definition of Done for the User Story, which lead to test cases. |
- based on information obtained 2016-12-08-
- based on information obtained 2018-10-26-