SlideShare a Scribd company logo
1 of 22
This presentation by agile42 is licensed under Creative Commons Attribution-Share Alike 3.0 Germany License. PLUS, I grabbed pics for this presentation from the Internet at will without paying
attention where I got them from. Sorry.
Why Split User Stories
Why Split Stories
I know, to make them small…
But what is the benefit
If you were to Build a Road from your Village “A” to
Village “B” Through a Forest...
...how would you break this task
into multiple (like 5) steps…
(Really, how would you do it...)
Village “B”
Village “A”
Not a good idea...
Don’t know what is there until I
survey the landscape
Might not have enough money to
complete the job
Project might get cut prematurely
Might need to be able to
demonstrate/verify benefits of
getting to village B to get more
funding
It’s all About
Risk
Management
It’s all About
Risk
ManagementPotentialRisk
Materialized
Risk
User: explorer
No infrastructure
Barely enough precedence to do
it once more
Validate assumptions
Get to know people in village B
Step 1 - Blaze a Trail
Reduce Business Risk
validate Business Assumptions
eg “Do I like the people in “village B”
Benefits of Splitting
Step 2 - Harden the Path
User: foot passenger
Can’t drive, but can walk
with ease
Validate more
assumptions
Benefits of Splitting
Reduce Delivery Risk
walk before you run
predictability (eg 4 out of 5 done (80%) vs. 1 out of 2 (50%))
smaller changes
Step 3 - Construct a Road
User: off road vehicles
Expand the usefulness of the path
Step 4 - Harden the Road
User: common vehicles
No edge cases
Benefits of Splitting
Reduce Technical Risk
defer commitment (can change the route with only small concessions)
validate tech assumptions
Step 5 - Build a Highway
User: everyone
Make solution scalable
Benefits of Splitting
Reduce Complexity Risk
simplify
emergent design/architecture
Each iteration...
Goes the full way (full quality)
Benefits from the iterations before it
Provides some value, even if very
small
Learning vs Producing
Learn a lot
Produce a lot
Output
Learnings
Learn & Produce
Learning vs Producing
Business Value
Learnings or
foundation or
whatever...
When a Story is Split Well
It is valuable
meets DoD, incl QA
Can produce feedback
It is shippable/complete
no need to do further work to ship
could be feature toggled
Integrated
Requires x-Functional Collaboration
However
It could be a fragment of a bigger feature
Shippable ≠ shipped
Eg. Jigsaw puzzle
Not useful without other pieces of the puzzle
PO might pay a penalty for splitting to gain
incremental benefit
eg 1 big story = $100k, 5 small stories = $110k
decision is up to the PO
Techniques
Split with the team because it’s a technical conversation, and all can learn
Use acceptance criteria
Use happy path (subset of use cases)
Use subset of users
Use assumptions
Use constraints
Use ...
If you really can’t figure out how to go smaller
vertically
.... build the road to the
cottage on the way (like
half way)
Travel the second half
of the way another day
Arrive at a destination
(however small the
increment) with every
story
Cottage Village “B”
Village “A”

More Related Content

Similar to New version: https://www.slideshare.net/LukasKlose/incremental-delivery-benefits-of-vertical-splitting

NEW version: https://www.slideshare.net/LukasKlose/incremental-delivery-benef...
NEW version: https://www.slideshare.net/LukasKlose/incremental-delivery-benef...NEW version: https://www.slideshare.net/LukasKlose/incremental-delivery-benef...
NEW version: https://www.slideshare.net/LukasKlose/incremental-delivery-benef...Lukas Klose
 
Incremental Delivery: Benefits of Vertical Splitting
Incremental Delivery: Benefits of Vertical SplittingIncremental Delivery: Benefits of Vertical Splitting
Incremental Delivery: Benefits of Vertical SplittingLukas Klose
 
Bringing bright ideas to life
Bringing bright ideas to lifeBringing bright ideas to life
Bringing bright ideas to lifeWim Godden
 
Bringing bright ideas to life
Bringing bright ideas to lifeBringing bright ideas to life
Bringing bright ideas to lifeWim Godden
 
Surviving agile remote teams - why remote work is a SKILL
Surviving agile remote teams - why remote work is a SKILLSurviving agile remote teams - why remote work is a SKILL
Surviving agile remote teams - why remote work is a SKILLJens Broos
 
Telling your story: improving your presentation in 10 easy steps
Telling your story: improving your presentation in 10 easy stepsTelling your story: improving your presentation in 10 easy steps
Telling your story: improving your presentation in 10 easy stepsFiona Passantino
 
2020 02 29 TechDay Conf - Getting started with Machine Learning.Net
2020 02 29 TechDay Conf - Getting started with Machine Learning.Net2020 02 29 TechDay Conf - Getting started with Machine Learning.Net
2020 02 29 TechDay Conf - Getting started with Machine Learning.NetBruno Capuano
 
