SlideShare une entreprise Scribd logo
1  sur  34
Divideetimpera
• Giuseppe Lucio Sorrentino
Agenda
2
Divideetimpera
Section–arationaleforverticaluserstories 10m
Activity–chooseyourreferencestory 10m
Section–afourbulletsstrategytoverticallysplitstories 20m
Activity–let’ssplitaepic 1h
arationaleforverticaluserstories
3
4
As a (USER)
I want to (DO THIS)
So that I can (ACHIEVE THAT)
incremental-value delivery approach
5
UserStory1
UserStory2
UserStory3
UserStory4
UserStory5
Release1
Release2
Release3
Release4
Release5
Single
UserStory
FinalRelease
limitedornullfeedbackloop
the iceberg effect
6
granularity 2
7
clarityvagueness
abstraction
concreteness
small scope
large scope
1 story
8
Horizontal vs. Vertical
- Value comes to the end
- Long feedback loop
- Difficult to prioritize
- Dev silos
- Easiest to imagine
• Horizontal
- Difficult to imagine
- Who is our user?
- Release must be easy
• Vertical
Activity
Chooseyourreferencestory
9
Afourbulletsstrategytoverticallysplit
stories
10
11
1. Split thoughtfully…
12
workflow steps1
1 2 3 4 5 6 7 8 9 0
13
business rules variations1
1 2 3 4 5 6 7 8 9 0
14
major effort1
1 2 3 4 5 6 7 8 9 0
15
simple/complex1
1 2 3 4 5 6 7 8 9 0
16
variations in data1
1 2 3 4 5 6 7 8 9 0
17
data entries methods1
1 2 3 4 5 6 7 8 9 0
18
defer system qualities
1 2 3 4 5 6 7 8 9 0
19
operations1
1 2 3 4 5 6 7 8 9 0
20
use case scenarios1
1 2 3 4 5 6 7 8 9 0
21
break out a spike1
1 2 3 4 5 6 7 8 9 0
22
1. Split toughtfully…
2. Check the INVEST guidelines always…
23
I N V E S T 1
Indipendent
24
I N V E S T 1
Negotiable
25
I N V E S T 1
Valuable
26
I N V E S T 1
Estimable
27
I N V E S T 1
Small
28
I N V E S T 1
Testable
29
1. Check the INVEST guidelines always…
2. Split thoughtfully…
3. Eventually find a vertical-horizontal compromise...
30
1. Check the INVEST guidelines always…
2. Split thoughtfully…
3. Eventually find a vertical-horizontal compromise...
4. Take the time you need to reach a good level of
granularity!
Activity
Let’ssplitaepic
31
32
1. Split thoughtfully…
2. Check the INVEST guidelines always…
3. Eventually find a vertical-horizontal compromise...
4. Take the time you need to reach a good level of
granularity!
References
1. D. Leffingwell and P. Behrens, “A user story primer,” Agile
Requirements: Lean Requirements Practices for Teams, Programs
and the Enterprise, Agile Software Development Series, A. Cockburn
and J. Highsmith, Series Editors, 2009.
2. O. Liskin, R. Pham, S. Kiesling, and K. Schneider, “Why we need a
granularity concept for user stories,” in International Conference on
Agile Software Development, 2014, pp. 110–125.
3. “New to agile? INVEST in good user stories,” Agile For All, 14-May-
2009. .
33
Q&A
Thankyou!
34

Contenu connexe

Similaire à Divide et Impera - a four bullet strategy to vertically split user stories

Usability & Agile Development
Usability & Agile DevelopmentUsability & Agile Development
Usability & Agile Development
binuvt
 

Similaire à Divide et Impera - a four bullet strategy to vertically split user stories (20)

What Is Minimum Viable Product by fmr AMEX Sr. Product Manager
What Is Minimum Viable Product by fmr AMEX Sr. Product ManagerWhat Is Minimum Viable Product by fmr AMEX Sr. Product Manager
What Is Minimum Viable Product by fmr AMEX Sr. Product Manager
 
