> For the complete documentation index, see [llms.txt](https://carnelian-web-services.gitbook.io/carnelian-web-services/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://carnelian-web-services.gitbook.io/carnelian-web-services/user-stories/user-stories.md).

# User Stories

User stories are part of the Agile process. The agile development process consists of sprints. Each sprint delivers an increment of a product which represents “shippable product” – something that can actually be used by users. Each sprint delivers a number of user stories, which represent actual functionality with business value to the end user.

A user story emerges from a persona, which emerges from a use case.&#x20;

A user story consists of&#x20;

<mark style="color:orange;">“as a \[role], I want to do \[task], so that I can achieve \[goal]”.</mark>

User stories should be understandable by non-technical readers who know nothing about the system.&#x20;

Implementation details should not appear in the user story and should be left to the developers.&#x20;

The purpose of a user story is to describe how the system being developed will deliver business value to the end users.&#x20;
