SlideShare a Scribd company logo
effective
story slicing
Neil Killick, Agile Coach / Trainer
neilkillick.com / iterative.com.au
Copyright Neil Killick, Iterative, 2014

neil_killick
Why slice stories
Here’s why
Slicing creates options and
exposes goals from solutions
Why should we make
explicit slicing policies?
●
●
●
●

Better definition of “ready” and “done”
Measure cycle times for work types
We can inspect and adapt policies
Try and reduce instance of outliers
Shared definitions of work
types are important
“Theme”
User
registration
“Feature”
Forgotten
password

“Story”
Email user
Slice by
Acceptance Criteria
● Given Bob is a registered user,
When Bob logs in
Then he should be logged in.
● Given Bob is logged in,
When Bob chooses Profile
Then he should see his profile.
Each user scenario is
its own story
Keep vertically slicing (user
end-to-end functionality)
Workflow steps
Variation in business rules
Happy/unhappy flow
Input options/platform
Data types/parameters
CRUD operations
Test scenarios
Roles/personas
Other ways to slice
●
●
●
●
●
●

“Implement the 1st X, then the rest”
Delay performance considerations
Delay UI considerations
Look for “and”, “or” in scenarios
Browser compatibility
Usability
Hamburger Method
Step 1 - Identify tasks
● Story: Contact
dormant customers by
email
● Accomplishing all
tasks would meet goal
of story

Lettuce
V
e
r
t
i
c
a
l
s
l
i
c
e

Tomato

Burger

Onions

Tomato sauce
Step 2 - Identify options
Step 3 - Trim the burger
options
Trimmed, ready for 1st bite
Step 4 - Take the 1st bite
Each bite is a story the PO
may or may not want done
●
●
●
●

Keep taking a bite until “good enough”
Iterative = Be open to rework
Horizontal slices don’t deliver value
Conversations with the PO are key
○ Communicate technical risk
○ Focus on early value delivery
Group Activity
Make your own burger!
● Story: I want customers to be able to buy my
artwork from my website
● Use the Hamburger Method to slice this story
● You have 15 mins to:
○ Identify 5 or 6 tasks/stories
○ Identify options for each in order of quality
Neil Killick, Agile Coach / Trainer
neilkillick.com / iterative.com.au
Copyright Neil Killick, Iterative, 2013

neil_killick
References
● 8 useful strategies for splitting large user stories
(and a cheat sheet) - http://bit.ly/1jrdWOY
● Splitting user stories: the hamburger method http://bit.ly/1eL8HHW
● Splitting user stories by the quality of the
solution - http://bit.ly/1ejFRZ3

More Related Content

PPT
Writing Effective User Stories
DOCX
Epics and User Stories
PDF
Effective User Stories
PDF
17337071 srs-library-management-system
PPTX
21 Story Splitting Patterns
PPTX
User stories in agile software development
PPTX
Splitting Stories with the Hamburger Method - A Simple 5 Step Process
PDF
Effective User Stories.pdf
Writing Effective User Stories
Epics and User Stories
Effective User Stories
17337071 srs-library-management-system
21 Story Splitting Patterns
User stories in agile software development
Splitting Stories with the Hamburger Method - A Simple 5 Step Process
Effective User Stories.pdf

What's hot (20)

