際際滷

際際滷Share a Scribd company logo
Have a seat, introduce yourself to people around you and share with
them one thing you know and one thing you want to learn about
user stories
2
息 2019 Linda Fung & Anil Jaising
What
brings you to
our session?
FOUR HORSEMEN OF USER STORIES
3
息 2019 Linda Fung & Anil Jaising
FOUR HORSEMEN OF USER STORIES
What is the goal of
product backlog
refinement
and who attends?
4
息 2019 Linda Fung & Anil Jaising
Speaker and Trainer
Teach Scrum Master and
Product Owner course
Martial Arts
Instructor
Anil Jaising
anil@nimblebydesign.com
@aniljaising
https://www.linkedin.com/in/
aniljaising/
5
息 2019 Linda Fung & Anil Jaising
Agile Enablement Squad at EQH
Scrum Master & Aspiring trainer
Social Media Manager for Family owned restaurant
Twitter: @lunafung10
Linda (Luna) Fung
6
息 2019 Linda Fung & Anil Jaising
User Stories  Why Does Conversation Matter?
Soup or salad and bread
Not core scrum
FOUR HORSEMEN OF USER STORIES
7
息 2019 Linda Fung & Anil Jaising
(Soup) or (salad and bread)
Not core scrum
FOUR HORSEMEN OF USER STORIES
User Stories  Why Does Conversation Matter?
8
息 2019 Linda Fung & Anil Jaising
(Soup or salad) and (bread)
Not core scrum
FOUR HORSEMEN OF USER STORIES
User Stories  Why Does Conversation Matter?
9
息 2019 Linda Fung & Anil Jaising
So Many Questions Come to Mind
From: User story mapping by Jeff Patton
FOUR HORSEMEN OF USER STORIES
10
息 2019 Linda Fung & Anil Jaising
MYTH or FACT?
FOUR HORSEMEN OF USER STORIES
Product Owner writes User Story and gets it to ready state
MYTH
Creating and refining User Stories is a Team Sport.
Anyone can contribute to a user story
11
息 2019 Linda Fung & Anil Jaising
Not in the scrum guide
Ron Jeffries And The 3 Cs
Four Horsemen of User Stories
C
C
C
ARD
ONVERSATION
ONFIRMATION
12
息 2019 Linda Fung & Anil Jaising
Given I am a traveler that has a hotel booking, when I cancel my booking
Acceptance criteria:
端Then a premium member can cancel the same day without a fee
端Then a non-premium member is charged 10% for a same day cancellation
端Then an email confirmation is sent
端Then the hotel is notified of any cancellation
Product Backlog Refinement Simulation
FOUR HORSEMENT OF USER STORIES
User? Cancel? Fee? Notification? Confirmation?
P Y 0 Y Y
NP Y
13
息 2019 Linda Fung & Anil Jaising
How Cucumber Works?
FOUR HORSEMEN OF USER STORIES
Source: Cucumber for Java Book by Seb Rose, Aslak Hellesoy and Matt Wynne
14
息 2019 Linda Fung & Anil Jaising
How Cucumber Works?
FOUR HORSEMEN OF USER STORIES
Source: Cucumber for Java Book by Seb Rose, Aslak Hellesoy and Matt Wynne
15
息 2019 Linda Fung & Anil Jaising
How Cucumber Works?
FOUR HORSEMEN OF USER STORIES
則 Features
則 The glue - Step definitions
則 Implementation
則 Automation library
Source: Cucumber for Java Book by Seb Rose, Aslak Hellesoy and Matt Wynne
16
息 2019 Linda Fung & Anil Jaising
MYTH or FACT?
FOUR HORSEMEN OF USER STORIES
User story is part of Scrum
MYTH
User Story originate from Extreme Programming (XP).
Ken Beck was the one who introduced and coined the term.
17
息 2019 Linda Fung & Anil Jaising
17
Techniques of Splitting User Stories
Not in the scrum guide
FOUR HORSEMEN OF USER STORIES
18
息 2019 Linda Fung & Anil Jaising
18
There Are Many Approaches...
by Mike Cohnby Gojko Adzic by Richard Lawrence
19
息 2019 Linda Fung & Anil Jaising
Lets Start with Chris Sims Approach
FOUR HORSEMEN OF USER STORIES
20
息 2019 Linda Fung & Anil Jaising
Conjunctions & Connector Words
Words which connect words, phrases, clauses or sentences are called conjunctions
AND
OR As Well As
FOUR HORSEMEN OF USER STORIES
21
息 2019 Linda Fung & Anil Jaising
Conjunctions & Connector Words
As a couple planning a vacation for our family,
we want to be able to book a trip where there are
romantic activities for us, fun activities for our super
hyper children, as well as relaxing activities for our
hard-to-please parents,
so that we can all enjoy our vacation.
FOUR HORSEMEN OF USER STORIES
22
息 2019 Linda Fung & Anil Jaising
Conjunctions & Connector Words
As a couple planning a vacation for our family, we want to be able to book
a trip where there are romantic activities for us so we can rekindle our
love connection.
FOUR HORSEMEN OF USER STORIES
AND
As a couple planning a vacation for our family, we want to be able to
book a trip where there are fun activities for our super hyper children
so we can ensure they are busy having fun while we can relax and
gain some sanity.
AND
As a couple planning a vacation for our family, we want to be able to book
a trip where there are relaxing activities for our hard-to please parents, so
we can make them happy and they can leave us alone.
23
息 2019 Linda Fung & Anil Jaising
Acceptance Criteria
As a couple,
we want to be able to book a romantic get-away to an exotic location with
flexible dates so we can rekindle our love connections and fall in love all over
again.
FOUR HORSEMEN OF USER STORIES
Here are some acceptance criteria for this story:
Search location by countries
Sort trips by cost
Hotels that offer massage and spa services for couples
Search available activities of location selected
24
息 2019 Linda Fung & Anil Jaising
Acceptance Criteria
As a couple booking a romantic trip,
we want to be able to search trip location by countries so we can have more options to choose from.
FOUR HORSEMEN OF USER STORIES
AND
As a couple who has financial sense, we want to be able to find trips that offer the best value
so we dont break the bank while enjoying our vacation at the same time.
AND
As a couple who needs to decompress, we want to find hotels that offer massage
and spa service for couples so we can have a truly relaxing experience.
AND
As a couple, we want to see popular activities offer in the location we selected
so we dont get bored staring at each other.
25
息 2019 Linda Fung & Anil Jaising
Exercise
FOUR HORSEMEN OF USER STORIES
1. Turn to page 2 & 3 in the handout on the table
2. Work as a group (3 - 4 people) to split one of the
user stories
3. Use the index cards to write the stories (one
story per card)
26
息 2019 Linda Fung & Anil Jaising
Group Share
FOUR HORSEMEN OF USER STORIES
27
息 2019 Linda Fung & Anil Jaising
27
Richard Lawrences 9 Patterns...
1. Workflow Steps
2. Business Rule Variation
3. Major Effort
4. Simple/Complex
5. Variation in Data
6. Data Entry Methods
7. Defer Performance
8. Operations (e.g., CRUD)
9. Breakout a Spike
28
息 2019 Linda Fung & Anil Jaising
Workflow Steps
 I can post the blog directly
 I can post the blog with user committee review
 I can post the blog with editor review
