User stories are simple, brief and concise statements, used to describe customer software requirements, from a particular user’s perspective. User stories are often used in agile methods for capturing and communicating customer requirements, as their short format allow for quick and easy requirements gathering, and their high-level structure encourages design evolution through team collaboration.
Commonly captured on 3×5 index cards so as to force brevity, user stories should seek to describe requirements as granularly as possible while still retaining customer value. User stories are not intended to describe complex system requirements on their own, but rather only narrow portions of requirements singularly, and through the whole, the full system requirements emerge.
A recommended format for users stories is as follows:
As a (user role), I would like (statement of need), so that I can (desired benefit).
Or As an agile student, I would like an agile glossary, so that I can understand the meanings of words that I hear in training.