SlideShare una empresa de Scribd logo
1 de 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”

Más contenido relacionado

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

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

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
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
Safe Software
 

Último (20)

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
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
 
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...
 
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
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
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
 
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
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
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 ...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
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
 
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
 

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”

Notas del editor

  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