Gearing up! A Designer-Focused Evaluation of Ideation Tools for Connected Pro...
Gearing up! A Designer-Focused Evaluation of Ideation Tools for Connected Pro...Gearing up! A Designer-Focused Evaluation of Ideation Tools for Connected Pro...
Gearing up! A Designer-Focused Evaluation of Ideation Tools for Connected Pro...
 
IIBA® Adelaide - Demystifying SCRUM - Slide Deck
IIBA® Adelaide - Demystifying SCRUM - Slide DeckIIBA® Adelaide - Demystifying SCRUM - Slide Deck
IIBA® Adelaide - Demystifying SCRUM - Slide Deck
 
How to start my kanban - Lean Kanban France 2015
How to start my kanban  - Lean Kanban France 2015How to start my kanban  - Lean Kanban France 2015
How to start my kanban - Lean Kanban France 2015
 
UX @ agile - myths, legends and the path to success
UX @ agile - myths, legends and the path to successUX @ agile - myths, legends and the path to success
UX @ agile - myths, legends and the path to success
 
Usability & Agile Development
Usability & Agile DevelopmentUsability & Agile Development
Usability & Agile Development
 
Get Out of the Way: Using Fluid Interfaces to Design Seamless Experiences
Get Out of the Way: Using Fluid Interfaces to Design Seamless ExperiencesGet Out of the Way: Using Fluid Interfaces to Design Seamless Experiences
Get Out of the Way: Using Fluid Interfaces to Design Seamless Experiences
 
Game design 2 (2013): Lecture 10 - Expert Evaluation Methods for Game UI
Game design 2 (2013): Lecture 10 - Expert Evaluation Methods for Game UIGame design 2 (2013): Lecture 10 - Expert Evaluation Methods for Game UI
Game design 2 (2013): Lecture 10 - Expert Evaluation Methods for Game UI
 
UXSG2014 Lightning Talks - The MUDD Model - Marrying UX, Design and Developme...
UXSG2014 Lightning Talks - The MUDD Model - Marrying UX, Design and Developme...UXSG2014 Lightning Talks - The MUDD Model - Marrying UX, Design and Developme...
UXSG2014 Lightning Talks - The MUDD Model - Marrying UX, Design and Developme...
 
URBACT Summer University 2013 - Labs - 21st Century Public Services - Session 1
URBACT Summer University 2013 - Labs - 21st Century Public Services - Session 1URBACT Summer University 2013 - Labs - 21st Century Public Services - Session 1
URBACT Summer University 2013 - Labs - 21st Century Public Services - Session 1
 
URBACT Summer University 2013 - Labs - Shared Public Space - Session 1
URBACT Summer University 2013 - Labs - Shared Public Space - Session 1URBACT Summer University 2013 - Labs - Shared Public Space - Session 1
URBACT Summer University 2013 - Labs - Shared Public Space - Session 1
 
AGC_LCEP_PPT Unit 7_0 (2).pptx
AGC_LCEP_PPT Unit 7_0 (2).pptxAGC_LCEP_PPT Unit 7_0 (2).pptx
AGC_LCEP_PPT Unit 7_0 (2).pptx
 
AGC_LCEP_PPT Unit 7_0.pptx
AGC_LCEP_PPT Unit 7_0.pptxAGC_LCEP_PPT Unit 7_0.pptx
AGC_LCEP_PPT Unit 7_0.pptx
 
PROBLEM_SOLVING_AGC_LCEP_PPT Unit 7_0 (1).pptx
PROBLEM_SOLVING_AGC_LCEP_PPT Unit 7_0 (1).pptxPROBLEM_SOLVING_AGC_LCEP_PPT Unit 7_0 (1).pptx
PROBLEM_SOLVING_AGC_LCEP_PPT Unit 7_0 (1).pptx
 
Sketchy At Best
Sketchy At BestSketchy At Best
Sketchy At Best
 
URBACT Summer University 2013 - Labs - Human Capital - Session 1
URBACT Summer University 2013 - Labs - Human Capital - Session 1URBACT Summer University 2013 - Labs - Human Capital - Session 1
URBACT Summer University 2013 - Labs - Human Capital - Session 1
 
