User Story Scenarios

Each User Story needs to be testable, need to demonstrate, that requirement has been met. Here is effective formula, which demonstrate, that specific user story has been met:

Given <context> [and <more context>], When <something happens> Then <outcome> [and <another outcome>]

Here is the example of using this Given/When/Then recipe, which specify furfure detail, about the original user story. Before it was broken in smaller user stories und now it is associated to Given/When/Then Criteria.

Title: User cancels reservation

User Story:

As a user with a reservation, I want to cancel my reservation so that I get a refund.

Scenarios of user story:

Scenario 1: User is a premium member
Given
I am a premium member, when I cancel under 24 hours, then I incur no penalty.

Scenario 2: User is a typical member
Given I am a non-premium member, when I cancel less that 24 hours in advance, then I pay 50% fee.

Scenario 3: Email confirmation
Given I am a site member, when I cancel my reservation, then I am emailed a confirmation.
Very offen Team puts the whole user story on a card, which calls Story Card.

User Story Card

user-story-card
Here you can find user story title, description or user story and success criteria or scenarios. At the bottom of the card we can also see the estimation information for the card.

Related Post

3 Levels of requirements in Agile development In Software Development Requirements have 3 levels: - expanded description of customers business - business point of view requirements - functionalities which should be made in our application Example: “We need a tool for selecting big data...
Integration Team in Multi-team Scrum If one team in Scrum not enough, it's advisable use Multi Team. But here you get one more problem - how to manage more than one team. And the answer: use the Integration team. With Multi Team your Scrum will look a little bit different. Multi-team...
9 main Agile software development Methodologies Agile Modeling Set of concepts, principles and techniques (practices) that enables you to quickly and easily perform design and documentation for software development projects. Does not include detailed instructions on designing, contains descript...
Scrum with Multiple Teams Scrum says a team should be 3 to 9 people. But sometimes you want or need to go faster, so you add more teams. This process calls Multi-team Scrum or Scaled Scrum. Challenges of Multi-team Scrum Now you need to coordinate not only a single tea...