SlideShare a Scribd company logo
1 of 36
Download to read offline
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 C’s
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
Let’s Start with Chris Sim’s 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 don’t 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 don’t 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 Lawrence’s 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

More from Anil Jaising

Telemetry Global Scrum Gathering vienna
Telemetry Global Scrum Gathering viennaTelemetry Global Scrum Gathering vienna
Telemetry Global Scrum Gathering viennaAnil Jaising
 
Telemetry workshop nyc scrum user group
Telemetry workshop nyc scrum user groupTelemetry workshop nyc scrum user group
Telemetry workshop nyc scrum user groupAnil Jaising
 
Telemetry and the second way of DevOps
Telemetry and the second way of DevOpsTelemetry and the second way of DevOps
Telemetry and the second way of DevOpsAnil Jaising
 
Four horsemen of user stories workbook final austin
Four horsemen of user stories workbook final austinFour horsemen of user stories workbook final austin
Four horsemen of user stories workbook final austinAnil Jaising
 
Power of feedback loops
Power of feedback loopsPower of feedback loops
Power of feedback loopsAnil Jaising
 
Agile Fluency Workshop in NYC Scrum User Group
Agile Fluency Workshop in NYC Scrum User GroupAgile Fluency Workshop in NYC Scrum User Group
Agile Fluency Workshop in NYC Scrum User GroupAnil Jaising
 
ATDD with cucumber java talk at DevOpsQANJ meetup aug 11 2016
ATDD with cucumber java talk at DevOpsQANJ meetup aug 11 2016ATDD with cucumber java talk at DevOpsQANJ meetup aug 11 2016
ATDD with cucumber java talk at DevOpsQANJ meetup aug 11 2016Anil Jaising
 
Shu Ha Ri - Three stages of an organization
Shu Ha Ri - Three stages of an organizationShu Ha Ri - Three stages of an organization
Shu Ha Ri - Three stages of an organizationAnil Jaising
 

More from Anil Jaising (8)

Telemetry Global Scrum Gathering vienna
Telemetry Global Scrum Gathering viennaTelemetry Global Scrum Gathering vienna
Telemetry Global Scrum Gathering vienna
 
Telemetry workshop nyc scrum user group
Telemetry workshop nyc scrum user groupTelemetry workshop nyc scrum user group
Telemetry workshop nyc scrum user group
 
Telemetry and the second way of DevOps
Telemetry and the second way of DevOpsTelemetry and the second way of DevOps
Telemetry and the second way of DevOps
 
Four horsemen of user stories workbook final austin
Four horsemen of user stories workbook final austinFour horsemen of user stories workbook final austin
Four horsemen of user stories workbook final austin
 
Power of feedback loops
Power of feedback loopsPower of feedback loops
Power of feedback loops
 
Agile Fluency Workshop in NYC Scrum User Group
Agile Fluency Workshop in NYC Scrum User GroupAgile Fluency Workshop in NYC Scrum User Group
Agile Fluency Workshop in NYC Scrum User Group
 
ATDD with cucumber java talk at DevOpsQANJ meetup aug 11 2016
ATDD with cucumber java talk at DevOpsQANJ meetup aug 11 2016ATDD with cucumber java talk at DevOpsQANJ meetup aug 11 2016
ATDD with cucumber java talk at DevOpsQANJ meetup aug 11 2016
 
Shu Ha Ri - Three stages of an organization
Shu Ha Ri - Three stages of an organizationShu Ha Ri - Three stages of an organization
Shu Ha Ri - Three stages of an organization
 

Recently uploaded

Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 

Recently uploaded (20)

Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 

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 C’s 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 Let’s Start with Chris Sim’s 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 don’t 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 don’t 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 Lawrence’s 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