Digital technology to generate save money gem conf cambridge 2014 reduced for...
Digital technology to generate save money gem conf cambridge 2014 reduced for...Digital technology to generate save money gem conf cambridge 2014 reduced for...
Digital technology to generate save money gem conf cambridge 2014 reduced for...Martin Bazley
 
Release Planning
Release PlanningRelease Planning
Release PlanningJez Humble
 
Does Web 2.0 herald the end of in-house development and provision of IT servi...
Does Web 2.0 herald the end of in-house development and provision of IT servi...Does Web 2.0 herald the end of in-house development and provision of IT servi...
Does Web 2.0 herald the end of in-house development and provision of IT servi...Paul Walk
 
Going Mobile First With Drupal
Going Mobile First With DrupalGoing Mobile First With Drupal
Going Mobile First With DrupalJesper Wøldiche
 
Agile cymru Slicing Stories July 2015
Agile cymru   Slicing Stories July 2015Agile cymru   Slicing Stories July 2015
Agile cymru Slicing Stories July 2015BeLiminal
 
[DSC Europe 22] Avoid mistakes building AI products - Karol Przystalski
[DSC Europe 22] Avoid mistakes building AI products - Karol Przystalski[DSC Europe 22] Avoid mistakes building AI products - Karol Przystalski
[DSC Europe 22] Avoid mistakes building AI products - Karol PrzystalskiDataScienceConferenc1
 
Rethinking Object Orientation
Rethinking Object OrientationRethinking Object Orientation
Rethinking Object OrientationIASA
 
Beyond the lean canvas
Beyond the lean canvasBeyond the lean canvas
Beyond the lean canvasNorris Krueger
 
Bluemix Paris Meetup - Optimization on Cloud (DOcloud) - 14 octobre 2015
Bluemix Paris Meetup -  Optimization on Cloud (DOcloud) - 14 octobre 2015Bluemix Paris Meetup -  Optimization on Cloud (DOcloud) - 14 octobre 2015
Bluemix Paris Meetup - Optimization on Cloud (DOcloud) - 14 octobre 2015IBM France Lab
 

Similar to New version: https://www.slideshare.net/LukasKlose/incremental-delivery-benefits-of-vertical-splitting (20)

NEW version: https://www.slideshare.net/LukasKlose/incremental-delivery-benef...
NEW version: https://www.slideshare.net/LukasKlose/incremental-delivery-benef...NEW version: https://www.slideshare.net/LukasKlose/incremental-delivery-benef...
NEW version: https://www.slideshare.net/LukasKlose/incremental-delivery-benef...
 
Incremental Delivery: Benefits of Vertical Splitting
Incremental Delivery: Benefits of Vertical SplittingIncremental Delivery: Benefits of Vertical Splitting
Incremental Delivery: Benefits of Vertical Splitting
 
Bringing bright ideas to life
Bringing bright ideas to lifeBringing bright ideas to life
Bringing bright ideas to life
 
Bringing bright ideas to life
Bringing bright ideas to lifeBringing bright ideas to life
Bringing bright ideas to life
 
Surviving agile remote teams - why remote work is a SKILL
Surviving agile remote teams - why remote work is a SKILLSurviving agile remote teams - why remote work is a SKILL
Surviving agile remote teams - why remote work is a SKILL
 
Telling your story: improving your presentation in 10 easy steps
Telling your story: improving your presentation in 10 easy stepsTelling your story: improving your presentation in 10 easy steps
Telling your story: improving your presentation in 10 easy steps
 
2020 02 29 TechDay Conf - Getting started with Machine Learning.Net
2020 02 29 TechDay Conf - Getting started with Machine Learning.Net2020 02 29 TechDay Conf - Getting started with Machine Learning.Net
2020 02 29 TechDay Conf - Getting started with Machine Learning.Net
 
Kickingoff agile product team culture
Kickingoff agile product team cultureKickingoff agile product team culture
Kickingoff agile product team culture
 
SXSW After Party
SXSW After PartySXSW After Party
SXSW After Party
 
Digital technology to generate save money gem conf cambridge 2014 reduced for...
Digital technology to generate save money gem conf cambridge 2014 reduced for...Digital technology to generate save money gem conf cambridge 2014 reduced for...
Digital technology to generate save money gem conf cambridge 2014 reduced for...
 
Release Planning
Release PlanningRelease Planning
Release Planning
 
Does Web 2.0 herald the end of in-house development and provision of IT servi...
Does Web 2.0 herald the end of in-house development and provision of IT servi...Does Web 2.0 herald the end of in-house development and provision of IT servi...
Does Web 2.0 herald the end of in-house development and provision of IT servi...
 