PPTX
Epics and User Stories
PPT
Tips n' Tricks - Sprint Review
PDF
Introduction to User Stories
PDF
System requirement system for restaurant management system.
PPTX
Strategies to split user stories
PDF
12 Agile Principles in Pictures
PPTX
Stationery Billing System
PDF
Technical... User Stories?!
PDF
Writing Good User Stories (Hint: It's not about writing)
PPTX
User Story
PDF
User Stories
PDF
User Story Smells & Anti-patterns
PDF
The Power of You
PDF
Design Spikes for the Dual-Track Agile Process
PDF
User Stories for Agile Requirements
PPT
Agile and user story workshop Peter Saddington
PDF
User stories — how to cook a cat?
PDF
Scrum Roles Workshop
PPTX
Agile User Stories
PDF
Expanding SaaS Funnels with Product-Led Growth
Epics and User Stories
Tips n' Tricks - Sprint Review
Introduction to User Stories
System requirement system for restaurant management system.
Strategies to split user stories
12 Agile Principles in Pictures
Stationery Billing System
Technical... User Stories?!
Writing Good User Stories (Hint: It's not about writing)
User Story
User Stories
User Story Smells & Anti-patterns
The Power of You
Design Spikes for the Dual-Track Agile Process
User Stories for Agile Requirements
Agile and user story workshop Peter Saddington
User stories — how to cook a cat?
Scrum Roles Workshop
Agile User Stories
Expanding SaaS Funnels with Product-Led Growth
Ad

Viewers also liked (10)

PDF
Slicing for Organisational Agility - A #NoEstimates Method
PDF
User Story Slicing - easy way to split user stories
PDF
Elephant Carpaccio
PPTX
Oikosofy - The User Story mapping workshop - facilitator's guide
PDF
Alternatives to Agile Estimation - A Team Perspective
PDF
Better user stories
PDF
As user, I hate user stories
PPTX
Agile Project and Portfolio Management Using Jira - AgileSolutions
PPTX
Agile Requirements Decomposition
PPTX
Agile Requirements & Design
Slicing for Organisational Agility - A #NoEstimates Method
User Story Slicing - easy way to split user stories
Elephant Carpaccio
Oikosofy - The User Story mapping workshop - facilitator's guide
Alternatives to Agile Estimation - A Team Perspective
Better user stories
As user, I hate user stories
Agile Project and Portfolio Management Using Jira - AgileSolutions
Agile Requirements Decomposition
Agile Requirements & Design
Ad

Similar to Effective story slicing (20)

PDF
Running lean startup with agile 20130810
PPTX
Building a product
PDF
Tips for data science competitions
PPTX
Db workshop - art of story splitting and writting
PDF
Scrum in practice
PDF
Working with scrum
PPTX
On product failure
PPTX
User Story Splitting.pptx
PDF
Agile practices for management
PDF
Agile product management
PDF
AAC 2016 - How to fix the odds in your favour with smart content marketing
PDF
Winning data science competitions, presented by Owen Zhang
DOCX
Google Analytics for Marketers for keep updated
PDF
Slicing heuristics - Techniques for improving value generation, speed to mark...
PDF
3 Challenges of Building Complex Dashboards with Open Source Components
PDF
Winning Data Science Competitions (Owen Zhang) - 2014 Boston Data Festival
PDF
Winning data science competitions
PDF
How to improve your product sense?
PPTX
Startup_Pitch Deck_Template_Overview.pptx
PDF
Marketing the Agile Way
Running lean startup with agile 20130810
Building a product
Tips for data science competitions
Db workshop - art of story splitting and writting
Scrum in practice
Working with scrum
On product failure
User Story Splitting.pptx
Agile practices for management
Agile product management
AAC 2016 - How to fix the odds in your favour with smart content marketing
Winning data science competitions, presented by Owen Zhang
Google Analytics for Marketers for keep updated
Slicing heuristics - Techniques for improving value generation, speed to mark...
3 Challenges of Building Complex Dashboards with Open Source Components
Winning Data Science Competitions (Owen Zhang) - 2014 Boston Data Festival
Winning data science competitions
How to improve your product sense?
Startup_Pitch Deck_Template_Overview.pptx
Marketing the Agile Way

More from Killick Agile Consulting Services (20)

PDF
Slicing heuristics - Techniques for improving value generation, speed to mark...
PDF
Beyond INVEST - How to use story slicing to improve team and organisational a...
PDF
From QA to Quality Champion - 5 tips to be a successful tester in an agile team
PDF
Why scaled agile frameworks exist - Agile Project Managers meetup
PDF
Why scaled agile frameworks exist and why you don't need them - LAST Conference
PDF
How I use Heart of Agile to teach Agile fundamentals
PDF
From business case to backlog using lean canvas and story mapping ✫ Workshop ...
PDF
Agile works when it's not about agile
PDF
How to not shoot yourself in the foot with estimation
PDF
Why scaled agile frameworks exist and why you don't need them
PDF
Principle driven scaling - How to grow value without growing overhead
PDF
"Deadlines" are killing agile
PDF
What do you want to improve - LAST conf version
PPTX
What do you want to improve? Being/doing/scaling Agile isn't the point
PPTX
A simple model for estimating without guessing
PDF
Toyota Kata at MYOB - Cycle Time
PDF
What not to do when adopting Agile
PDF
Experiment Driven Product at Redbubble
PDF
Customer Support at Redbubble - Part 2
PDF
Customer Support at Redbubble - Part 1
Slicing heuristics - Techniques for improving value generation, speed to mark...
Beyond INVEST - How to use story slicing to improve team and organisational a...
From QA to Quality Champion - 5 tips to be a successful tester in an agile team
Why scaled agile frameworks exist - Agile Project Managers meetup
Why scaled agile frameworks exist and why you don't need them - LAST Conference
How I use Heart of Agile to teach Agile fundamentals
From business case to backlog using lean canvas and story mapping ✫ Workshop ...
Agile works when it's not about agile
How to not shoot yourself in the foot with estimation
Why scaled agile frameworks exist and why you don't need them
Principle driven scaling - How to grow value without growing overhead
"Deadlines" are killing agile
What do you want to improve - LAST conf version
What do you want to improve? Being/doing/scaling Agile isn't the point
A simple model for estimating without guessing
Toyota Kata at MYOB - Cycle Time
What not to do when adopting Agile
Experiment Driven Product at Redbubble
Customer Support at Redbubble - Part 2
Customer Support at Redbubble - Part 1

Recently uploaded (20)

PPTX
Cloud computing and distributed systems.
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Approach and Philosophy of On baking technology
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Electronic commerce courselecture one. Pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Encapsulation theory and applications.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Modernizing your data center with Dell and AMD
PPTX
Big Data Technologies - Introduction.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
Cloud computing and distributed systems.
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Per capita expenditure prediction using model stacking based on satellite ima...
The Rise and Fall of 3GPP – Time for a Sabbatical?
“AI and Expert System Decision Support & Business Intelligence Systems”
Approach and Philosophy of On baking technology
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Electronic commerce courselecture one. Pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
20250228 LYD VKU AI Blended-Learning.pptx
Encapsulation theory and applications.pdf
Unlocking AI with Model Context Protocol (MCP)
Modernizing your data center with Dell and AMD
Big Data Technologies - Introduction.pptx
The AUB Centre for AI in Media Proposal.docx
NewMind AI Weekly Chronicles - August'25 Week I
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Chapter 3 Spatial Domain Image Processing.pdf

Effective story slicing

  • 1. effective story slicing Neil Killick, Agile Coach / Trainer neilkillick.com / iterative.com.au Copyright Neil Killick, Iterative, 2014 neil_killick
  • 4. Slicing creates options and exposes goals from solutions
  • 5. Why should we make explicit slicing policies? ● ● ● ● Better definition of “ready” and “done” Measure cycle times for work types We can inspect and adapt policies Try and reduce instance of outliers
  • 6. Shared definitions of work types are important “Theme” User registration “Feature” Forgotten password “Story” Email user
  • 7. Slice by Acceptance Criteria ● Given Bob is a registered user, When Bob logs in Then he should be logged in. ● Given Bob is logged in, When Bob chooses Profile Then he should see his profile.
  • 8. Each user scenario is its own story
  • 9. Keep vertically slicing (user end-to-end functionality)
  • 18. Other ways to slice ● ● ● ● ● ● “Implement the 1st X, then the rest” Delay performance considerations Delay UI considerations Look for “and”, “or” in scenarios Browser compatibility Usability
  • 20. Step 1 - Identify tasks ● Story: Contact dormant customers by email ● Accomplishing all tasks would meet goal of story Lettuce V e r t i c a l s l i c e Tomato Burger Onions Tomato sauce
  • 21. Step 2 - Identify options
  • 22. Step 3 - Trim the burger options
  • 23. Trimmed, ready for 1st bite
  • 24. Step 4 - Take the 1st bite
  • 25. Each bite is a story the PO may or may not want done ● ● ● ● Keep taking a bite until “good enough” Iterative = Be open to rework Horizontal slices don’t deliver value Conversations with the PO are key ○ Communicate technical risk ○ Focus on early value delivery
  • 26. Group Activity Make your own burger! ● Story: I want customers to be able to buy my artwork from my website ● Use the Hamburger Method to slice this story ● You have 15 mins to: ○ Identify 5 or 6 tasks/stories ○ Identify options for each in order of quality
  • 27. Neil Killick, Agile Coach / Trainer neilkillick.com / iterative.com.au Copyright Neil Killick, Iterative, 2013 neil_killick
  • 28. References ● 8 useful strategies for splitting large user stories (and a cheat sheet) - http://bit.ly/1jrdWOY ● Splitting user stories: the hamburger method http://bit.ly/1eL8HHW ● Splitting user stories by the quality of the solution - http://bit.ly/1ejFRZ3