SlideShare a Scribd company logo
1 of 36
Download to read offline
© Copyright 2010 – 2015 Sprint Agile Ltd All rights reserved.
Matt Roadnight
July 2015
matt.roadnight@sprintagile.com
@mattroadnight
Slicing Stories
2.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved.
How to ……
I’ve done it
before
I understand the
concepts,
but not practiced
much
Slicing is new
to me
Slice Stories
Your Experience …. Grab a small Post-it …
On your table – try and have at least one of these -
Sit with people you don’t know (you may learn more) … at
least 4 at each table, a maximum of 6
4.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved.
Thanks …..
– Peter Marshall – Equal Experts
– Antony Marcano – RiverGlide
5.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved.
Slicing
Product Slicing
Story Slicing
6.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved.
Approach
7.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved.
Story Slicing
8.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved.
 Discuss Agile Principles for working
in an iteration or to a cadence
 e.g. cross functional team
 Discuss and capture
Story Slicing
9.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved.
Story – A definition
In your groups discuss challenges to applying principles to working
in an iteration when creating stories that are “Ready” to create a
product increment from.
A Story that is ready to create a product increment from …..
“…understandable to customers and developers, testable, valuable to
the customer and small enough so that the programmers can build
half a dozen in an iteration.”
Kent Beck, 2001
Story Slicing
User stories are short, simple description of a
feature told from the perspective of the person
who desires the new capability, usually a user or
customer of the system. They typically follow a
simple template:
As a <type of user>, I want <some goal> so that
<some reason>
Source : Mike Cohn, Mountain Goat Software
10.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved.
Story Slicing
11.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved.
Mi-Card
Mi-Card
Story Slicing
12.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved.
Exercise
 Open Envelope #1
 Lay out theses stories according to the “system journey”
Story Slicing
13.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved.
Your Story Map ….
You will probably have something like ….
Story Slicing
User Activities – “A sort of big
thing that people do”
Jeff Patton
BalanceLogin
Card
Transactions
14.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved.
Story – A definition
A Story that is ready to create a product increment from …..
“…understandable to customers and developers, testable, valuable to
the customer and small enough so that the programmers can build
half a dozen in an iteration.”
Kent Beck, 2001
Story Slicing
15.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved.
Progress isn’t quite as expected …
Balance
Login
Card Transactions
Story Slicing
16.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved.
Product Backlog Refinement
Epics or Features
“Ready” User Stories
Backlog
Refinement /
Grooming /
Ready
Story Slicing
17.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved.
Discussion
 Chat on your tables
 To get “ “Refined”
– What kind of activities may take place ?
– What artefacts could be created ?
– Who may be involved ?
Card Transactions
Story Slicing
18.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved.
Take the Epics and work them up a bit …
 Stuff that may happen ….
 Further refinement
– Split the Epic up into a smaller stories
 Stories provide more focus than the Epics
 Principles are generally well understood
 Encourages use of acceptance criteria
 Initial refinement
– Get out an initial sketch
– Understand the process
– Identify further large stories
 Work through based on value / prioritisation (Linier Backlog)
Story Slicing
19.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved.
Refinement of an Epic Story
Story
Story
Story
Feature or Theme
EPIC
Story
Refinement
Story
Story
Story
Story Slicing
20.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved.
Exercise - Initial Refinement
 Open envelope #2 ….
 Have a look at the design sketch and
additional stories, have a chat, can you
see where the stories map to the UI
design?
 Lay out your cards in priority order,
guided by user value
Story Slicing
Story
Story
Story
Card Transactions
Lower Priority
Story
21.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved.
Print
Search Filter
View a List
22.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved.
 All agree we are doing the “View a list of transactions “ first …
 Most people get here OK, but not many people slice further ….
 Assume it’s too big for a sprint, the team need to get it to “DONE” in 2-5
days
Story Slicing
23.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved.
Product owner
Too big for a sprint Don’t slice
‘horizontally’
Vertical slicing enables
PO to validate and
feedback
“Slicing” User Stories that are too big Story Slicing
24.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved.
Slicing Stories
 Break them down into vertical slices of
Functionality e.g.
– Sunshine Path
– Layer on exceptions after, and one at a time
 Prioritise for business value, but also
