Skip to main content

User Stories

Updated Jun 07, 2020 ·

User Stories

User stories are essential tools in agile software development, designed to capture requirements from an end-user perspective and drive the development process with clarity and purpose.

  • What: It describes a feature (or component of a feature) and is short and simple.

  • Who: It’s from the perspective of the person who will use the feature.

  • Why: It's the “value” of the feature so the team knows what is driving this request.

  • When: User stories are prioritized in terms of when they’ll be completed.

Key Questions

  • Do the user stories clearly articulate who needs the product, what they need, and why it is important?
  • Do the user stories logically contribute to epics and overarching product features?
  • Have acceptance criteria been defined for each user story to ensure the delivered solution meets user expectations?

Creating User Stories

Collaborate with your team to craft user stories using a structured format:

“As a [user role], I want to [action], so that [benefit or reason].”

Where:

  • As a [user role]: Specifies the type of user or stakeholder involved.
  • I want to [action]: Describes what the user wants to achieve or accomplish.
  • So that [benefit or reason]: Explains the purpose or benefit of fulfilling this user need.

Example:

As a gardener, I want to control greenhouse conditions from my phone, so that my plants will stay happy while I’m away.