Writing User Stories

User stories are created using nontechnical language to assist a software development team understand who they are building the program for and what problems it solves for the user.

As a key method in agile software development, user stories document requirements in a natural language style that emphasizes the user role, intended outcome and purpose of each requirement.