View source | Discuss this page | Page history | Printable version   

Scrum/User story

User stories are a simple way to describe the requirements in the product backlog of a Scrum project.

Each user story says what the requirement is and who or what situation it should be applicable to.

It should be very short (should fit on a sticky note in normal handwriting) and not attempting to go into more detail than is strictly necessary.

Examples

"As a accountant with no technical background I can find an invoice by its number."

"As a user I can find out which product version I am using."

"As a customer I receive an email notification when my order has shipped, allowing me to track it."

"When the application launches, it reopens any documents that were open when it was last quit."

Benefits

User stories are:

This makes them particularly suitable for environments with unclear or frequently changing requirements.

Disadvantages

They also have downsides:

Iterative processes like Scrum are a good way of containing these risks. If the product owner finds the work has taken an undesirable direction, he can refine the user stories for the next iteration.

User stories are also commonly complemented with acceptance criteria which help to further specify the requirements that determine whether a solution is good. This approach also supports ongoing QA work later on.

Retrieved from "http://wiki.openbravo.com/wiki/Scrum/User_story"

This page has been accessed 8,303 times. This page was last modified on 23 July 2009, at 14:34. Content is available under Creative Commons Attribution-ShareAlike 2.5 Spain License.