URBACT Summer University 2013 - Labs - Open Innovation - Session 1
URBACT Summer University 2013 - Labs - Open Innovation - Session 1URBACT Summer University 2013 - Labs - Open Innovation - Session 1
URBACT Summer University 2013 - Labs - Open Innovation - Session 1
 
URBACT Summer University 2013 - Labs - Mixed Use of City Centers - Session 1
URBACT Summer University 2013 - Labs - Mixed Use of City Centers - Session 1URBACT Summer University 2013 - Labs - Mixed Use of City Centers - Session 1
URBACT Summer University 2013 - Labs - Mixed Use of City Centers - Session 1
 
Symplicit - The abc of behaviour - Jodie Moule - v1.0
Symplicit - The abc of behaviour - Jodie Moule - v1.0Symplicit - The abc of behaviour - Jodie Moule - v1.0
Symplicit - The abc of behaviour - Jodie Moule - v1.0
 
Symplicit ozia - abc of behaviour - jodie moule - v1.0
Symplicit   ozia - abc of behaviour - jodie moule - v1.0Symplicit   ozia - abc of behaviour - jodie moule - v1.0
Symplicit ozia - abc of behaviour - jodie moule - v1.0
 

Dernier

Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...
Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...
Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 

Dernier (20)

tonesoftg
tonesoftgtonesoftg
tonesoftg
 
WSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - Kanchana
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...
Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...
Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 

Divide et Impera - a four bullet strategy to vertically split user stories

Notes de l'éditeur

  1. Obiettivo
  2. User stories are a well-established way to record requirements in agile projects. A User Story is a brief statement of intent that describes something the system needs to do for the user. User stories are a tool for defining a system’s behavior in a way that is understandable to both the developers and users.
  3. Reduce the risks of failing commitment Fastest learners win Large Items are harder to plan/estimate Progress = Happiness Release = Value
  4. User stories are a well-established way to record requirements in agile projects. A User Story is a brief statement of intent that describes something the system needs to do for the user. User stories are a tool for defining a system’s behavior in a way that is understandable to both the developers and users.
  5. User stories are a well-established way to record requirements in agile projects. A User Story is a brief statement of intent that describes something the system needs to do for the user. User stories are a tool for defining a system’s behavior in a way that is understandable to both the developers and users.
  6. User stories are a well-established way to record requirements in agile projects. A User Story is a brief statement of intent that describes something the system needs to do for the user. User stories are a tool for defining a system’s behavior in a way that is understandable to both the developers and users.
  7. a user story is not a contract for specific functionality, but rather a placeholder for requirements to be discussed, developed, tested, and accepted This process of negotiation between the business and the team recognizes the legitimacy and primacy of the business inputs, but allows for discovery through collaboration and feedback.
  8. a story can be developed, tested, and potentially even delivered, on its own
  9. Value is the most important attribute in the INVEST model and every user story must provide some value to the user, customer, or stakeholder of the product While normally the value is focused on the user interacting with the system, sometimes the value is more appropriately focused on a customer representative or key stakeholder
  10. The minimal investment in estimation is to determine if it can be completed within a single iteration. Additional estimation accuracy will increase the team’s predictability. One of the primary benefits of estimating user stories is not simply to derive a precise size, but rather to draw out any hidden assumptions, missing acceptance criteria, and to clarify the team’s shared understanding of the story. Thus, the conversation surrounding the estimation process is as (or more) important, than the actual estimate
  11. Increased Throughput From queuing theory, we know that smaller batch sizes go through a system faster Decreased Complexity Smaller stories not only go through faster because of their raw, proportional size, but they go through faster yet because of their decreased complexity, and complexity has a non-linear relationship to size
  12. Increased Throughput From queuing theory, we know that smaller batch sizes go through a system faster Decreased Complexity Smaller stories not only go through faster because of their raw, proportional size, but they go through faster yet because of their decreased complexity, and complexity has a non-linear relationship to size
  13. User stories are a well-established way to record requirements in agile projects. A User Story is a brief statement of intent that describes something the system needs to do for the user. User stories are a tool for defining a system’s behavior in a way that is understandable to both the developers and users.