SlideShare ist ein Scribd-Unternehmen logo
1 von 67
Downloaden Sie, um offline zu lesen
User story slicing 
Splitting User Stories made easy 
Scrum Gathering Berlin, 2014
Arto Eskelinen 
Certified Scrum Trainer, 
Coach, Consultant 
at 
Reaktor, Finland 
Twitter:@artoes 
arto.eskelinen@reaktor.fi
User Story 
As a <type of user> 
I can <function> 
so that <I achieve my goal>
User Story 
As a <type of user> 
I can <function> 
so that <I achieve my goal> 
User’s need or goal 
outside the system
User Story 
As a <type of user> 
I can <function> 
so that <I achieve my goal> 
how system fulfils 
the need 
User’s need or goal 
outside the system
Scaling Stories 
LEVEL FOCUS 
Investment Theme 
Epic 
1 
1 
Feature 
1 
Implementation Story 
Value Proposition! 
Expected Impact 
User Goal 
User need 
“Job to be done” 
How the “system” solves the problem! 
What is the user interaction? 
Slice of feature that can be done in one iteration 
1..N 
1..N 
1..N
Scaling Stories 
LEVEL FOCUS 
Investment Theme 
Epic 
1 
1 
Feature 
1 
Implementation Story 
Value Proposition! 
Expected Impact 
User Goal 
User need 
“Job to be done” 
How the “system” solves the problem! 
What is the user interaction? 
Slice of feature that can be done in one iteration 
1..N 
1..N 
1..N 
Problem Domain 
Solution Domain
Scaling Stories 
LEVEL FOCUS 
Investment Theme 
Epic 
1 
1 
Feature 
1 
Implementation Story 
Value Proposition! 
Expected Impact 
User Goal 
User need 
“Job to be done” 
How the “system” solves the problem! 
What is the user interaction? 
Slice of feature that can be done in one iteration 
1..N 
1..N 
1..N 
Problem Domain 
Solution Domain
Why split? 
• To get something finished in a sprint 
• This gives you: 
• Better transparency when you know where you are 
• Faster feedback 
• Faster learning 
• Faster delivery of value
The principles of Slicing 
• End-to-End 
• customer centric
The principles of Slicing 
• End-to-End 
• customer centric
Exercise 1 
• Find yourself a pair 
• Together, write a user story
Example Stories 
• As a tax payer I can do my fiscal declaration in the internet so that I 
can update it easily 
• As a billing clerk I want to know the network transactions so that I 
can generate a bill 
• As a gas station keeper I want to know how much gasoline there is 
in the tank so I can order more when it’s getting empty
Example 
As a Traveller 
I can buy a trip 
so that I get 
elsewhere
Step 1- What happens here? 
1.Describe the workflow 
As a Traveller 
I can buy a trip 
so that I get elsewhere
Search 
As a Traveller 
I can buy a trip 
so that I get elsewhere
Search 
Select 
As a Traveller 
I can buy a trip 
so that I get elsewhere
Search 
Select 
Pay 
As a Traveller 
I can buy a trip 
so that I get elsewhere
Search 
Select 
Pay 
Deliver 
As a Traveller 
I can buy a trip 
so that I get elsewhere
As a Traveller 
I can buy a trip 
so that I get elsewhere 
Search 
Select 
Pay 
Deliver 
For your user story, 
describe the 
workflow
Step 2 - Create options 
• For each step, think about possible levels of quality of service (QoS) 
• Try to find the simplest possible first, 
• Then add more sophisticated options
Search 
Select 
Pay 
Deliver 
Simple 
QoS 
Fancy 
As a Traveller 
I can buy a trip 
so that I get elsewhere
Search 
Select 
Pay 
Deliver 
Simple 
QoS 
Fancy 
As a Traveller 
I can buy a trip 
so that I get elsewhere
Search 
Simple 
QoS 
Fancy
Search 
Simple 
QoS 
Fancy 
One Item
Search 
Simple 
QoS 
Fancy 
One Item 
List of Items
Search 
Simple 
QoS 
Fancy 
One Item 
List of Items 
Text Search
Search 
Simple 
QoS 
Fancy 
One Item 
List of Items 
Text Search 
Based on user profile
Search 
Select 
Pay 
Deliver 
Simple 
QoS 
Fancy 
One Item 
List 
Text 
Search 
User 
optimize 
d 
As a Traveller 
I can buy a trip 
so that I get elsewhere
Search 
Select 
Pay 
Deliver 
Simple 
QoS 
Fancy 
One Item 
List 
Text 
Search 
User 
optimize 
d 
As a Traveller 
I can buy a trip 
so that I get elsewhere
Select 
Simple 
QoS 
Fancy 
One Item (e.g. Bus)
Select 
Simple 
QoS 
Fancy 
One Item (e.g. Bus) 
Several items of the 
same type (Bus)
Select 
Simple 
QoS 
Fancy 
One Item (e.g. Bus) 
Several items of the 
same type (Bus) 
Several Items, two types 
(Bus+hotels)
Select 
Simple 
QoS 
Fancy 
One Item (e.g. Bus) 
Several items of the 
same type (Bus) 
Several Items, two types 
(Bus+hotels) 
Reservations to opera 
dinner included
Search 
Select 
Pay 
Deliver 
Simple 
QoS 
Fancy 
One Item 
List 
Text 
Search 
User 
optimize 
d 
One Item 
Several 
Items, 
same 
Several 
Items, 
different 
types 
Reservations 
as options 
As a Traveller 
I can buy a trip 
so that I get elsewhere
Search 
Select 
Pay 
Deliver 
Simple 
QoS 
Fancy 
One Item 
List 
Text 
Search 
User 
optimize 
d 
One Item 
Several 
Items, 
same 
Several 
Items, 
different 
types 
Reservations 
as options 
As a Traveller 
I can buy a trip 
so that I get elsewhere
Pay 
Simple 
QoS 
Fancy
Pay 
Simple 
QoS 
Fancy 
Cash
Pay 
Simple 
QoS 
Fancy 
Cash 
Bill
Pay 
Simple 
QoS 
Fancy 
Cash 
Bill 
Credit card
Pay 
Simple 
QoS 
Fancy 
Cash 
Bill 
Credit card 
Quick loan with payback 
plan
Search 
Select 
Pay 
Deliver 
Simple 
QoS 
Fancy 
One Item 
List 
Text 
Search 
User 
optimize 
d 
One Item 
Several 
Items, 
same 
Several 
Items, 
different 
types 
Reservations 
as options 
Cash 
Bill 
Visa 
Quick Loan 
with 
payback 
plan 
As a Traveller 
I can buy a trip 
so that I get elsewhere
Search 
Select 
Pay 
Deliver 
Simple 
QoS 
Fancy 
One Item 
List 
Text 
Search 
User 
optimize 
d 
One Item 
Several 
Items, 
same 
Several 
Items, 
different 
types 
Reservations 
as options 
Cash 
Bill 
Visa 
Quick Loan 
with 
payback 
plan 
As a Traveller 
I can buy a trip 
so that I get elsewhere
Delivery 
Simple 
QoS 
Fancy
Delivery 
Simple 
QoS 
Fancy 
No tickets, (your name is 
in the list)
Delivery 
Simple 
QoS 
Fancy 
No tickets, (your name is 
in the list) 
Print it yourself
Delivery 
Simple 
QoS 
Fancy 
No tickets, (your name is 
in the list) 
Print it yourself 
email
Delivery 
Simple 
QoS 
Fancy 
No tickets, (your name is 
in the list) 
Print it yourself 
email
Search 
Select 
Pay 
Deliver 
Simple 
QoS 
Fancy 
One Item 
List 
Text 
Search 
User 
optimize 
d 
One Item 
Several 
Items, 
same 
Several 
Items, 
different 
types 
Reservations 
as options 
Cash 
Bill 
Visa 
Quick Loan 
with 
payback 
plan 
send 
ticket by 
trad. mail 
Print 
ticket 
email 
ticket 
As a Traveller 
I can buy a trip 
so that I get elsewhere
Search 
Select 
Pay 
Deliver 
Simple 
QoS 
Fancy 
One Item 
List 
Text 
Search 
User 
optimize 
d 
One Item 
Several 
Items, 
same 
Several 
Items, 
different 
types 
Reservations 
as options 
Cash 
Bill 
Visa 
Quick Loan 
with 
payback 
plan 
send 
ticket by 
trad. mail 
Print 
ticket 
email 
ticket 
As a Traveller 
I can buy a trip 
so that I get elsewhere 
For your user story, 
create the steps from 
simple to fancy
Step 3 -Time to Slice 
Start “slicing” stories 
• try to create one vertical, end-to-end slice first 
• Then, define new stories that add functionality by small steps 
!
Search 
Select 
Pay 
Deliver 
Simple 
QoS 
Fancy 
One Item 
List 
Text 
Search 
User 
optimize 
d 
One Item 
Several 
Items, 
same 
Several 
Items, 
different 
types 
Reservations 
as options 
Cash 
Bill 
Visa 
Quick Loan 
with 
payback 
plan 
Print 
ticket in 
office 
send 
ticket by 
trad. mail 
email 
ticket
Search 
Select 
Pay 
Deliver 
Simple 
QoS 
Fancy 
One Item 
List 
Text 
Search 
User 
optimize 
d 
One Item 
Several 
Items, 
same 
Several 
Items, 
different 
types 
Reservations 
as options 
Cash 
Bill 
Visa 
Quick Loan 
with 
payback 
plan 
Print 
ticket in 
office 
send 
ticket by 
trad. mail 
email 
ticket
Search 
Select 
Pay 
Deliver 
Simple 
QoS 
Fancy 
One Item 
List 
Text 
Search 
User 
optimize 
d 
One Item 
Several 
Items, 
same 
Several 
Items, 
different 
types 
Reservations 
as options 
Cash 
Bill 
Visa 
Quick Loan 
with 
payback 
plan 
Print 
ticket in 
office 
send 
ticket by 
trad. mail 
email 
ticket
Search 
Select 
Pay 
Deliver 
Simple 
QoS 
Fancy 
One Item 
List 
Text 
Search 
User 
optimize 
d 
One Item 
Several 
Items, 
same 
Several 
Items, 
different 
types 
Reservations 
as options 
Cash 
Bill 
Visa 
Quick Loan 
with 
payback 
plan 
Print 
ticket in 
office 
send 
ticket by 
trad. mail 
email 
ticket 
As a Traveller 
I can buy one predefined 
trip, and pay and get my 
ticket in the office.
Search 
Select 
Pay 
Deliver 
Simple 
QoS 
Fancy 
One Item 
List 
Text 
Search 
User 
optimize 
d 
One Item 
Several 
Items, 
same 
Several 
Items, 
different 
types 
Reservations 
as options 
Cash 
Bill 
Visa 
Quick Loan 
with 
payback 
plan 
Print 
ticket in 
office 
send 
ticket by 
trad. mail 
email 
ticket 
As a Traveller 
I can buy one predefined 
trip, and pay and get my 
ticket in the office. 
As a Traveller 
I can choose one trip 
from a list of options, and 
pay and get my ticket in 
the office. 
!
Search 
Select 
Pay 
Deliver 
Simple 
QoS 
Fancy 
One Item 
List 
Text 
Search 
User 
optimize 
d 
One Item 
Several 
Items, 
same 
Several 
Items, 
different 
types 
Reservations 
as options 
Cash 
Bill 
Visa 
Quick Loan 
with 
payback 
plan 
Print 
ticket in 
office 
send 
ticket by 
trad. mail 
email 
ticket 
As a Traveller 
I can buy one predefined 
trip, and As a pay Traveller 
and get my 
I can ticket choose in the one office. 
trip 
from a list of options, and 
pay and As get a Traveller 
my ticket in 
I can the choose office. 
one trip 
from a list of options, pay 
it using Bill, and get my 
ticket in the office.
Search 
Select 
Pay 
Deliver 
Simple 
QoS 
Fancy 
One Item 
List 
Text 
Search 
User 
optimize 
d 
One Item 
Several 
Items, 
same 
Several 
Items, 
different 
types 
Reservations 
as options 
Cash 
Bill 
Visa 
Quick Loan 
with 
payback 
plan 
Print 
ticket in 
office 
send 
ticket by 
trad. mail 
email 
ticket 
As a Traveller 
I can buy one predefined 
trip, and As a pay Traveller 
and get my 
I can ticket choose in the one office. 
trip 
from a list of options, and 
pay and As get a Traveller 
my ticket in 
I can the choose office. 
one trip 
from a list As of a options, Traveller 
pay 
it using Bill, and get my 
I can choose one trip 
from ticket a list in the of options, office. 
pay 
it using Bill, and get my 
ticket by mail.
Search 
Select 
Pay 
Deliver 
Simple 
QoS 
Fancy 
One Item 
List 
Text 
Search 
User 
optimize 
d 
One Item 
Several 
Items, 
same 
Several 
Items, 
different 
types 
Reservations 
as options 
Cash 
Bill 
Visa 
Quick Loan 
with 
payback 
plan 
Print 
ticket in 
office 
send 
ticket by 
trad. mail 
email 
ticket 
As a Traveller 
I can buy one predefined 
trip, and As a pay Traveller 
and get my 
I can ticket choose in the one office. 
trip 
from a list of options, and 
pay and As get a Traveller 
my ticket in 
I can the choose office. 
one trip 
from a list As of a options, Traveller 
pay 
it using Bill, and get my 
I can choose one trip 
from ticket As a list in a the Traveller 
of options, office. 
pay 
it using Bill, and get my 
I can choose one trip 
from a ticket list of by options, mail. 
pay 
it using Bill, and get my 
ticket by email.
Search 
Select 
Pay 
Deliver 
Simple 
QoS 
Fancy 
One Item 
List 
Text 
Search 
User 
optimize 
d 
One Item 
Several 
Items, 
same 
Several 
Items, 
different 
types 
Reservations 
as options 
Cash 
Bill 
Visa 
Quick Loan 
with 
payback 
plan 
Print 
ticket in 
office 
send 
ticket by 
trad. mail 
email 
ticket 
As a Traveller 
I can buy one predefined 
trip, and As a pay Traveller 
and get my 
I can ticket choose in the one office. 
trip 
from a list of options, and 
pay and As get a Traveller 
my ticket in 
I can the choose office. 
one trip 
from a list As of a options, Traveller 
pay 
it using Bill, and get my 
I can choose one trip 
from ticket As a list in a the Traveller 
of options, office. 
pay 
it using Bill, and get my 
I can choose one trip 
from a ticket list of by options, mail. 
pay 
it using Bill, and get my 
ticket by email. 
As a Traveller 
I can search trips that 
match to given words, 
choose one , pay it using 
Bill, and get my ticket by 
As ae Tmraaviel. ll er 
I can search trips that 
match to given words, 
choose many , pay it 
using Bill, and get my 
ticket by email.
Search 
Select 
Pay 
Deliver 
Simple 
QoS 
Fancy 
One Item 
List 
Text 
Search 
User 
optimize 
d 
One Item 
Several 
Items, 
same 
Several 
Items, 
different 
types 
Reservations 
as options 
Cash 
Bill 
Visa 
Quick Loan 
with 
payback 
plan 
Print 
ticket in 
office 
send 
ticket by 
trad. mail 
email 
ticket 
As a Traveller 
I can buy one predefined 
trip, and As a pay Traveller 
and get my 
I can ticket choose in the one office. 
trip 
from a list of options, and 
pay and As get a Traveller 
my ticket in 
I can choose one trip 
from a list of options, pay 
it using Bill, and get my 
Create new “slices” 
of your user story. 
Try to get the simple 
end-to-end first. 
the office. 
As a Traveller 
I can choose one trip 
from ticket As a list in a the Traveller 
of options, office. 
pay 
it using Bill, and get my 
I can choose one trip 
from a ticket list of by options, mail. 
pay 
it using Bill, and get my 
ticket by email. 
As a Traveller 
I can search trips that 
match to given words, 
choose one , pay it using 
Bill, and get my ticket by 
As ae Tmraaviel. ll er 
I can search trips that 
match to given words, 
choose many , pay it 
using Bill, and get my 
ticket by email.
The whole process 
1.Describe the steps of the workflow 
2.For each step, think about possible levels of quality of service (QoS) 
1. Try to find the simplest possible first, 
2.Then add more sophisticated options 
3.Start “slicing” stories 
1.try to create one vertical, end-to-end slice first 
2.Then, define new stories that add functionality by small steps
Things to remember 
• Aim to end-to-end slices 
• The simplest possible solution is often more simple than you think 
• Don’t slice the whole story at once
Once slice when you are ready to eat
User stories are fractals 
http://www.free-jigsaws.com/48_piece_jigsaw_puzzles/coil%20fractal.html
Questions?
Thank you! 
Please give us your real time session 
feedback - 
! 
Click on the session – Arto Eskelinen 
Slicing User Stories 
Follow the link to provide session 
feedback. 
Rate the session based on your 
personal experience