As an user, I want to publish a travel blog with photos to
the duckytour.com website
FOUR HORSEMEN OF USER STORIES
29
息 2019 Linda Fung & Anil Jaising
Variation in Data
As an user of duckytour.com whose first language is
not English, I want to be able to search the site and
complete my tour booking in other languages
in English
in Japanese
in Chinese
in Dutch
in Galantic
FOUR HORSEMEN OF USER STORIES
30
息 2019 Linda Fung & Anil Jaising
Exercise
FOUR HORSEMEN OF USER STORIES
1. Turn to page 4 in the handout on the table
2. Work as a group (3  4 people) to split one of the
user stories
3. Use the index cards to write the stories (one
story per card)
31
息 2019 Linda Fung & Anil Jaising
Group Share
FOUR HORSEMEN OF USER STORIES
32
息 2019 Linda Fung & Anil Jaising
MYTH or FACT?
FOUR HORSEMEN OF USER STORIES
MYTH
Estimation can be in hours only for effort. Risk and
Complexity can only be relative
Estimation can be in hours
33
息 2019 Linda Fung & Anil Jaising
ESTIMATION
FOUR HORSEMEN OF USER STORIES
Risk + Complexity + Effort
34
息 2019 Linda Fung & Anil Jaising
FOUR HORSEMEN OF USER STORIES
Not in the scrum guide
I N V E S T
I
N
V
E
S
T ESTABLE
MALL
STIMABLE
ALUABLE
EGOTIABLE
NDEPENDENT
35
息 2019 Linda Fung & Anil Jaising
Scan the QR code or
type in the URL
below in a browser
for the early bird
price
http://bit.ly/NYC-Sept
TRAINING from the back of the room
New York City Sept. 13 & 14 2019
What will I be able to do after this
training?
Apply six learning principles every time
you train or facilitate, regardless of the
complexity of your topic, size of the
group, or level of the participants.
Increase learners' attention and
engagement with 60+ learning activities
that engage the whole brain.
Use the 4C "map" as a training design
and delivery model for any brain-based
instructions.
Create training classes and programs
that combine your own material with the
brain-based strategies from this
program.
And more
Facilitated by Dana Pylaveya and Anil Jaising
Aha!
How
About
?

