# IT:AD:User Story #
* [[../|(UP)]]
* See also:
* [[IT/AD/Use Case/]]
* [[IT/AD/Edge Cases/]]
* [[IT/AD/Acceptance Test/]]
* [[IT/AD/Testing/]]
## Notes ##
* A *User Story* is the [[IT/AD/Agile/]] equivalent to a [[IT/AD/User Requirement/]] (see [[IT/AD/Requirements/]]).
* It is written in the language of the System/End Users (whether they be Business Users or Business Customer Users).
* It does not contain the design detail one would expect to find in a [[IT/AD/System Design Requirement/]].
* The most common syntax used is *"As a , I want so that "*
* A suggested alternate is to "hunt the value": *"In order to as a , I want "*
* Advantages:
* Written in the language of business users, therefore good conversation starters.
* The Agile process requires constant business engagement.
* Considerations:
* A user story is an informal statement of a requirement.
* The User Story's corresponding Acceptance Tests are required.
* Disadvantages:
* Incomplete specifications that on their own are considered weak and open to interpretation.
* This leads to several risks:
* the Developers must remember to refer separate NFR documentation at all times.
* Acceptance tests have to refer to separate Supplemental/NFR documentation.
* Differences interpretations will occur.
## Resources ##
* https://en.wikipedia.org/wiki/User_story