Weitere ähnliche Inhalte

Was ist angesagt?

User Story Smells & Anti-patterns
User Story Smells & Anti-patternsUser Story Smells & Anti-patterns
User Story Smells & Anti-patternsFadi Stephan
 
How to Break the Requirements into User Stories
How to Break the Requirements into User StoriesHow to Break the Requirements into User Stories
How to Break the Requirements into User StoriesShriKant Vashishtha
 
User Story Splitting
User Story SplittingUser Story Splitting
User Story Splittingtrishly
 
Writing User Stories (04/2012)
Writing User Stories (04/2012)Writing User Stories (04/2012)
Writing User Stories (04/2012)Mai Quay
 
User story slicing exercise
User story slicing exerciseUser story slicing exercise
User story slicing exercisePaulo Clavijo
 
Cheat Sheet: 8 ways to split your user stories
Cheat Sheet:  8 ways to split your user storiesCheat Sheet:  8 ways to split your user stories
Cheat Sheet: 8 ways to split your user storiesPayton Consulting
 
Splitting Stories with the Hamburger Method - A Simple 5 Step Process
Splitting Stories with the Hamburger Method - A Simple 5 Step ProcessSplitting Stories with the Hamburger Method - A Simple 5 Step Process
Splitting Stories with the Hamburger Method - A Simple 5 Step ProcessStephen Tucker
 