More Related Content

Four horsemen of user stories

  • 1. Have a seat, introduce yourself to people around you and share with them one thing you know and one thing you want to learn about user stories
  • 2. 2 息 2019 Linda Fung & Anil Jaising What brings you to our session? FOUR HORSEMEN OF USER STORIES
  • 3. 3 息 2019 Linda Fung & Anil Jaising FOUR HORSEMEN OF USER STORIES What is the goal of product backlog refinement and who attends?
  • 4. 4 息 2019 Linda Fung & Anil Jaising Speaker and Trainer Teach Scrum Master and Product Owner course Martial Arts Instructor Anil Jaising anil@nimblebydesign.com @aniljaising https://www.linkedin.com/in/ aniljaising/
  • 5. 5 息 2019 Linda Fung & Anil Jaising Agile Enablement Squad at EQH Scrum Master & Aspiring trainer Social Media Manager for Family owned restaurant Twitter: @lunafung10 Linda (Luna) Fung
  • 6. 6 息 2019 Linda Fung & Anil Jaising User Stories Why Does Conversation Matter? Soup or salad and bread Not core scrum FOUR HORSEMEN OF USER STORIES
  • 7. 7 息 2019 Linda Fung & Anil Jaising (Soup) or (salad and bread) Not core scrum FOUR HORSEMEN OF USER STORIES User Stories Why Does Conversation Matter?
  • 8. 8 息 2019 Linda Fung & Anil Jaising (Soup or salad) and (bread) Not core scrum FOUR HORSEMEN OF USER STORIES User Stories Why Does Conversation Matter?
  • 9. 9 息 2019 Linda Fung & Anil Jaising So Many Questions Come to Mind From: User story mapping by Jeff Patton FOUR HORSEMEN OF USER STORIES
  • 10. 10 息 2019 Linda Fung & Anil Jaising MYTH or FACT? FOUR HORSEMEN OF USER STORIES Product Owner writes User Story and gets it to ready state MYTH Creating and refining User Stories is a Team Sport. Anyone can contribute to a user story
  • 11. 11 息 2019 Linda Fung & Anil Jaising Not in the scrum guide Ron Jeffries And The 3 Cs Four Horsemen of User Stories C C C ARD ONVERSATION ONFIRMATION
  • 12. 12 息 2019 Linda Fung & Anil Jaising Given I am a traveler that has a hotel booking, when I cancel my booking Acceptance criteria: 端Then a premium member can cancel the same day without a fee 端Then a non-premium member is charged 10% for a same day cancellation 端Then an email confirmation is sent 端Then the hotel is notified of any cancellation Product Backlog Refinement Simulation FOUR HORSEMENT OF USER STORIES User? Cancel? Fee? Notification? Confirmation? P Y 0 Y Y NP Y
  • 13. 13 息 2019 Linda Fung & Anil Jaising How Cucumber Works? FOUR HORSEMEN OF USER STORIES Source: Cucumber for Java Book by Seb Rose, Aslak Hellesoy and Matt Wynne
  • 14. 14 息 2019 Linda Fung & Anil Jaising How Cucumber Works? FOUR HORSEMEN OF USER STORIES Source: Cucumber for Java Book by Seb Rose, Aslak Hellesoy and Matt Wynne
  • 15. 15 息 2019 Linda Fung & Anil Jaising How Cucumber Works? FOUR HORSEMEN OF USER STORIES 則 Features 則 The glue - Step definitions 則 Implementation 則 Automation library Source: Cucumber for Java Book by Seb Rose, Aslak Hellesoy and Matt Wynne
  • 16. 16 息 2019 Linda Fung & Anil Jaising MYTH or FACT? FOUR HORSEMEN OF USER STORIES User story is part of Scrum MYTH User Story originate from Extreme Programming (XP). Ken Beck was the one who introduced and coined the term.
  • 17. 17 息 2019 Linda Fung & Anil Jaising 17 Techniques of Splitting User Stories Not in the scrum guide FOUR HORSEMEN OF USER STORIES
  • 18. 18 息 2019 Linda Fung & Anil Jaising 18 There Are Many Approaches... by Mike Cohnby Gojko Adzic by Richard Lawrence
  • 19. 19 息 2019 Linda Fung & Anil Jaising Lets Start with Chris Sims Approach FOUR HORSEMEN OF USER STORIES
  • 20. 20 息 2019 Linda Fung & Anil Jaising Conjunctions & Connector Words Words which connect words, phrases, clauses or sentences are called conjunctions AND OR As Well As FOUR HORSEMEN OF USER STORIES
  • 21. 21 息 2019 Linda Fung & Anil Jaising Conjunctions & Connector Words As a couple planning a vacation for our family, we want to be able to book a trip where there are romantic activities for us, fun activities for our super hyper children, as well as relaxing activities for our hard-to-please parents, so that we can all enjoy our vacation. FOUR HORSEMEN OF USER STORIES
  • 22. 22 息 2019 Linda Fung & Anil Jaising Conjunctions & Connector Words As a couple planning a vacation for our family, we want to be able to book a trip where there are romantic activities for us so we can rekindle our love connection. FOUR HORSEMEN OF USER STORIES AND As a couple planning a vacation for our family, we want to be able to book a trip where there are fun activities for our super hyper children so we can ensure they are busy having fun while we can relax and gain some sanity. AND As a couple planning a vacation for our family, we want to be able to book a trip where there are relaxing activities for our hard-to please parents, so we can make them happy and they can leave us alone.
  • 23. 23 息 2019 Linda Fung & Anil Jaising Acceptance Criteria As a couple, we want to be able to book a romantic get-away to an exotic location with flexible dates so we can rekindle our love connections and fall in love all over again. FOUR HORSEMEN OF USER STORIES Here are some acceptance criteria for this story: Search location by countries Sort trips by cost Hotels that offer massage and spa services for couples Search available activities of location selected
  • 24. 24 息 2019 Linda Fung & Anil Jaising Acceptance Criteria As a couple booking a romantic trip, we want to be able to search trip location by countries so we can have more options to choose from. FOUR HORSEMEN OF USER STORIES AND As a couple who has financial sense, we want to be able to find trips that offer the best value so we dont break the bank while enjoying our vacation at the same time. AND As a couple who needs to decompress, we want to find hotels that offer massage and spa service for couples so we can have a truly relaxing experience. AND As a couple, we want to see popular activities offer in the location we selected so we dont get bored staring at each other.
  • 25. 25 息 2019 Linda Fung & Anil Jaising Exercise FOUR HORSEMEN OF USER STORIES 1. Turn to page 2 & 3 in the handout on the table 2. Work as a group (3 - 4 people) to split one of the user stories 3. Use the index cards to write the stories (one story per card)
  • 26. 26 息 2019 Linda Fung & Anil Jaising Group Share FOUR HORSEMEN OF USER STORIES
  • 27. 27 息 2019 Linda Fung & Anil Jaising 27 Richard Lawrences 9 Patterns... 1. Workflow Steps 2. Business Rule Variation 3. Major Effort 4. Simple/Complex 5. Variation in Data 6. Data Entry Methods 7. Defer Performance 8. Operations (e.g., CRUD) 9. Breakout a Spike
  • 28. 28 息 2019 Linda Fung & Anil Jaising Workflow Steps I can post the blog directly I can post the blog with user committee review I can post the blog with editor review As an user, I want to publish a travel blog with photos to the duckytour.com website FOUR HORSEMEN OF USER STORIES
  • 29. 29 息 2019 Linda Fung & Anil Jaising Variation in Data As an user of duckytour.com whose first language is not English, I want to be able to search the site and complete my tour booking in other languages in English in Japanese in Chinese in Dutch in Galantic FOUR HORSEMEN OF USER STORIES
  • 30. 30 息 2019 Linda Fung & Anil Jaising Exercise FOUR HORSEMEN OF USER STORIES 1. Turn to page 4 in the handout on the table 2. Work as a group (3 4 people) to split one of the user stories 3. Use the index cards to write the stories (one story per card)
  • 31. 31 息 2019 Linda Fung & Anil Jaising Group Share FOUR HORSEMEN OF USER STORIES
  • 32. 32 息 2019 Linda Fung & Anil Jaising MYTH or FACT? FOUR HORSEMEN OF USER STORIES MYTH Estimation can be in hours only for effort. Risk and Complexity can only be relative Estimation can be in hours
  • 33. 33 息 2019 Linda Fung & Anil Jaising ESTIMATION FOUR HORSEMEN OF USER STORIES Risk + Complexity + Effort
  • 34. 34 息 2019 Linda Fung & Anil Jaising FOUR HORSEMEN OF USER STORIES Not in the scrum guide I N V E S T I N V E S T ESTABLE MALL STIMABLE ALUABLE EGOTIABLE NDEPENDENT
  • 35. 35 息 2019 Linda Fung & Anil Jaising Scan the QR code or type in the URL below in a browser for the early bird price http://bit.ly/NYC-Sept TRAINING from the back of the room New York City Sept. 13 & 14 2019 What will I be able to do after this training? Apply six learning principles every time you train or facilitate, regardless of the complexity of your topic, size of the group, or level of the participants. Increase learners' attention and engagement with 60+ learning activities that engage the whole brain. Use the 4C "map" as a training design and delivery model for any brain-based instructions. Create training classes and programs that combine your own material with the brain-based strategies from this program. And more Facilitated by Dana Pylaveya and Anil Jaising