Definition-Of-Ready (User Stories)
The definition of ready for user stories should satisfy the following criteria:
- Independent: The user story should be self-contained, in a way that there is no inherent dependency on another user story.
- Negotiable: User stories, up until they are part of a sprint, can always be changed and rewritten.
- Valuable: A user story must deliver value to the end-user.
- Estimable: You must always be able to estimate the size of a user story.
User Story Template
The following template can be used to create user stories:
As a <type of user>, I want <some goal> so that <some reason>.
Example User Stories
- As a user, I want to be able to log in to the system so that I can access my account.
- As a user, I want to be able to view my order history so that I can see what I have ordered in the past.
- As a user, I want to be able to add items to my shopping cart so that I can purchase them later.
Definition -Of-Ready (Tasks)
The definition of ready for tasks should satisfy the following criteria:
- Specific: The task should be specific enough that it can be completed in a single sprint.
- Measurable: The task should be measurable so that it can be tracked and completed.
- Achievable: The task should be achievable within the sprint.
- Relevant: The task should be relevant to the user story it is associated with.
- Time-bound: The task should have a clear deadline for completion.
- Estimable: You must always be able to estimate the size of a task.
- Small: The task should be small enough to be completed in a single sprint.
- Testable: The task should be testable so that it can be verified as complete.
- Understandable: The task should be understandable by all team members.
- Valuable: The task should deliver value to the end-user.