Invest In Good User Stories
Invest In Good User StoriesInvest In Good User Stories
Invest In Good User StoriesCraig Brown
 
User Story Mapping in Practice
User Story Mapping in PracticeUser Story Mapping in Practice
User Story Mapping in PracticeSteve Rogalsky
 
Methodology: feature epic and user story
Methodology:  feature epic and user storyMethodology:  feature epic and user story
Methodology: feature epic and user storyJean-François Nguyen
 
21 Story Splitting Patterns
21 Story Splitting Patterns21 Story Splitting Patterns
21 Story Splitting PatternsKent McDonald
 
User Story Workshop
User Story WorkshopUser Story Workshop
User Story WorkshopPeter Antman
 
Workshop - Writing Good User Stories
Workshop - Writing Good User Stories Workshop - Writing Good User Stories
Workshop - Writing Good User Stories Easy Agile
 

Was ist angesagt? (20)

User Story Smells & Anti-patterns
User Story Smells & Anti-patternsUser Story Smells & Anti-patterns
User Story Smells & Anti-patterns
 
Effective User Stories
Effective User StoriesEffective User Stories
Effective User Stories
 
User Stories Fundamentals
User Stories FundamentalsUser Stories Fundamentals
User Stories Fundamentals
 
User Stories Training
User Stories TrainingUser Stories Training
User Stories Training
 