Going Mobile First With Drupal
Going Mobile First With DrupalGoing Mobile First With Drupal
Going Mobile First With Drupal
 
Agile cymru Slicing Stories July 2015
Agile cymru   Slicing Stories July 2015Agile cymru   Slicing Stories July 2015
Agile cymru Slicing Stories July 2015
 
[DSC Europe 22] Avoid mistakes building AI products - Karol Przystalski
[DSC Europe 22] Avoid mistakes building AI products - Karol Przystalski[DSC Europe 22] Avoid mistakes building AI products - Karol Przystalski
[DSC Europe 22] Avoid mistakes building AI products - Karol Przystalski
 
Rethinking Object Orientation
Rethinking Object OrientationRethinking Object Orientation
Rethinking Object Orientation
 
Gsoc 2013-sliit
Gsoc 2013-sliitGsoc 2013-sliit
Gsoc 2013-sliit
 
Beyond the lean canvas
Beyond the lean canvasBeyond the lean canvas
Beyond the lean canvas
 
Booklet for IT coaches
Booklet for IT coachesBooklet for IT coaches
Booklet for IT coaches
 
Bluemix Paris Meetup - Optimization on Cloud (DOcloud) - 14 octobre 2015
Bluemix Paris Meetup -  Optimization on Cloud (DOcloud) - 14 octobre 2015Bluemix Paris Meetup -  Optimization on Cloud (DOcloud) - 14 octobre 2015
Bluemix Paris Meetup - Optimization on Cloud (DOcloud) - 14 octobre 2015
 

Recently uploaded

Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 

Recently uploaded (20)

Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 

New version: https://www.slideshare.net/LukasKlose/incremental-delivery-benefits-of-vertical-splitting

  • 1. This presentation by agile42 is licensed under Creative Commons Attribution-Share Alike 3.0 Germany License. PLUS, I grabbed pics for this presentation from the Internet at will without paying attention where I got them from. Sorry. Why Split User Stories
  • 2. Why Split Stories I know, to make them small… But what is the benefit
  • 3. If you were to Build a Road from your Village “A” to Village “B” Through a Forest... ...how would you break this task into multiple (like 5) steps… (Really, how would you do it...) Village “B” Village “A”
  • 4. Not a good idea... Don’t know what is there until I survey the landscape Might not have enough money to complete the job Project might get cut prematurely Might need to be able to demonstrate/verify benefits of getting to village B to get more funding
  • 7. User: explorer No infrastructure Barely enough precedence to do it once more Validate assumptions Get to know people in village B Step 1 - Blaze a Trail
  • 8. Reduce Business Risk validate Business Assumptions eg “Do I like the people in “village B” Benefits of Splitting
  • 9. Step 2 - Harden the Path User: foot passenger Can’t drive, but can walk with ease Validate more assumptions
  • 10. Benefits of Splitting Reduce Delivery Risk walk before you run predictability (eg 4 out of 5 done (80%) vs. 1 out of 2 (50%)) smaller changes
  • 11. Step 3 - Construct a Road User: off road vehicles Expand the usefulness of the path
  • 12. Step 4 - Harden the Road User: common vehicles No edge cases
  • 13. Benefits of Splitting Reduce Technical Risk defer commitment (can change the route with only small concessions) validate tech assumptions
  • 14. Step 5 - Build a Highway User: everyone Make solution scalable
  • 15. Benefits of Splitting Reduce Complexity Risk simplify emergent design/architecture
  • 16. Each iteration... Goes the full way (full quality) Benefits from the iterations before it Provides some value, even if very small
  • 17. Learning vs Producing Learn a lot Produce a lot Output Learnings Learn & Produce
  • 18. Learning vs Producing Business Value Learnings or foundation or whatever...
  • 19. When a Story is Split Well It is valuable meets DoD, incl QA Can produce feedback It is shippable/complete no need to do further work to ship could be feature toggled Integrated Requires x-Functional Collaboration
  • 20. However It could be a fragment of a bigger feature Shippable ≠ shipped Eg. Jigsaw puzzle Not useful without other pieces of the puzzle PO might pay a penalty for splitting to gain incremental benefit eg 1 big story = $100k, 5 small stories = $110k decision is up to the PO
  • 21. Techniques Split with the team because it’s a technical conversation, and all can learn Use acceptance criteria Use happy path (subset of use cases) Use subset of users Use assumptions Use constraints Use ...
  • 22. If you really can’t figure out how to go smaller vertically .... build the road to the cottage on the way (like half way) Travel the second half of the way another day Arrive at a destination (however small the increment) with every story Cottage Village “B” Village “A”

Editor's Notes

  1. Each step facilitates the next step
  2. You can get to the destination All the way Safely
  3. You can get to the destination All the way Safely