SlideShare une entreprise Scribd logo
1  sur  67
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

User story slicing
User story slicing User story slicing
User story slicing Ankit Tandon
 
User Story Splitting
User Story SplittingUser Story Splitting
User Story Splittingtrishly
 
Invest In Good User Stories
Invest In Good User StoriesInvest In Good User Stories
Invest In Good User StoriesCraig Brown
 
21 Story Splitting Patterns
21 Story Splitting Patterns21 Story Splitting Patterns
21 Story Splitting PatternsKent McDonald
 
Slicing user stories
Slicing user storiesSlicing user stories
Slicing user storiesDavid Michel
 
Introducing Agile User Stories
Introducing Agile User StoriesIntroducing Agile User Stories
Introducing Agile User StoriesRam Srivastava
 
User Story Splitting.pptx
User Story Splitting.pptxUser Story Splitting.pptx
User Story Splitting.pptxPaul Boos
 
Product Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization TechniquesProduct Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization TechniquesVikash Karuna
 
User stories — how to cook a cat?
User stories — how to cook a cat?User stories — how to cook a cat?
User stories — how to cook a cat?Vladimir Tarasov
 
User Story Smells & Anti-patterns
User Story Smells & Anti-patternsUser Story Smells & Anti-patterns
User Story Smells & Anti-patternsFadi Stephan
 
User Story Maps: Secrets for Better Backlogs and Planning
 User Story Maps: Secrets for Better Backlogs and Planning User Story Maps: Secrets for Better Backlogs and Planning
User Story Maps: Secrets for Better Backlogs and PlanningAaron Sanders
 
User story and splitting workshop
User story and splitting workshopUser story and splitting workshop
User story and splitting workshopBrian Sjoberg
 
Agile and user story workshop Peter Saddington
Agile and user story workshop   Peter SaddingtonAgile and user story workshop   Peter Saddington
Agile and user story workshop Peter SaddingtonPeter Saddington
 

Tendances (20)

User story slicing
User story slicing User story slicing
User story slicing
 
User Story Splitting
User Story SplittingUser Story Splitting
User Story Splitting
 
Story of user story
Story of user storyStory of user story
Story of user story
 
User Story Mapping
User Story MappingUser Story Mapping
User Story Mapping
 
Invest In Good User Stories
Invest In Good User StoriesInvest In Good User Stories
Invest In Good User Stories
 
21 Story Splitting Patterns
21 Story Splitting Patterns21 Story Splitting Patterns
21 Story Splitting Patterns
 
Slicing user stories
Slicing user storiesSlicing user stories
Slicing user stories
 
User stories in agile software development
User stories in agile software developmentUser stories in agile software development
User stories in agile software development
 
User Stories explained
User Stories explainedUser Stories explained
User Stories explained
 
Introducing Agile User Stories
Introducing Agile User StoriesIntroducing Agile User Stories
Introducing Agile User Stories
 
User Story Splitting.pptx
User Story Splitting.pptxUser Story Splitting.pptx
User Story Splitting.pptx
 
Product Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization TechniquesProduct Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization Techniques
 
User stories — how to cook a cat?
User stories — how to cook a cat?User stories — how to cook a cat?
User stories — how to cook a cat?
 
User Story Smells & Anti-patterns
User Story Smells & Anti-patternsUser Story Smells & Anti-patterns
User Story Smells & Anti-patterns
 
User Story Maps: Secrets for Better Backlogs and Planning
 User Story Maps: Secrets for Better Backlogs and Planning User Story Maps: Secrets for Better Backlogs and Planning
User Story Maps: Secrets for Better Backlogs and Planning
 
User story and splitting workshop
User story and splitting workshopUser story and splitting workshop
User story and splitting workshop
 
Effective User Stories
Effective User StoriesEffective User Stories
Effective User Stories
 
Splitting User Stories
Splitting User StoriesSplitting User Stories
Splitting User Stories
 
Agile and user story workshop Peter Saddington
Agile and user story workshop   Peter SaddingtonAgile and user story workshop   Peter Saddington
Agile and user story workshop Peter Saddington
 
User Stories
User StoriesUser Stories
User Stories
 

En vedette

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
 
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
 

En vedette (20)

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
 
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
 

Similaire à 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
 
East2West Tours and Travels.pdf
East2West Tours and Travels.pdfEast2West Tours and Travels.pdf
East2West Tours and Travels.pdfNuioKila
 
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
 

Similaire à 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
 
East2West Tours and Travels.pdf
East2West Tours and Travels.pdfEast2West Tours and Travels.pdf
East2West Tours and Travels.pdf
 
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
 

Dernier

Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduitsrknatarajan
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 

Dernier (20)

Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 

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