How to Break the Requirements into User Stories
How to Break the Requirements into User StoriesHow to Break the Requirements into User Stories
How to Break the Requirements into User Stories
 
User Story Splitting
User Story SplittingUser Story Splitting
User Story Splitting
 
Writing User Stories (04/2012)
Writing User Stories (04/2012)Writing User Stories (04/2012)
Writing User Stories (04/2012)
 
User story slicing exercise
User story slicing exerciseUser story slicing exercise
User story slicing exercise
 
Cheat Sheet: 8 ways to split your user stories
Cheat Sheet:  8 ways to split your user storiesCheat Sheet:  8 ways to split your user stories
Cheat Sheet: 8 ways to split your user stories
 
User Story Mapping
User Story MappingUser Story Mapping
User Story Mapping
 
Splitting Stories with the Hamburger Method - A Simple 5 Step Process
Splitting Stories with the Hamburger Method - A Simple 5 Step ProcessSplitting Stories with the Hamburger Method - A Simple 5 Step Process
Splitting Stories with the Hamburger Method - A Simple 5 Step Process
 
Invest In Good User Stories
Invest In Good User StoriesInvest In Good User Stories
Invest In Good User Stories
 
User Story Mapping in Practice
User Story Mapping in PracticeUser Story Mapping in Practice
User Story Mapping in Practice
 
User Story
User StoryUser Story
User Story
 
User Stories
User StoriesUser Stories
User Stories
 
Methodology: feature epic and user story
Methodology:  feature epic and user storyMethodology:  feature epic and user story
Methodology: feature epic and user story
 
21 Story Splitting Patterns
21 Story Splitting Patterns21 Story Splitting Patterns
21 Story Splitting Patterns
 
User Story Workshop
User Story WorkshopUser Story Workshop
User Story Workshop
 
User Stories
User StoriesUser Stories
User Stories
 
Workshop - Writing Good User Stories
Workshop - Writing Good User Stories Workshop - Writing Good User Stories
Workshop - Writing Good User Stories
 

Andere mochten auch

Mke agile 032014 Slicing the cake: User Story Decomposition
Mke agile 032014   Slicing the cake: User Story DecompositionMke agile 032014   Slicing the cake: User Story Decomposition
Mke agile 032014 Slicing the cake: User Story DecompositionDave Neuman
 
Agile cymru Slicing Stories July 2015
Agile cymru   Slicing Stories July 2015Agile cymru   Slicing Stories July 2015
Agile cymru Slicing Stories July 2015BeLiminal
 
As user, I hate user stories
As user, I hate user storiesAs user, I hate user stories
As user, I hate user storiesmatteo cavucci
 
User Stories for Agile Requirements
User Stories for Agile RequirementsUser Stories for Agile Requirements
User Stories for Agile RequirementsMike Cohn
 
Kravhantering i praktiken publikt
Kravhantering i praktiken publiktKravhantering i praktiken publikt
Kravhantering i praktiken publiktLars Blixt
 
ActionWave AB General Presentation Swedish
ActionWave AB General Presentation SwedishActionWave AB General Presentation Swedish
ActionWave AB General Presentation SwedishRicky D'Cruze
 
Presentation dokumenthantering workshop 27 april 2016
Presentation dokumenthantering workshop 27 april 2016Presentation dokumenthantering workshop 27 april 2016
Presentation dokumenthantering workshop 27 april 2016Lars Blixt
 
Introduction to Agile Estimation & Planning
Introduction to Agile Estimation & PlanningIntroduction to Agile Estimation & Planning
Introduction to Agile Estimation & PlanningAmaad Qureshi
 
Agile Project and Portfolio Management Using Jira - AgileSolutions
Agile Project and Portfolio Management Using Jira - AgileSolutionsAgile Project and Portfolio Management Using Jira - AgileSolutions
Agile Project and Portfolio Management Using Jira - AgileSolutionsKeith Klundt
 