ensure that you allow the team time to
produce backlog items that are Ready
for Sprint Planning
Front End
Middle
Back End
Product Backlog
Item Slices
Story Slicing
25.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved.
 Agile Manifesto Principle -
 Simplicity --the art of maximizing the amount of work not done--
is essential.
 So …
 Do the simplest thing you could possibly do first and get it working end to
end.
 You have always got something to demonstrate, and a potentially
shippable product.
 To get there try some of these approaches …
26.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved.
Tool : Some approaches for Slicing Stories
Approach Description
Acceptance
Criteria
Take out some of your acceptance criteria and put them in another story.
By User Try focussing on a subset of users or a single user, start with the most valuable.
Process Pick the “Happy Path” first, the path that is taken the majority of the time. Add the
edge cases and exceptions as you go, be prepared to look at alternatives for
exceptions not implemented if you run out of time or budget.
Data Set Limit the data set that you apply the functionality to. System, geographical or
product boundaries will guide you. Add others as you build and learn from the first.
Input/ Output
Thinning
Can you simplify the input or output – remove fields or use a command line or
“rougher“ UI.
Architectural Defer Performance (but not for too long), defer internationalisation, mock interfaces.
Story Slicing
A summary of a number of approaches from sources like …
Rachel Davies – Agile Coaching Blog Bill Wake – XP 123 Article - 20 ways to split stories
Gottesdeiner & Gorman – Slicing Requirements for Agile Success Article
27.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved.
Exercise - Envelope #3
 Role Playing : Pick one of 4
Specialist roles
– Development, UX, Business,
Test
– Each of you will have some
additional information that you
will need to share and
collaborate on to get the full
picture
 USE the Systems View !!
Story Slicing
Read through the roles and discuss what options you have
for slicing the story – tip – look at the acceptance criteria first.
See if you can come up with some slices.
28.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved.
Tool : Slicing Grid
Architectural
Story Slicing
Data
29.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved.
No of cards
Example Elements
Transaction Info Date,
Amount,
Supplier
Status
Example Options
One One More Up to 10
30.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved.
Exercise- Envelope – Slicing Grid
 Create a Slicing grid
 Circle on your slicing Grid the
simplest slice and then write a
story for it
– NB – balance the detail between
the front and back of the card
32.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved.
Story Slicing
33.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved.
Exercise
 Refer back to the
Principles for working in an
iteration and the
challenges in applying
those principles
 Discuss how Slicing
Approaches and the
Slicing Grid could help
address those challenges,
and any other benefits from
using these tools
Story Slicing
34.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved.
Story Slicing helps with feature estimation
Estimates
Constraints Features Cost Schedule
FeaturesCost Schedule
Value
Driven
Plan
Driven
The Plan creates the
Cost/schedule estimates
Value drives the
feature estimates
Traditional Agile
35.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved.
SCOPE
TIME COST
Quality
36.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved.
User Story Map
Feature
Story Story Story
Story
StoryStory
Vision
Story Story StoryStory
Story
Story Story Story
Story
Story
Story
Story Story
Story
Story
Feature Feature Feature
Release
Goal
Release
Goal
38.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved.
Slicing
Product Slicing
BalanceLogin Card Transactions
39.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved.
matt.roadnight@sprintagile.com
@mattroadnight

More Related Content

What's hot

What's hot (20)

User Story Mapping (2008)
User Story Mapping (2008)User Story Mapping (2008)
User Story Mapping (2008)
 
Lean Startup + Story Mapping = Awesome Products Faster
Lean Startup + Story Mapping = Awesome Products FasterLean Startup + Story Mapping = Awesome Products Faster
Lean Startup + Story Mapping = Awesome Products Faster
 
User Story Mapping
User Story MappingUser Story Mapping
User Story Mapping
 
User Stories and User Story Mapping by Jason Jones
User Stories and User Story Mapping by Jason JonesUser Stories and User Story Mapping by Jason Jones
User Stories and User Story Mapping by Jason Jones
 
Writing User Stories (04/2012)
Writing User Stories (04/2012)Writing User Stories (04/2012)
Writing User Stories (04/2012)
 
"How to write better User Stories" por @jrhuerta
"How to write better User Stories" por @jrhuerta"How to write better User Stories" por @jrhuerta
"How to write better User Stories" por @jrhuerta
 
