A user story is a short, simple description of a feature told from the perspective of the person who desires the new functionality. User stories are one of the main agile development techniques. A typical user story describes who wants what and why.
User stories are used throughout agile software development to capture high-level requirements. They are written from the point of view of the person who desires the new functionality, not the developer. They are usually brief and to the point.
The following tips will help you write effective user stories:
The purpose of a user story is to provide developers with an understanding of what needs to be built and why it needs to be built. It also helps stakeholders understand how their requirements will be implemented in the final product.
A good user story should include three key elements:
1) Who wants this feature;
2) What they want;
3) Why they want it.
Additionally, it should be written in language that everyone can understand and use active verbs to describe desired behavior.
Fun Fact:
"User stories have been found to be effective in helping teams build better products, as demonstrated by a study from the University of Limerick which found that teams using user stories were more successful in meeting customer requirements than those who did not." (McCarthy et al., 2017)