Crafting Great-User-Stories for CapitalCamp DC
Crafting Great-User-Stories for CapitalCamp DCCrafting Great-User-Stories for CapitalCamp DC
Crafting Great-User-Stories for CapitalCamp DCForum One
 
Techniques for Effectively Slicing User Stories by Naresh Jain
Techniques for Effectively Slicing User Stories by Naresh JainTechniques for Effectively Slicing User Stories by Naresh Jain
Techniques for Effectively Slicing User Stories by Naresh JainNaresh Jain
 
Specification-By-Example with Gherkin
Specification-By-Example with GherkinSpecification-By-Example with Gherkin
Specification-By-Example with GherkinChristian Hassa
 
Agile Requirements Decomposition
Agile Requirements DecompositionAgile Requirements Decomposition
Agile Requirements DecompositionRick Austin
 
Better User Stories by Matteo Cavucci
Better User Stories by Matteo CavucciBetter User Stories by Matteo Cavucci
Better User Stories by Matteo CavucciBosnia Agile
 
Composing User Stories - Beginners Guide
Composing User Stories - Beginners GuideComposing User Stories - Beginners Guide
Composing User Stories - Beginners GuideRaja Soundaramourty
 

Andere mochten auch (20)

Mke agile 032014 Slicing the cake: User Story Decomposition
Mke agile 032014   Slicing the cake: User Story DecompositionMke agile 032014   Slicing the cake: User Story Decomposition
Mke agile 032014 Slicing the cake: User Story Decomposition
 
Agile cymru Slicing Stories July 2015
Agile cymru   Slicing Stories July 2015Agile cymru   Slicing Stories July 2015
Agile cymru Slicing Stories July 2015
 
Effective story slicing
Effective story slicingEffective story slicing
Effective story slicing
 
As user, I hate user stories
As user, I hate user storiesAs user, I hate user stories
As user, I hate user stories
 
User Stories for Agile Requirements
User Stories for Agile RequirementsUser Stories for Agile Requirements
User Stories for Agile Requirements
 
Epics and User Stories
Epics and User StoriesEpics and User Stories
Epics and User Stories
 
Kravhantering i praktiken publikt
Kravhantering i praktiken publiktKravhantering i praktiken publikt
Kravhantering i praktiken publikt
 
ActionWave AB General Presentation Swedish
ActionWave AB General Presentation SwedishActionWave AB General Presentation Swedish
ActionWave AB General Presentation Swedish
 
Presentation dokumenthantering workshop 27 april 2016
Presentation dokumenthantering workshop 27 april 2016Presentation dokumenthantering workshop 27 april 2016
Presentation dokumenthantering workshop 27 april 2016
 
Better user stories
Better user storiesBetter user stories
Better user stories
 
Introduction to Agile Estimation & Planning
Introduction to Agile Estimation & PlanningIntroduction to Agile Estimation & Planning
Introduction to Agile Estimation & Planning
 
Agile Project and Portfolio Management Using Jira - AgileSolutions
Agile Project and Portfolio Management Using Jira - AgileSolutionsAgile Project and Portfolio Management Using Jira - AgileSolutions
Agile Project and Portfolio Management Using Jira - AgileSolutions
 
Crafting Great-User-Stories for CapitalCamp DC
Crafting Great-User-Stories for CapitalCamp DCCrafting Great-User-Stories for CapitalCamp DC
Crafting Great-User-Stories for CapitalCamp DC
 
Techniques for Effectively Slicing User Stories by Naresh Jain
Techniques for Effectively Slicing User Stories by Naresh JainTechniques for Effectively Slicing User Stories by Naresh Jain
Techniques for Effectively Slicing User Stories by Naresh Jain
 
Specification-By-Example with Gherkin
Specification-By-Example with GherkinSpecification-By-Example with Gherkin
Specification-By-Example with Gherkin
 
Agile Requirements Decomposition
Agile Requirements DecompositionAgile Requirements Decomposition
Agile Requirements Decomposition
 
Better User Stories by Matteo Cavucci
Better User Stories by Matteo CavucciBetter User Stories by Matteo Cavucci
Better User Stories by Matteo Cavucci
 
Composing User Stories - Beginners Guide
Composing User Stories - Beginners GuideComposing User Stories - Beginners Guide
Composing User Stories - Beginners Guide
 
User Stories
User StoriesUser Stories
User Stories
 
User Stories explained
User Stories explainedUser Stories explained
User Stories explained
 

Ähnlich wie User Story Slicing - easy way to split user stories

User story slicing
User story slicingUser story slicing
User story slicingGosei Oy
 
サービスデザインの時代_ FITS2015
サービスデザインの時代_ FITS2015サービスデザインの時代_ FITS2015
サービスデザインの時代_ FITS2015Atsushi HASEGAWA, Ph.D.
 
Business Gamification for On- and Offline
Business Gamification for On- and Offline Business Gamification for On- and Offline
Business Gamification for On- and Offline foryouandyourcustomers
 
Speed Grooming Requirements with SAFe
Speed Grooming Requirements with SAFeSpeed Grooming Requirements with SAFe
Speed Grooming Requirements with SAFeTechWell
 
Copywriting & Conversion: Optimizing the Customer Experience
Copywriting & Conversion: Optimizing the Customer ExperienceCopywriting & Conversion: Optimizing the Customer Experience
Copywriting & Conversion: Optimizing the Customer ExperienceSoda studio
 
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelazXp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelazLaz Allen
 
Pole vault travel consulting company profile
Pole vault travel consulting company profilePole vault travel consulting company profile
Pole vault travel consulting company profileVarun Gupta
 
Affiliate Marketing That Converts - TBEX Billings 2019
Affiliate Marketing That Converts - TBEX Billings 2019Affiliate Marketing That Converts - TBEX Billings 2019
Affiliate Marketing That Converts - TBEX Billings 2019TBEX
 