Story maps and personas an intro
Story maps and personas   an introStory maps and personas   an intro
Story maps and personas an intro
 
Writing Good User Stories (Hint: It's not about writing)
Writing Good User Stories (Hint: It's not about writing)Writing Good User Stories (Hint: It's not about writing)
Writing Good User Stories (Hint: It's not about writing)
 
Agile Scrum - Crafting user stories
Agile Scrum - Crafting user storiesAgile Scrum - Crafting user stories
Agile Scrum - Crafting user stories
 
User Story Smells & Anti-patterns
User Story Smells & Anti-patternsUser Story Smells & Anti-patterns
User Story Smells & Anti-patterns
 
User Story Mapping Workshop (Design Skills 2016)
User Story Mapping Workshop (Design Skills 2016)User Story Mapping Workshop (Design Skills 2016)
User Story Mapping Workshop (Design Skills 2016)
 
User Story Workshop
User Story WorkshopUser Story Workshop
User Story Workshop
 
User Stories for Agile Requirements
User Stories for Agile RequirementsUser Stories for Agile Requirements
User Stories for Agile Requirements
 
AgileCamp Silicon Valley 2015: User Story Mapping
AgileCamp Silicon Valley 2015: User Story MappingAgileCamp Silicon Valley 2015: User Story Mapping
AgileCamp Silicon Valley 2015: User Story Mapping
 
Agile coach - roadmap and user story map
Agile coach - roadmap and user story map Agile coach - roadmap and user story map
Agile coach - roadmap and user story map
 
Story Mapping in Practice
Story Mapping in PracticeStory Mapping in Practice
Story Mapping in Practice
 
User Story Mapping in Practice
User Story Mapping in PracticeUser Story Mapping in Practice
User Story Mapping in Practice
 
The Story Mapping Game (1st Conf, Melbourne, Australia, 3rd March 2017)
The Story Mapping Game (1st Conf, Melbourne, Australia, 3rd March 2017)The Story Mapping Game (1st Conf, Melbourne, Australia, 3rd March 2017)
The Story Mapping Game (1st Conf, Melbourne, Australia, 3rd March 2017)
 
How to break up epics (for Product Managers)
How to break up epics (for Product Managers)How to break up epics (for Product Managers)
How to break up epics (for Product Managers)
 
Composing User Stories - Beginners Guide
Composing User Stories - Beginners GuideComposing User Stories - Beginners Guide
Composing User Stories - Beginners Guide
 

Viewers also liked

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
Dave Neuman
 
Förvaltning - from good to great
Förvaltning - from good to greatFörvaltning - from good to great
Förvaltning - from good to great
inUse
 

Viewers also liked (11)

Dealing with evolutionary change from Agile Cymru July 2016
Dealing with evolutionary change from Agile Cymru July 2016Dealing with evolutionary change from Agile Cymru July 2016
Dealing with evolutionary change from Agile Cymru July 2016
 
Team alignment and engagement Agile Cymru 2016
Team alignment and engagement Agile Cymru 2016Team alignment and engagement Agile Cymru 2016
Team alignment and engagement Agile Cymru 2016
 
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
 
User Story Slicing - easy way to split user stories
User Story Slicing - easy way to split user stories  User Story Slicing - easy way to split user stories
User Story Slicing - easy way to split user stories
 
Scrum Suger! Länge Leve Scrum!
Scrum Suger! Länge Leve Scrum!Scrum Suger! Länge Leve Scrum!
Scrum Suger! Länge Leve Scrum!
 
Effektstyrd scrum
Effektstyrd scrumEffektstyrd scrum
Effektstyrd scrum
 
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
 
Förvaltning - from good to great
Förvaltning - from good to greatFörvaltning - from good to great
Förvaltning - from good to great
 
User Story Mapping, Discover the whole story
User Story Mapping, Discover the whole storyUser Story Mapping, Discover the whole story
User Story Mapping, Discover the whole story
 

Similar to Agile cymru Slicing Stories July 2015

Agile Tour Montréal 2010 - The Lean within Scrum par Joe Little
Agile Tour Montréal 2010 -  The Lean within Scrum par Joe Little Agile Tour Montréal 2010 -  The Lean within Scrum par Joe Little
Agile Tour Montréal 2010 - The Lean within Scrum par Joe Little
Agile Montréal
 

Similar to Agile cymru Slicing Stories July 2015 (20)

ElefantJessica
ElefantJessicaElefantJessica
ElefantJessica
 
Certified Scrum Product Owner: class desk, posters and photos
Certified Scrum Product Owner: class desk, posters and photosCertified Scrum Product Owner: class desk, posters and photos
Certified Scrum Product Owner: class desk, posters and photos
 
JavaOne 2015 - CON6489 - Smart Open Spaces Powered by Low Cost Computers
JavaOne 2015 - CON6489 - Smart Open Spaces Powered by Low Cost ComputersJavaOne 2015 - CON6489 - Smart Open Spaces Powered by Low Cost Computers
JavaOne 2015 - CON6489 - Smart Open Spaces Powered by Low Cost Computers
 
Serverless projects at Myplanet
Serverless projects at MyplanetServerless projects at Myplanet
Serverless projects at Myplanet
 
ANIn Pune July 2023 |Prompt Engineering and AI first SDLC by Abhijit Shah
ANIn Pune July 2023 |Prompt Engineering and AI first SDLC by Abhijit ShahANIn Pune July 2023 |Prompt Engineering and AI first SDLC by Abhijit Shah
ANIn Pune July 2023 |Prompt Engineering and AI first SDLC by Abhijit Shah
 
Question to Understand (How to test an User Story #1)
Question to Understand (How to test an User Story #1)Question to Understand (How to test an User Story #1)
Question to Understand (How to test an User Story #1)
 
Suzanne Nottage - Decisions-in- progress and 20,000 reasons why you should care
Suzanne Nottage - Decisions-in- progress and 20,000 reasons why you should careSuzanne Nottage - Decisions-in- progress and 20,000 reasons why you should care
Suzanne Nottage - Decisions-in- progress and 20,000 reasons why you should care
 
Information Dashboard Science, Design and Development
Information Dashboard Science, Design and DevelopmentInformation Dashboard Science, Design and Development
Information Dashboard Science, Design and Development
 
Bitkom Trendkongress 2014: NTT DATA Innovationworkshop about how the IoT requ...
Bitkom Trendkongress 2014: NTT DATA Innovationworkshop about how the IoT requ...Bitkom Trendkongress 2014: NTT DATA Innovationworkshop about how the IoT requ...
Bitkom Trendkongress 2014: NTT DATA Innovationworkshop about how the IoT requ...
 
Does the Internet of Things make or break your business model?
Does the Internet of Things make or break your business model?Does the Internet of Things make or break your business model?
Does the Internet of Things make or break your business model?
 
Maximizing Big Data ROI via Best of Breed Technology Patterns and Practices -...
Maximizing Big Data ROI via Best of Breed Technology Patterns and Practices -...Maximizing Big Data ROI via Best of Breed Technology Patterns and Practices -...
Maximizing Big Data ROI via Best of Breed Technology Patterns and Practices -...
 
SHORT VERSION - Adventures in Agility: How One Online Publisher Changed Their...
SHORT VERSION - Adventures in Agility: How One Online Publisher Changed Their...SHORT VERSION - Adventures in Agility: How One Online Publisher Changed Their...
SHORT VERSION - Adventures in Agility: How One Online Publisher Changed Their...
 
Adventures in Agility: How One Online Publisher Changed Their Approach to Onl...
Adventures in Agility: How One Online Publisher Changed Their Approach to Onl...Adventures in Agility: How One Online Publisher Changed Their Approach to Onl...
Adventures in Agility: How One Online Publisher Changed Their Approach to Onl...
 
6 Principles for Enabling Build/Measure/Learn: Lean Engineering in Action
6 Principles for Enabling Build/Measure/Learn: Lean Engineering in Action6 Principles for Enabling Build/Measure/Learn: Lean Engineering in Action
6 Principles for Enabling Build/Measure/Learn: Lean Engineering in Action
 
Agile Tour Montréal 2010 - The Lean within Scrum par Joe Little
Agile Tour Montréal 2010 -  The Lean within Scrum par Joe Little Agile Tour Montréal 2010 -  The Lean within Scrum par Joe Little
Agile Tour Montréal 2010 - The Lean within Scrum par Joe Little
 
Lean within scrum montreal oct 2010
Lean within scrum montreal oct 2010Lean within scrum montreal oct 2010
Lean within scrum montreal oct 2010
 
Dit yvol1iss2
Dit yvol1iss2Dit yvol1iss2
Dit yvol1iss2
 
Balancing Infrastructure with Optimization and Problem Formulation
Balancing Infrastructure with Optimization and Problem FormulationBalancing Infrastructure with Optimization and Problem Formulation
Balancing Infrastructure with Optimization and Problem Formulation
 
Strangle The Monolith: A Data Driven Approach
Strangle The Monolith: A Data Driven ApproachStrangle The Monolith: A Data Driven Approach
Strangle The Monolith: A Data Driven Approach
 
Lessons Learned Growing an Open Source Hardware startup
Lessons Learned Growing an Open Source Hardware startupLessons Learned Growing an Open Source Hardware startup
Lessons Learned Growing an Open Source Hardware startup
 

Recently uploaded

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

Recently uploaded (20)

AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
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
 
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
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
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...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
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...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
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
 
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 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
+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...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
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
 
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 - 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...
 

Agile cymru Slicing Stories July 2015

  • 1. © Copyright 2010 – 2015 Sprint Agile Ltd All rights reserved. Matt Roadnight July 2015 matt.roadnight@sprintagile.com @mattroadnight Slicing Stories
  • 2. 2.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved. How to …… I’ve done it before I understand the concepts, but not practiced much Slicing is new to me Slice Stories Your Experience …. Grab a small Post-it … On your table – try and have at least one of these - Sit with people you don’t know (you may learn more) … at least 4 at each table, a maximum of 6
  • 3. 4.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved. Thanks ….. – Peter Marshall – Equal Experts – Antony Marcano – RiverGlide
  • 4. 5.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved. Slicing Product Slicing Story Slicing
  • 5. 6.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved. Approach
  • 6. 7.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved. Story Slicing
  • 7. 8.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved.  Discuss Agile Principles for working in an iteration or to a cadence  e.g. cross functional team  Discuss and capture Story Slicing
  • 8. 9.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved. Story – A definition In your groups discuss challenges to applying principles to working in an iteration when creating stories that are “Ready” to create a product increment from. A Story that is ready to create a product increment from ….. “…understandable to customers and developers, testable, valuable to the customer and small enough so that the programmers can build half a dozen in an iteration.” Kent Beck, 2001 Story Slicing User stories are short, simple description of a feature told from the perspective of the person who desires the new capability, usually a user or customer of the system. They typically follow a simple template: As a <type of user>, I want <some goal> so that <some reason> Source : Mike Cohn, Mountain Goat Software
  • 9. 10.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved. Story Slicing
  • 10. 11.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved. Mi-Card Mi-Card Story Slicing
  • 11. 12.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved. Exercise  Open Envelope #1  Lay out theses stories according to the “system journey” Story Slicing
  • 12. 13.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved. Your Story Map …. You will probably have something like …. Story Slicing User Activities – “A sort of big thing that people do” Jeff Patton BalanceLogin Card Transactions
  • 13. 14.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved. Story – A definition A Story that is ready to create a product increment from ….. “…understandable to customers and developers, testable, valuable to the customer and small enough so that the programmers can build half a dozen in an iteration.” Kent Beck, 2001 Story Slicing
  • 14. 15.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved. Progress isn’t quite as expected … Balance Login Card Transactions Story Slicing
  • 15. 16.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved. Product Backlog Refinement Epics or Features “Ready” User Stories Backlog Refinement / Grooming / Ready Story Slicing
  • 16. 17.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved. Discussion  Chat on your tables  To get “ “Refined” – What kind of activities may take place ? – What artefacts could be created ? – Who may be involved ? Card Transactions Story Slicing
  • 17. 18.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved. Take the Epics and work them up a bit …  Stuff that may happen ….  Further refinement – Split the Epic up into a smaller stories  Stories provide more focus than the Epics  Principles are generally well understood  Encourages use of acceptance criteria  Initial refinement – Get out an initial sketch – Understand the process – Identify further large stories  Work through based on value / prioritisation (Linier Backlog) Story Slicing
  • 18. 19.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved. Refinement of an Epic Story Story Story Story Feature or Theme EPIC Story Refinement Story Story Story Story Slicing
  • 19. 20.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved. Exercise - Initial Refinement  Open envelope #2 ….  Have a look at the design sketch and additional stories, have a chat, can you see where the stories map to the UI design?  Lay out your cards in priority order, guided by user value Story Slicing Story Story Story Card Transactions Lower Priority Story
  • 20. 21.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved. Print Search Filter View a List
  • 21. 22.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved.  All agree we are doing the “View a list of transactions “ first …  Most people get here OK, but not many people slice further ….  Assume it’s too big for a sprint, the team need to get it to “DONE” in 2-5 days Story Slicing
  • 22. 23.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved. Product owner Too big for a sprint Don’t slice ‘horizontally’ Vertical slicing enables PO to validate and feedback “Slicing” User Stories that are too big Story Slicing
  • 23. 24.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved. Slicing Stories  Break them down into vertical slices of Functionality e.g. – Sunshine Path – Layer on exceptions after, and one at a time  Prioritise for business value, but also ensure that you allow the team time to produce backlog items that are Ready for Sprint Planning Front End Middle Back End Product Backlog Item Slices Story Slicing
  • 24. 25.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved.  Agile Manifesto Principle -  Simplicity --the art of maximizing the amount of work not done-- is essential.  So …  Do the simplest thing you could possibly do first and get it working end to end.  You have always got something to demonstrate, and a potentially shippable product.  To get there try some of these approaches …
  • 25. 26.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved. Tool : Some approaches for Slicing Stories Approach Description Acceptance Criteria Take out some of your acceptance criteria and put them in another story. By User Try focussing on a subset of users or a single user, start with the most valuable. Process Pick the “Happy Path” first, the path that is taken the majority of the time. Add the edge cases and exceptions as you go, be prepared to look at alternatives for exceptions not implemented if you run out of time or budget. Data Set Limit the data set that you apply the functionality to. System, geographical or product boundaries will guide you. Add others as you build and learn from the first. Input/ Output Thinning Can you simplify the input or output – remove fields or use a command line or “rougher“ UI. Architectural Defer Performance (but not for too long), defer internationalisation, mock interfaces. Story Slicing A summary of a number of approaches from sources like … Rachel Davies – Agile Coaching Blog Bill Wake – XP 123 Article - 20 ways to split stories Gottesdeiner & Gorman – Slicing Requirements for Agile Success Article
  • 26. 27.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved. Exercise - Envelope #3  Role Playing : Pick one of 4 Specialist roles – Development, UX, Business, Test – Each of you will have some additional information that you will need to share and collaborate on to get the full picture  USE the Systems View !! Story Slicing Read through the roles and discuss what options you have for slicing the story – tip – look at the acceptance criteria first. See if you can come up with some slices.
  • 27. 28.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved. Tool : Slicing Grid Architectural Story Slicing Data
  • 28. 29.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved. No of cards Example Elements Transaction Info Date, Amount, Supplier Status Example Options One One More Up to 10
  • 29. 30.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved. Exercise- Envelope – Slicing Grid  Create a Slicing grid  Circle on your slicing Grid the simplest slice and then write a story for it – NB – balance the detail between the front and back of the card
  • 30. 32.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved. Story Slicing
  • 31. 33.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved. Exercise  Refer back to the Principles for working in an iteration and the challenges in applying those principles  Discuss how Slicing Approaches and the Slicing Grid could help address those challenges, and any other benefits from using these tools Story Slicing
  • 32. 34.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved. Story Slicing helps with feature estimation Estimates Constraints Features Cost Schedule FeaturesCost Schedule Value Driven Plan Driven The Plan creates the Cost/schedule estimates Value drives the feature estimates Traditional Agile
  • 33. 35.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved. SCOPE TIME COST Quality
  • 34. 36.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved. User Story Map Feature Story Story Story Story StoryStory Vision Story Story StoryStory Story Story Story Story Story Story Story Story Story Story Story Feature Feature Feature Release Goal Release Goal
  • 35. 38.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved. Slicing Product Slicing BalanceLogin Card Transactions
  • 36. 39.© Copyright 2010 - 2015 Sprint Agile Ltd All rights reserved. matt.roadnight@sprintagile.com @mattroadnight