IA Summit 2012: Mapping the Experience
IA Summit 2012: Mapping the ExperienceIA Summit 2012: Mapping the Experience
IA Summit 2012: Mapping the ExperienceChris Risdon
 
Journey to Testable Requirements
Journey to Testable RequirementsJourney to Testable Requirements
Journey to Testable RequirementsBharti Rupani
 
Customer journey of travel bookers
Customer journey of travel bookersCustomer journey of travel bookers
Customer journey of travel bookersPrasanna Veeraswamy
 
Social Gold: How to Launch your own Currency
Social Gold: How to Launch your own CurrencySocial Gold: How to Launch your own Currency
Social Gold: How to Launch your own CurrencySocial Gold
 
10 Steps to Mapping Your Customer Journey
10 Steps to Mapping Your Customer Journey10 Steps to Mapping Your Customer Journey
10 Steps to Mapping Your Customer JourneyQualtrics
 
Monetazation of a travel website. Solutions for Bloggers from Intui.travel tr...
Monetazation of a travel website. Solutions for Bloggers from Intui.travel tr...Monetazation of a travel website. Solutions for Bloggers from Intui.travel tr...
Monetazation of a travel website. Solutions for Bloggers from Intui.travel tr...Ilya Balakhnichev
 

Ähnlich wie User Story Slicing - easy way to split user stories (20)

User story slicing
User story slicingUser story slicing
User story slicing
 
サービスデザインの時代_ FITS2015
サービスデザインの時代_ FITS2015サービスデザインの時代_ FITS2015
サービスデザインの時代_ FITS2015
 
on Service Design
on Service Designon Service Design
on Service Design
 
Wbe Tours
Wbe ToursWbe Tours
Wbe Tours
 
Business Gamification for On- and Offline
Business Gamification for On- and Offline Business Gamification for On- and Offline
Business Gamification for On- and Offline
 
1501 meetup
1501 meetup1501 meetup
1501 meetup
 
Speed Grooming Requirements with SAFe
Speed Grooming Requirements with SAFeSpeed Grooming Requirements with SAFe
Speed Grooming Requirements with SAFe
 
Copywriting & Conversion: Optimizing the Customer Experience
Copywriting & Conversion: Optimizing the Customer ExperienceCopywriting & Conversion: Optimizing the Customer Experience
Copywriting & Conversion: Optimizing the Customer Experience
 
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelazXp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
 
Wbe Transfers
Wbe TransfersWbe Transfers
Wbe Transfers
 
Pole vault travel consulting company profile
Pole vault travel consulting company profilePole vault travel consulting company profile
Pole vault travel consulting company profile
 
Affiliate Marketing That Converts - TBEX Billings 2019
Affiliate Marketing That Converts - TBEX Billings 2019Affiliate Marketing That Converts - TBEX Billings 2019
Affiliate Marketing That Converts - TBEX Billings 2019
 
IA Summit 2012: Mapping the Experience
IA Summit 2012: Mapping the ExperienceIA Summit 2012: Mapping the Experience
IA Summit 2012: Mapping the Experience
 
BDD - Collaborate like you mean it!
BDD - Collaborate like you mean it!BDD - Collaborate like you mean it!
BDD - Collaborate like you mean it!
 
Story Time - Writing Effective User Stories
Story Time - Writing Effective User StoriesStory Time - Writing Effective User Stories
Story Time - Writing Effective User Stories
 
Journey to Testable Requirements
Journey to Testable RequirementsJourney to Testable Requirements
Journey to Testable Requirements
 
Customer journey of travel bookers
Customer journey of travel bookersCustomer journey of travel bookers
Customer journey of travel bookers
 
Social Gold: How to Launch your own Currency
Social Gold: How to Launch your own CurrencySocial Gold: How to Launch your own Currency
Social Gold: How to Launch your own Currency
 
10 Steps to Mapping Your Customer Journey
10 Steps to Mapping Your Customer Journey10 Steps to Mapping Your Customer Journey
10 Steps to Mapping Your Customer Journey
 
Monetazation of a travel website. Solutions for Bloggers from Intui.travel tr...
Monetazation of a travel website. Solutions for Bloggers from Intui.travel tr...Monetazation of a travel website. Solutions for Bloggers from Intui.travel tr...
Monetazation of a travel website. Solutions for Bloggers from Intui.travel tr...
 

Kürzlich hochgeladen

Moment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilMoment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilVinayVitekari
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdfAldoGarca30
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...drmkjayanthikannan
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Servicemeghakumariji156
 
PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiesPE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiessarkmank1
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTbhaskargani46
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxSCMS School of Architecture
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsvanyagupta248
 
Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)Ramkumar k
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaOmar Fathy
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdfKamal Acharya
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesMayuraD1
 
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...vershagrag
 
Digital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxDigital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxpritamlangde
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdfKamal Acharya
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startQuintin Balsdon
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VDineshKumar4165
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"mphochane1998
 

Kürzlich hochgeladen (20)

Moment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilMoment Distribution Method For Btech Civil
Moment Distribution Method For Btech Civil
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
 
PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiesPE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and properties
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech students
 
Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdf
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
 
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...
 
Digital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxDigital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptx
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
 

User Story Slicing - easy way to split user stories

  • 1. User story slicing Splitting User Stories made easy Scrum Gathering Berlin, 2014
  • 2. Arto Eskelinen Certified Scrum Trainer, Coach, Consultant at Reaktor, Finland Twitter:@artoes arto.eskelinen@reaktor.fi
  • 3. User Story As a <type of user> I can <function> so that <I achieve my goal>
  • 4. User Story As a <type of user> I can <function> so that <I achieve my goal> User’s need or goal outside the system
  • 5. User Story As a <type of user> I can <function> so that <I achieve my goal> how system fulfils the need User’s need or goal outside the system
  • 6. Scaling Stories LEVEL FOCUS Investment Theme Epic 1 1 Feature 1 Implementation Story Value Proposition! Expected Impact User Goal User need “Job to be done” How the “system” solves the problem! What is the user interaction? Slice of feature that can be done in one iteration 1..N 1..N 1..N
  • 7. Scaling Stories LEVEL FOCUS Investment Theme Epic 1 1 Feature 1 Implementation Story Value Proposition! Expected Impact User Goal User need “Job to be done” How the “system” solves the problem! What is the user interaction? Slice of feature that can be done in one iteration 1..N 1..N 1..N Problem Domain Solution Domain
  • 8. Scaling Stories LEVEL FOCUS Investment Theme Epic 1 1 Feature 1 Implementation Story Value Proposition! Expected Impact User Goal User need “Job to be done” How the “system” solves the problem! What is the user interaction? Slice of feature that can be done in one iteration 1..N 1..N 1..N Problem Domain Solution Domain
  • 9. Why split? • To get something finished in a sprint • This gives you: • Better transparency when you know where you are • Faster feedback • Faster learning • Faster delivery of value
  • 10. The principles of Slicing • End-to-End • customer centric
  • 11. The principles of Slicing • End-to-End • customer centric
  • 12. Exercise 1 • Find yourself a pair • Together, write a user story
  • 13. Example Stories • As a tax payer I can do my fiscal declaration in the internet so that I can update it easily • As a billing clerk I want to know the network transactions so that I can generate a bill • As a gas station keeper I want to know how much gasoline there is in the tank so I can order more when it’s getting empty
  • 14. Example As a Traveller I can buy a trip so that I get elsewhere
  • 15. Step 1- What happens here? 1.Describe the workflow As a Traveller I can buy a trip so that I get elsewhere
  • 16. Search As a Traveller I can buy a trip so that I get elsewhere
  • 17. Search Select As a Traveller I can buy a trip so that I get elsewhere
  • 18. Search Select Pay As a Traveller I can buy a trip so that I get elsewhere
  • 19. Search Select Pay Deliver As a Traveller I can buy a trip so that I get elsewhere
  • 20. As a Traveller I can buy a trip so that I get elsewhere Search Select Pay Deliver For your user story, describe the workflow
  • 21. Step 2 - Create options • For each step, think about possible levels of quality of service (QoS) • Try to find the simplest possible first, • Then add more sophisticated options
  • 22. Search Select Pay Deliver Simple QoS Fancy As a Traveller I can buy a trip so that I get elsewhere
  • 23. Search Select Pay Deliver Simple QoS Fancy As a Traveller I can buy a trip so that I get elsewhere
  • 25. Search Simple QoS Fancy One Item
  • 26. Search Simple QoS Fancy One Item List of Items
  • 27. Search Simple QoS Fancy One Item List of Items Text Search
  • 28. Search Simple QoS Fancy One Item List of Items Text Search Based on user profile
  • 29. Search Select Pay Deliver Simple QoS Fancy One Item List Text Search User optimize d As a Traveller I can buy a trip so that I get elsewhere
  • 30. Search Select Pay Deliver Simple QoS Fancy One Item List Text Search User optimize d As a Traveller I can buy a trip so that I get elsewhere
  • 31. Select Simple QoS Fancy One Item (e.g. Bus)
  • 32. Select Simple QoS Fancy One Item (e.g. Bus) Several items of the same type (Bus)
  • 33. Select Simple QoS Fancy One Item (e.g. Bus) Several items of the same type (Bus) Several Items, two types (Bus+hotels)
  • 34. Select Simple QoS Fancy One Item (e.g. Bus) Several items of the same type (Bus) Several Items, two types (Bus+hotels) Reservations to opera dinner included
  • 35. Search Select Pay Deliver Simple QoS Fancy One Item List Text Search User optimize d One Item Several Items, same Several Items, different types Reservations as options As a Traveller I can buy a trip so that I get elsewhere
  • 36. Search Select Pay Deliver Simple QoS Fancy One Item List Text Search User optimize d One Item Several Items, same Several Items, different types Reservations as options As a Traveller I can buy a trip so that I get elsewhere
  • 37. Pay Simple QoS Fancy
  • 38. Pay Simple QoS Fancy Cash
  • 39. Pay Simple QoS Fancy Cash Bill
  • 40. Pay Simple QoS Fancy Cash Bill Credit card
  • 41. Pay Simple QoS Fancy Cash Bill Credit card Quick loan with payback plan
  • 42. Search Select Pay Deliver Simple QoS Fancy One Item List Text Search User optimize d One Item Several Items, same Several Items, different types Reservations as options Cash Bill Visa Quick Loan with payback plan As a Traveller I can buy a trip so that I get elsewhere
  • 43. Search Select Pay Deliver Simple QoS Fancy One Item List Text Search User optimize d One Item Several Items, same Several Items, different types Reservations as options Cash Bill Visa Quick Loan with payback plan As a Traveller I can buy a trip so that I get elsewhere
  • 45. Delivery Simple QoS Fancy No tickets, (your name is in the list)
  • 46. Delivery Simple QoS Fancy No tickets, (your name is in the list) Print it yourself
  • 47. Delivery Simple QoS Fancy No tickets, (your name is in the list) Print it yourself email
  • 48. Delivery Simple QoS Fancy No tickets, (your name is in the list) Print it yourself email
  • 49. Search Select Pay Deliver Simple QoS Fancy One Item List Text Search User optimize d One Item Several Items, same Several Items, different types Reservations as options Cash Bill Visa Quick Loan with payback plan send ticket by trad. mail Print ticket email ticket As a Traveller I can buy a trip so that I get elsewhere
  • 50. Search Select Pay Deliver Simple QoS Fancy One Item List Text Search User optimize d One Item Several Items, same Several Items, different types Reservations as options Cash Bill Visa Quick Loan with payback plan send ticket by trad. mail Print ticket email ticket As a Traveller I can buy a trip so that I get elsewhere For your user story, create the steps from simple to fancy
  • 51. Step 3 -Time to Slice Start “slicing” stories • try to create one vertical, end-to-end slice first • Then, define new stories that add functionality by small steps !
  • 52. Search Select Pay Deliver Simple QoS Fancy One Item List Text Search User optimize d One Item Several Items, same Several Items, different types Reservations as options Cash Bill Visa Quick Loan with payback plan Print ticket in office send ticket by trad. mail email ticket
  • 53. Search Select Pay Deliver Simple QoS Fancy One Item List Text Search User optimize d One Item Several Items, same Several Items, different types Reservations as options Cash Bill Visa Quick Loan with payback plan Print ticket in office send ticket by trad. mail email ticket
  • 54. Search Select Pay Deliver Simple QoS Fancy One Item List Text Search User optimize d One Item Several Items, same Several Items, different types Reservations as options Cash Bill Visa Quick Loan with payback plan Print ticket in office send ticket by trad. mail email ticket
  • 55. Search Select Pay Deliver Simple QoS Fancy One Item List Text Search User optimize d One Item Several Items, same Several Items, different types Reservations as options Cash Bill Visa Quick Loan with payback plan Print ticket in office send ticket by trad. mail email ticket As a Traveller I can buy one predefined trip, and pay and get my ticket in the office.
  • 56. Search Select Pay Deliver Simple QoS Fancy One Item List Text Search User optimize d One Item Several Items, same Several Items, different types Reservations as options Cash Bill Visa Quick Loan with payback plan Print ticket in office send ticket by trad. mail email ticket As a Traveller I can buy one predefined trip, and pay and get my ticket in the office. As a Traveller I can choose one trip from a list of options, and pay and get my ticket in the office. !
  • 57. Search Select Pay Deliver Simple QoS Fancy One Item List Text Search User optimize d One Item Several Items, same Several Items, different types Reservations as options Cash Bill Visa Quick Loan with payback plan Print ticket in office send ticket by trad. mail email ticket As a Traveller I can buy one predefined trip, and As a pay Traveller and get my I can ticket choose in the one office. trip from a list of options, and pay and As get a Traveller my ticket in I can the choose office. one trip from a list of options, pay it using Bill, and get my ticket in the office.
  • 58. Search Select Pay Deliver Simple QoS Fancy One Item List Text Search User optimize d One Item Several Items, same Several Items, different types Reservations as options Cash Bill Visa Quick Loan with payback plan Print ticket in office send ticket by trad. mail email ticket As a Traveller I can buy one predefined trip, and As a pay Traveller and get my I can ticket choose in the one office. trip from a list of options, and pay and As get a Traveller my ticket in I can the choose office. one trip from a list As of a options, Traveller pay it using Bill, and get my I can choose one trip from ticket a list in the of options, office. pay it using Bill, and get my ticket by mail.
  • 59. Search Select Pay Deliver Simple QoS Fancy One Item List Text Search User optimize d One Item Several Items, same Several Items, different types Reservations as options Cash Bill Visa Quick Loan with payback plan Print ticket in office send ticket by trad. mail email ticket As a Traveller I can buy one predefined trip, and As a pay Traveller and get my I can ticket choose in the one office. trip from a list of options, and pay and As get a Traveller my ticket in I can the choose office. one trip from a list As of a options, Traveller pay it using Bill, and get my I can choose one trip from ticket As a list in a the Traveller of options, office. pay it using Bill, and get my I can choose one trip from a ticket list of by options, mail. pay it using Bill, and get my ticket by email.
  • 60. Search Select Pay Deliver Simple QoS Fancy One Item List Text Search User optimize d One Item Several Items, same Several Items, different types Reservations as options Cash Bill Visa Quick Loan with payback plan Print ticket in office send ticket by trad. mail email ticket As a Traveller I can buy one predefined trip, and As a pay Traveller and get my I can ticket choose in the one office. trip from a list of options, and pay and As get a Traveller my ticket in I can the choose office. one trip from a list As of a options, Traveller pay it using Bill, and get my I can choose one trip from ticket As a list in a the Traveller of options, office. pay it using Bill, and get my I can choose one trip from a ticket list of by options, mail. pay it using Bill, and get my ticket by email. As a Traveller I can search trips that match to given words, choose one , pay it using Bill, and get my ticket by As ae Tmraaviel. ll er I can search trips that match to given words, choose many , pay it using Bill, and get my ticket by email.
  • 61. Search Select Pay Deliver Simple QoS Fancy One Item List Text Search User optimize d One Item Several Items, same Several Items, different types Reservations as options Cash Bill Visa Quick Loan with payback plan Print ticket in office send ticket by trad. mail email ticket As a Traveller I can buy one predefined trip, and As a pay Traveller and get my I can ticket choose in the one office. trip from a list of options, and pay and As get a Traveller my ticket in I can choose one trip from a list of options, pay it using Bill, and get my Create new “slices” of your user story. Try to get the simple end-to-end first. the office. As a Traveller I can choose one trip from ticket As a list in a the Traveller of options, office. pay it using Bill, and get my I can choose one trip from a ticket list of by options, mail. pay it using Bill, and get my ticket by email. As a Traveller I can search trips that match to given words, choose one , pay it using Bill, and get my ticket by As ae Tmraaviel. ll er I can search trips that match to given words, choose many , pay it using Bill, and get my ticket by email.
  • 62. The whole process 1.Describe the steps of the workflow 2.For each step, think about possible levels of quality of service (QoS) 1. Try to find the simplest possible first, 2.Then add more sophisticated options 3.Start “slicing” stories 1.try to create one vertical, end-to-end slice first 2.Then, define new stories that add functionality by small steps
  • 63. Things to remember • Aim to end-to-end slices • The simplest possible solution is often more simple than you think • Don’t slice the whole story at once
  • 64. Once slice when you are ready to eat
  • 65. User stories are fractals http://www.free-jigsaws.com/48_piece_jigsaw_puzzles/coil%20fractal.html
  • 67. Thank you! Please give us your real time session feedback - ! Click on the session – Arto Eskelinen Slicing User Stories Follow the link to provide session feedback. Rate the session based on your personal experience