SlideShare a Scribd company logo
A New Dojo: The Art of Story Splitting 
Alex Schwartz 
HERE, a Nokia Business 
Presented at the Global Scrum Gathering Berlin 2014
My Journey 
• Software 
development since 
1990 
• Roles 
Programmer 
-> Tech Lead 
-> Release manager 
-> Lean Manager 
(DevOps, Continuous Delivery) 
-> Coach (Inhouse) 
• Companies: 
<<startups>> 
Martial Arts 
(Aikido) since 1990
Dojo 道場 
= 
place for practicing 
a martial art 
= 
trainings hall 
mutual respect 
together trust 
save
Dojos 
(Martial Arts) 
Dojos 
Coding Dojo 
Coaching Dojo 
Rachel Davies: 
http://www.agilexp.com/presentations/AgileCoachesDojo.pdf 
Conflict Dojo 
… … 
Story Splitting 
Dojo
Story Splitting Dojo 
• Born end of 2010 
• Inspired by Lisa Crispin, 
at Agile Testing Days 2010 
• Max participants: 50 
• Number of sessions: approx. 30 
most in my company (HERE/Nokia) 
+ a few on conferences
Story Splitting Dojo: Setup & Roles 
Responsibilities 1 x facilitator 
1 x product owner 
  
 
 
 
Facilitator 
• Watches the process 
• Does not answer question 
regarding the story/epic 
Product Owner 
• Answers questions 
regarding the story/epic 
• Does not help to split the 
story/epic 
Padovan 
• Works on splitting the 
story/epic 
 
 
… 
  
 
Up to 5 working groups 
with up to 8 padovans each 
 
… 
 
Story Splitting Dojo: Setup & Roles 
2-5 product owner 1 x facilitator 
 
 
 
… 
Up to 10 working groups 
with up to 10 padovans each 
 
 
… 
  
 
… 
 
… 
  
- XL variant - 
 
 
… 
  
 
 
  
 
 
  
 

Let’s take it away… or onegaishimasu! 
Facilitator 
mingles with POs 
Build your team 
• Introduce yourself 
• Agree on a name for 
your team 
• Agree on the most 
important purpose to 
split stories 
 
 
 
 
 
 
 
… 
 
How we will split Epics/Stories? 
Huge Story 
or 
Epic 
Story #1 
Story #2 
Story #3 
… 
Story #4 
First story with scenarios using 
GIVEN-WHEN-THEN
Example for Scenarios 
As a user of MyCoolBlog.com, I want to login into my blog, such 
that I can start sharing my thoughts. 
Scenario: Login with valid credentials works. 
Given a user of MyCoolBlog.com with its login credentials 
When the user logs in 
Then the login is accepted 
And the homepage of the user is shown. 
Scenario: A login with invalid credentials is rejected. 
Given a user of MyCoolBlog.com with its user name and wrong password 
When the user logs in 
Then the login is rejected 
And the forgotten password page is displayed.
Warm-up Exercise 
From the example story below, create acceptance criteria for 
scenarios using the GIVEN-WHEN-THEN style. 
Story 
As an internet shopper, I want to specify the address to which 
my items are to be shipped, so that I can get the items I 
ordered. 
Notes 
• There are already items in the cart 
• There is no shipping available outside of Germany 
• An address checking service exists 
• The next step in the flow is checkout
From the example story below, 
create acceptance criteria for 
scenarios using the GIVEN-WHEN- 
THEN style. 
Story 
As an internet shopper, I want to 
specify the address to which my 
items are to be shipped, so that I 
can get the items I ordered. 
Notes 
• There are already items in the 
cart 
• There is no shipping available 
outside of Germany 
• An address checking service 
exists 
• The next step in the flow is 
checkout 
Warm-up Exercise - Debrief 
• What did you experienced 
in your group? 
• Was it easy to select the 
WHEN? 
• What if the external service 
is down?
Story Splitting Exercise 
Instructions: 
In your working group (using 
flipchart paper on the table) 
• split the epic into stories 
• The first story has to 
be described using 
with scenarios using 
GIVEN-WHEN-THEN. 
• All stories have to be 
end-2-end stories and 
deliver user value. 
• Order the stories by 
business value 
Epic: 
As an Internet shopper, I want 
to select shipping options for 
my items during checkout and 
see the shipping cost. 
Notes: 
• User has already entered shipping address. 
• User will be able to choose different 
options for different items. The options are 
Post, 5-day Ground, 2 day and Overnight. 
Items > 20 lbs. are Ground only. 
• PO Box addresses can only be shipped 
Post. 
• We have API to cost calculator available, 
takes postal code and weight 
© Copyright Lisa Crispin 2009 and Janet Gregory, used with friendly permission by Lisa
Story Splitting Exercise – Debrief 
Epic: 
As an Internet shopper, I want 
to select shipping options for 
my items during checkout and 
see the shipping cost. 
Notes: 
• User has already entered shipping address. 
• User will be able to choose different 
options for different items. The options are 
Post, 5-day Ground, 2 day and Overnight. 
Items > 20 lbs. are Ground only. 
• PO Box addresses can only be shipped 
Post. 
• We have API to cost calculator available, 
takes postal code and weight 
© Copyright Lisa Crispin 2009 and Janet Gregory, used with friendly permission by Lisa 
• Present your stories to 
the big group 
• PO: How did you 
perceived being in the 
role? 
• How long it took until a 
group asked if we sell 
more heavy items? 
• Who knows what is our 
business?
Story Splitting Exercise – Round 2 
Instructions: 
Focus on the specific 
question provided to your 
group. 
Epic: 
As an Internet shopper, I want 
to select shipping options for 
my items during checkout and 
see the shipping cost. 
Notes: 
• User has already entered shipping address. 
• User will be able to choose different 
options for different items. The options are 
Post, 5-day Ground, 2 day and Overnight. 
Items > 20 lbs. are Ground only. 
• PO Box addresses can only be shipped 
Post. 
• We have API to cost calculator available, 
takes postal code and weight 
© Copyright Lisa Crispin 2009 and Janet Gregory, used with friendly permission by Lisa
Questions for Round #2 
• What is the smallest slice? 
• Is there an example of “business value 
without implementation”? 
• Is there a potential legal issue? 
• Thinking about hosting/operations: Is there a 
risk of an outage? If so, how you deal with it?
Retrospective 
• What did you experienced in your group? 
• What did you learn about Story Splitting? 
• How to better practice Story Splitting? 
• Other example stories? 
• What do you like about this Dojo format? 
• What are your ideas for improvement?
Any Questions? Comments? 
Contact me: 
• Email: alexander.schwartz@here.com 
• Twitter: @alexschwartzbln
Thanks! 
or 
domo arigato gozaimashita 
Please provide feedback!
Background: Resources covering Story Splitting 
• Arto Eskelinen conducted a workshop “Slicing User Stories” on the Global Scrum 
Gathering Berlin 2014 and used a nice pragmatic technique 
• Mike Cohn mentions in his book “Estimation and Planning” several good ideas for 
slicing 
• Gojko Adzic introduced the Hamburger Method for slicing stories: 
http://gojko.net/2012/01/23/splitting-user-stories-the-hamburger-method/ 
• Paul Boos has a pretty comprehensive slide deck “User Story Splitting”, 
http://de.slideshare.net/pmboos/user-story-splitting 
• The InfoQ article http://www.infoq.com/news/2011/04/how-to-split-user-stories 
provides a good overview of different approaches 
Hint for searching for more references: 
There are two terms: “story splitting” and “story slicing”.
Graphical 
Summary 
Benjamin 
Felis 
provided a 
sketch of the 
session: 
https://twitter.com/be 
njaminfelis/status/514 
363329562038272/ph 
oto/1 
Thanks!

More Related Content

What's hot

User story splitting techniques
User story splitting techniquesUser story splitting techniques
User story splitting techniques
Ashutosh Rai
 
Ten Concrete Techniques to Split User Stories
Ten Concrete Techniques to Split User StoriesTen Concrete Techniques to Split User Stories
Ten Concrete Techniques to Split User Stories
Night Wolf
 
User story and splitting workshop
User story and splitting workshopUser story and splitting workshop
User story and splitting workshop
Brian Sjoberg
 
Anyone Can Write User Stories. It's the (Shared) Understanding That's Important
Anyone Can Write User Stories. It's the (Shared) Understanding That's ImportantAnyone Can Write User Stories. It's the (Shared) Understanding That's Important
Anyone Can Write User Stories. It's the (Shared) Understanding That's Important
Kent McDonald
 
Techniques for Effectively Slicing User Stories by Naresh Jain
Techniques for Effectively Slicing User Stories by Naresh JainTechniques for Effectively Slicing User Stories by Naresh Jain
Techniques for Effectively Slicing User Stories by Naresh Jain
Naresh Jain
 
How to Break the Requirements into User Stories
How to Break the Requirements into User StoriesHow to Break the Requirements into User Stories
How to Break the Requirements into User StoriesShriKant Vashishtha
 
User stories writing - Codemotion 2013
User stories writing   - Codemotion 2013User stories writing   - Codemotion 2013
User stories writing - Codemotion 2013
Stefano Leli
 
Strategies to split user stories
Strategies to split user storiesStrategies to split user stories
Strategies to split user stories
cpolc
 
User Stories Writing - Codemotion 2013
User Stories Writing - Codemotion 2013User Stories Writing - Codemotion 2013
User Stories Writing - Codemotion 2013
Fabio Armani
 
Writing Effective User Stories
Writing Effective User StoriesWriting Effective User Stories
Writing Effective User StoriesJaneve George
 
Story splitting-flowchart
Story splitting-flowchartStory splitting-flowchart
Story splitting-flowchart
Swapnil Awaghade
 
Project Planning and Estimation with User Stories
Project Planning and Estimation with User StoriesProject Planning and Estimation with User Stories
Project Planning and Estimation with User Stories
Polished Geek LLC
 
User Stories Training
User Stories TrainingUser Stories Training
User Stories Training
Clarion Marketing
 
Effective user stories for your agile or Scrum team
Effective user stories for your agile or Scrum teamEffective user stories for your agile or Scrum team
Effective user stories for your agile or Scrum team
DigitalCatapultDevelopmentPractices
 
Agile cymru Slicing Stories July 2015
Agile cymru   Slicing Stories July 2015Agile cymru   Slicing Stories July 2015
Agile cymru Slicing Stories July 2015
BeLiminal
 
Breaking down agile requirements in Agile Methodology
Breaking down agile requirements in Agile MethodologyBreaking down agile requirements in Agile Methodology
Breaking down agile requirements in Agile Methodology
Mario Lucero
 
User Stories
User StoriesUser Stories
User Stories
Tathagat Varma
 
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)
one80
 
User Stories explained
User Stories explainedUser Stories explained
User Stories explained
Martin Lapointe, M.T.I.
 
Writing User Stories (04/2012)
Writing User Stories (04/2012)Writing User Stories (04/2012)
Writing User Stories (04/2012)
Mai Quay
 

What's hot (20)

User story splitting techniques
User story splitting techniquesUser story splitting techniques
User story splitting techniques
 
Ten Concrete Techniques to Split User Stories
Ten Concrete Techniques to Split User StoriesTen Concrete Techniques to Split User Stories
Ten Concrete Techniques to Split User Stories
 
User story and splitting workshop
User story and splitting workshopUser story and splitting workshop
User story and splitting workshop
 
Anyone Can Write User Stories. It's the (Shared) Understanding That's Important
Anyone Can Write User Stories. It's the (Shared) Understanding That's ImportantAnyone Can Write User Stories. It's the (Shared) Understanding That's Important
Anyone Can Write User Stories. It's the (Shared) Understanding That's Important
 
Techniques for Effectively Slicing User Stories by Naresh Jain
Techniques for Effectively Slicing User Stories by Naresh JainTechniques for Effectively Slicing User Stories by Naresh Jain
Techniques for Effectively Slicing User Stories by Naresh Jain
 
How to Break the Requirements into User Stories
How to Break the Requirements into User StoriesHow to Break the Requirements into User Stories
How to Break the Requirements into User Stories
 
User stories writing - Codemotion 2013
User stories writing   - Codemotion 2013User stories writing   - Codemotion 2013
User stories writing - Codemotion 2013
 
Strategies to split user stories
Strategies to split user storiesStrategies to split user stories
Strategies to split user stories
 
User Stories Writing - Codemotion 2013
User Stories Writing - Codemotion 2013User Stories Writing - Codemotion 2013
User Stories Writing - Codemotion 2013
 
Writing Effective User Stories
Writing Effective User StoriesWriting Effective User Stories
Writing Effective User Stories
 
Story splitting-flowchart
Story splitting-flowchartStory splitting-flowchart
Story splitting-flowchart
 
Project Planning and Estimation with User Stories
Project Planning and Estimation with User StoriesProject Planning and Estimation with User Stories
Project Planning and Estimation with User Stories
 
User Stories Training
User Stories TrainingUser Stories Training
User Stories Training
 
Effective user stories for your agile or Scrum team
Effective user stories for your agile or Scrum teamEffective user stories for your agile or Scrum team
Effective user stories for your agile or Scrum team
 
Agile cymru Slicing Stories July 2015
Agile cymru   Slicing Stories July 2015Agile cymru   Slicing Stories July 2015
Agile cymru Slicing Stories July 2015
 
Breaking down agile requirements in Agile Methodology
Breaking down agile requirements in Agile MethodologyBreaking down agile requirements in Agile Methodology
Breaking down agile requirements in Agile Methodology
 
User Stories
User StoriesUser Stories
User Stories
 
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)
 
User Stories explained
User Stories explainedUser Stories explained
User Stories explained
 
Writing User Stories (04/2012)
Writing User Stories (04/2012)Writing User Stories (04/2012)
Writing User Stories (04/2012)
 

Viewers also liked

Gherkin - crash course
Gherkin - crash courseGherkin - crash course
Gherkin - crash course
Michele Costa
 
BDD - beyond: Given, When and Then
BDD - beyond: Given, When and ThenBDD - beyond: Given, When and Then
BDD - beyond: Given, When and Then
RiverGlide
 
Scrum Bangalore 13th meet up 13 june 2015 - behaviour driven development - vi...
Scrum Bangalore 13th meet up 13 june 2015 - behaviour driven development - vi...Scrum Bangalore 13th meet up 13 june 2015 - behaviour driven development - vi...
Scrum Bangalore 13th meet up 13 june 2015 - behaviour driven development - vi...
Scrum Bangalore
 
Tutorial: Implementing Specification-By-Example with Gherkin
Tutorial: Implementing Specification-By-Example with GherkinTutorial: Implementing Specification-By-Example with Gherkin
Tutorial: Implementing Specification-By-Example with Gherkin
Christian Hassa
 
Specification by example and agile acceptance testing
Specification by example and agile acceptance testingSpecification by example and agile acceptance testing
Specification by example and agile acceptance testing
gojkoadzic
 
Specification-By-Example with Gherkin
Specification-By-Example with GherkinSpecification-By-Example with Gherkin
Specification-By-Example with Gherkin
Christian Hassa
 
Behaviour driven development aka bdd
Behaviour driven development aka bddBehaviour driven development aka bdd
Behaviour driven development aka bdd
Prince Gupta
 
The Art of Gherkin Scripting - Matt Eakin
The Art of Gherkin Scripting - Matt EakinThe Art of Gherkin Scripting - Matt Eakin
The Art of Gherkin Scripting - Matt Eakin
QA or the Highway
 
Introduction to Bdd and cucumber
Introduction to Bdd and cucumberIntroduction to Bdd and cucumber
Introduction to Bdd and cucumber
Nibu Baby
 
Specification by Example
Specification by ExampleSpecification by Example
Specification by Example
Declan Whelan
 
An Overview of User Acceptance Testing (UAT)
An Overview of User Acceptance Testing (UAT)An Overview of User Acceptance Testing (UAT)
An Overview of User Acceptance Testing (UAT)
Usersnap
 

Viewers also liked (12)

Gherkin - crash course
Gherkin - crash courseGherkin - crash course
Gherkin - crash course
 
BDD - beyond: Given, When and Then
BDD - beyond: Given, When and ThenBDD - beyond: Given, When and Then
BDD - beyond: Given, When and Then
 
Scrum Bangalore 13th meet up 13 june 2015 - behaviour driven development - vi...
Scrum Bangalore 13th meet up 13 june 2015 - behaviour driven development - vi...Scrum Bangalore 13th meet up 13 june 2015 - behaviour driven development - vi...
Scrum Bangalore 13th meet up 13 june 2015 - behaviour driven development - vi...
 
Tutorial: Implementing Specification-By-Example with Gherkin
Tutorial: Implementing Specification-By-Example with GherkinTutorial: Implementing Specification-By-Example with Gherkin
Tutorial: Implementing Specification-By-Example with Gherkin
 
Specification by example and agile acceptance testing
Specification by example and agile acceptance testingSpecification by example and agile acceptance testing
Specification by example and agile acceptance testing
 
Specification-By-Example with Gherkin
Specification-By-Example with GherkinSpecification-By-Example with Gherkin
Specification-By-Example with Gherkin
 
Behaviour driven development aka bdd
Behaviour driven development aka bddBehaviour driven development aka bdd
Behaviour driven development aka bdd
 
The Art of Gherkin Scripting - Matt Eakin
The Art of Gherkin Scripting - Matt EakinThe Art of Gherkin Scripting - Matt Eakin
The Art of Gherkin Scripting - Matt Eakin
 
Introduction to Bdd and cucumber
Introduction to Bdd and cucumberIntroduction to Bdd and cucumber
Introduction to Bdd and cucumber
 
Specification by Example
Specification by ExampleSpecification by Example
Specification by Example
 
An Overview of User Acceptance Testing (UAT)
An Overview of User Acceptance Testing (UAT)An Overview of User Acceptance Testing (UAT)
An Overview of User Acceptance Testing (UAT)
 
CTTS Case Study
CTTS Case StudyCTTS Case Study
CTTS Case Study
 

Similar to A New Dojo: The Art of Story Splitting

User Story Splitting.pptx
User Story Splitting.pptxUser Story Splitting.pptx
User Story Splitting.pptx
Paul Boos
 
User stories
User storiesUser stories
User stories
tanvir afzal
 
Launches, SEO, Adwords, Twitter, Blog, Search Engine, Keyword Research
Launches, SEO, Adwords, Twitter, Blog, Search Engine, Keyword ResearchLaunches, SEO, Adwords, Twitter, Blog, Search Engine, Keyword Research
Launches, SEO, Adwords, Twitter, Blog, Search Engine, Keyword Research
Mike Roberts
 
Elephant Carpaccio workshop
Elephant Carpaccio workshopElephant Carpaccio workshop
Elephant Carpaccio workshop
nikos batsios
 
Jeff Lopez - To Affinity and Beyond
Jeff Lopez - To Affinity and BeyondJeff Lopez - To Affinity and Beyond
Jeff Lopez - To Affinity and Beyond
Agile Impact Conference
 
Jeff Lopez - To Affinity and Beyond
Jeff Lopez - To Affinity and BeyondJeff Lopez - To Affinity and Beyond
Jeff Lopez - To Affinity and Beyond
Agile Impact
 
How to Foster Engagement and Understanding Using Agile
How to Foster Engagement and Understanding Using AgileHow to Foster Engagement and Understanding Using Agile
How to Foster Engagement and Understanding Using Agile
Salesforce Admins
 
Agile Education: PO Basics
Agile Education: PO BasicsAgile Education: PO Basics
Agile Education: PO Basics
Bharti Rupani
 
Why BDD is our BFF
Why BDD is our BFFWhy BDD is our BFF
Why BDD is our BFFmdaubs
 
User Story Mapping
User Story MappingUser Story Mapping
User Story Mapping
Stefano Leli
 
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelazXp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
Laz Allen
 
Pitch your idea like a rockstar!
Pitch your idea like a rockstar!Pitch your idea like a rockstar!
Pitch your idea like a rockstar!
Innovator SG
 
Develop a good product - 3 phases 3 methodologies - detail
Develop a good product - 3 phases 3 methodologies - detailDevelop a good product - 3 phases 3 methodologies - detail
Develop a good product - 3 phases 3 methodologies - detail
Jean-François Nguyen
 
Defining tasks for User Stories
Defining tasks for User StoriesDefining tasks for User Stories
Defining tasks for User Stories
Martin Lapointe, M.T.I.
 
Virtual Reality Storytelling - Class 1
Virtual Reality Storytelling - Class 1Virtual Reality Storytelling - Class 1
Virtual Reality Storytelling - Class 1
JournovationSU
 
Customer journey an example - ikea
Customer journey   an example - ikeaCustomer journey   an example - ikea
Customer journey an example - ikea
Geert Stox
 
About the VR Storytelling Class
About the VR Storytelling ClassAbout the VR Storytelling Class
About the VR Storytelling Class
Dan Pacheco
 
User Story Writing & Estimation For Testers By Mahesh Varadharajan
User Story Writing & Estimation For Testers By Mahesh VaradharajanUser Story Writing & Estimation For Testers By Mahesh Varadharajan
User Story Writing & Estimation For Testers By Mahesh Varadharajan
Agile Testing Alliance
 
Lean Startup 301
Lean Startup 301Lean Startup 301
Lean Startup 301
Lean Startup Co.
 
Build a Product Narrative
Build a Product NarrativeBuild a Product Narrative
Build a Product Narrative
SV.CO
 

Similar to A New Dojo: The Art of Story Splitting (20)

User Story Splitting.pptx
User Story Splitting.pptxUser Story Splitting.pptx
User Story Splitting.pptx
 
User stories
User storiesUser stories
User stories
 
Launches, SEO, Adwords, Twitter, Blog, Search Engine, Keyword Research
Launches, SEO, Adwords, Twitter, Blog, Search Engine, Keyword ResearchLaunches, SEO, Adwords, Twitter, Blog, Search Engine, Keyword Research
Launches, SEO, Adwords, Twitter, Blog, Search Engine, Keyword Research
 
Elephant Carpaccio workshop
Elephant Carpaccio workshopElephant Carpaccio workshop
Elephant Carpaccio workshop
 
Jeff Lopez - To Affinity and Beyond
Jeff Lopez - To Affinity and BeyondJeff Lopez - To Affinity and Beyond
Jeff Lopez - To Affinity and Beyond
 
Jeff Lopez - To Affinity and Beyond
Jeff Lopez - To Affinity and BeyondJeff Lopez - To Affinity and Beyond
Jeff Lopez - To Affinity and Beyond
 
How to Foster Engagement and Understanding Using Agile
How to Foster Engagement and Understanding Using AgileHow to Foster Engagement and Understanding Using Agile
How to Foster Engagement and Understanding Using Agile
 
Agile Education: PO Basics
Agile Education: PO BasicsAgile Education: PO Basics
Agile Education: PO Basics
 
Why BDD is our BFF
Why BDD is our BFFWhy BDD is our BFF
Why BDD is our BFF
 
User Story Mapping
User Story MappingUser Story Mapping
User Story Mapping
 
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelazXp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
 
Pitch your idea like a rockstar!
Pitch your idea like a rockstar!Pitch your idea like a rockstar!
Pitch your idea like a rockstar!
 
Develop a good product - 3 phases 3 methodologies - detail
Develop a good product - 3 phases 3 methodologies - detailDevelop a good product - 3 phases 3 methodologies - detail
Develop a good product - 3 phases 3 methodologies - detail
 
Defining tasks for User Stories
Defining tasks for User StoriesDefining tasks for User Stories
Defining tasks for User Stories
 
Virtual Reality Storytelling - Class 1
Virtual Reality Storytelling - Class 1Virtual Reality Storytelling - Class 1
Virtual Reality Storytelling - Class 1
 
Customer journey an example - ikea
Customer journey   an example - ikeaCustomer journey   an example - ikea
Customer journey an example - ikea
 
About the VR Storytelling Class
About the VR Storytelling ClassAbout the VR Storytelling Class
About the VR Storytelling Class
 
User Story Writing & Estimation For Testers By Mahesh Varadharajan
User Story Writing & Estimation For Testers By Mahesh VaradharajanUser Story Writing & Estimation For Testers By Mahesh Varadharajan
User Story Writing & Estimation For Testers By Mahesh Varadharajan
 
Lean Startup 301
Lean Startup 301Lean Startup 301
Lean Startup 301
 
Build a Product Narrative
Build a Product NarrativeBuild a Product Narrative
Build a Product Narrative
 

More from Dr. Alexander Schwartz

Wrestling with Conway's Law: How to support cross-functional teams working on...
Wrestling with Conway's Law: How to support cross-functional teams working on...Wrestling with Conway's Law: How to support cross-functional teams working on...
Wrestling with Conway's Law: How to support cross-functional teams working on...
Dr. Alexander Schwartz
 
#AT16VIE: Does Agile mean we have no time for testing?
#AT16VIE: Does Agile mean we have no time for testing?#AT16VIE: Does Agile mean we have no time for testing?
#AT16VIE: Does Agile mean we have no time for testing?
Dr. Alexander Schwartz
 
Does agile mean having even less time for testing?!
Does agile mean having even less time for testing?!Does agile mean having even less time for testing?!
Does agile mean having even less time for testing?!
Dr. Alexander Schwartz
 
User Stories Schneiden mit Elefanten-Carpaccio (Scrum-Day 2016)
User Stories Schneiden mit Elefanten-Carpaccio (Scrum-Day 2016)User Stories Schneiden mit Elefanten-Carpaccio (Scrum-Day 2016)
User Stories Schneiden mit Elefanten-Carpaccio (Scrum-Day 2016)
Dr. Alexander Schwartz
 
Hilfe, wir haben keine Zeit zum Testen!
Hilfe, wir haben keine Zeit zum Testen!Hilfe, wir haben keine Zeit zum Testen!
Hilfe, wir haben keine Zeit zum Testen!
Dr. Alexander Schwartz
 
Change Dojo - Agile Testing Days 2015
Change Dojo - Agile Testing Days 2015Change Dojo - Agile Testing Days 2015
Change Dojo - Agile Testing Days 2015
Dr. Alexander Schwartz
 
ScrumDay2015: Ein neues Dojo: Anwendergeschichten zerschneiden
ScrumDay2015: Ein neues Dojo: Anwendergeschichten zerschneidenScrumDay2015: Ein neues Dojo: Anwendergeschichten zerschneiden
ScrumDay2015: Ein neues Dojo: Anwendergeschichten zerschneiden
Dr. Alexander Schwartz
 
Insights From Happy Change Agents
Insights From Happy Change AgentsInsights From Happy Change Agents
Insights From Happy Change Agents
Dr. Alexander Schwartz
 
Ein neues Dojo: Anwendergeschichten zerschneiden
Ein neues Dojo: Anwendergeschichten zerschneidenEin neues Dojo: Anwendergeschichten zerschneiden
Ein neues Dojo: Anwendergeschichten zerschneiden
Dr. Alexander Schwartz
 
DevOps in the Enterprise: Our Experiences at HERE/Nokia
DevOps in the Enterprise: Our Experiences at HERE/NokiaDevOps in the Enterprise: Our Experiences at HERE/Nokia
DevOps in the Enterprise: Our Experiences at HERE/Nokia
Dr. Alexander Schwartz
 
Wie verändert sich Testen mit Continuous Delivery?
Wie verändert sich Testen mit Continuous Delivery?Wie verändert sich Testen mit Continuous Delivery?
Wie verändert sich Testen mit Continuous Delivery?
Dr. Alexander Schwartz
 
What is Agile Testing?
What is Agile Testing? What is Agile Testing?
What is Agile Testing?
Dr. Alexander Schwartz
 
Ripening of a RESTful API
Ripening of a RESTful APIRipening of a RESTful API
Ripening of a RESTful API
Dr. Alexander Schwartz
 
Help, we have no more time for testing! (gotoCon Berlin 2013)
Help, we have no more time for testing! (gotoCon Berlin 2013)Help, we have no more time for testing! (gotoCon Berlin 2013)
Help, we have no more time for testing! (gotoCon Berlin 2013)
Dr. Alexander Schwartz
 
AWS Ingredients for Deployment Patterns & the PBAPI canary-blue/green-hotstan...
AWS Ingredients for Deployment Patterns & the PBAPI canary-blue/green-hotstan...AWS Ingredients for Deployment Patterns & the PBAPI canary-blue/green-hotstan...
AWS Ingredients for Deployment Patterns & the PBAPI canary-blue/green-hotstan...
Dr. Alexander Schwartz
 
Ignite Talk: Help, we have no more time for testing!
Ignite Talk: Help, we have no more time for testing!Ignite Talk: Help, we have no more time for testing!
Ignite Talk: Help, we have no more time for testing!
Dr. Alexander Schwartz
 
How releasing faster changes testing
How releasing faster changes testingHow releasing faster changes testing
How releasing faster changes testing
Dr. Alexander Schwartz
 
How to Introduce Continuous Delivery
How to Introduce Continuous DeliveryHow to Introduce Continuous Delivery
How to Introduce Continuous Delivery
Dr. Alexander Schwartz
 
How We Introduced Continuous Delivery?
How We Introduced Continuous Delivery?How We Introduced Continuous Delivery?
How We Introduced Continuous Delivery?
Dr. Alexander Schwartz
 

More from Dr. Alexander Schwartz (20)

Wrestling with Conway's Law: How to support cross-functional teams working on...
Wrestling with Conway's Law: How to support cross-functional teams working on...Wrestling with Conway's Law: How to support cross-functional teams working on...
Wrestling with Conway's Law: How to support cross-functional teams working on...
 
#AT16VIE: Does Agile mean we have no time for testing?
#AT16VIE: Does Agile mean we have no time for testing?#AT16VIE: Does Agile mean we have no time for testing?
#AT16VIE: Does Agile mean we have no time for testing?
 
Does agile mean having even less time for testing?!
Does agile mean having even less time for testing?!Does agile mean having even less time for testing?!
Does agile mean having even less time for testing?!
 
User Stories Schneiden mit Elefanten-Carpaccio (Scrum-Day 2016)
User Stories Schneiden mit Elefanten-Carpaccio (Scrum-Day 2016)User Stories Schneiden mit Elefanten-Carpaccio (Scrum-Day 2016)
User Stories Schneiden mit Elefanten-Carpaccio (Scrum-Day 2016)
 
Hilfe, wir haben keine Zeit zum Testen!
Hilfe, wir haben keine Zeit zum Testen!Hilfe, wir haben keine Zeit zum Testen!
Hilfe, wir haben keine Zeit zum Testen!
 
Change Dojo - Agile Testing Days 2015
Change Dojo - Agile Testing Days 2015Change Dojo - Agile Testing Days 2015
Change Dojo - Agile Testing Days 2015
 
ScrumDay2015: Ein neues Dojo: Anwendergeschichten zerschneiden
ScrumDay2015: Ein neues Dojo: Anwendergeschichten zerschneidenScrumDay2015: Ein neues Dojo: Anwendergeschichten zerschneiden
ScrumDay2015: Ein neues Dojo: Anwendergeschichten zerschneiden
 
Insights From Happy Change Agents
Insights From Happy Change AgentsInsights From Happy Change Agents
Insights From Happy Change Agents
 
Ein neues Dojo: Anwendergeschichten zerschneiden
Ein neues Dojo: Anwendergeschichten zerschneidenEin neues Dojo: Anwendergeschichten zerschneiden
Ein neues Dojo: Anwendergeschichten zerschneiden
 
DevOps in the Enterprise: Our Experiences at HERE/Nokia
DevOps in the Enterprise: Our Experiences at HERE/NokiaDevOps in the Enterprise: Our Experiences at HERE/Nokia
DevOps in the Enterprise: Our Experiences at HERE/Nokia
 
Wie verändert sich Testen mit Continuous Delivery?
Wie verändert sich Testen mit Continuous Delivery?Wie verändert sich Testen mit Continuous Delivery?
Wie verändert sich Testen mit Continuous Delivery?
 
What is Agile Testing?
What is Agile Testing? What is Agile Testing?
What is Agile Testing?
 
Ripening of a RESTful API
Ripening of a RESTful APIRipening of a RESTful API
Ripening of a RESTful API
 
Help, we have no more time for testing! (gotoCon Berlin 2013)
Help, we have no more time for testing! (gotoCon Berlin 2013)Help, we have no more time for testing! (gotoCon Berlin 2013)
Help, we have no more time for testing! (gotoCon Berlin 2013)
 
AWS Ingredients for Deployment Patterns & the PBAPI canary-blue/green-hotstan...
AWS Ingredients for Deployment Patterns & the PBAPI canary-blue/green-hotstan...AWS Ingredients for Deployment Patterns & the PBAPI canary-blue/green-hotstan...
AWS Ingredients for Deployment Patterns & the PBAPI canary-blue/green-hotstan...
 
Ignite Talk: Help, we have no more time for testing!
Ignite Talk: Help, we have no more time for testing!Ignite Talk: Help, we have no more time for testing!
Ignite Talk: Help, we have no more time for testing!
 
How releasing faster changes testing
How releasing faster changes testingHow releasing faster changes testing
How releasing faster changes testing
 
How to Introduce Continuous Delivery
How to Introduce Continuous DeliveryHow to Introduce Continuous Delivery
How to Introduce Continuous Delivery
 
How We Introduced Continuous Delivery?
How We Introduced Continuous Delivery?How We Introduced Continuous Delivery?
How We Introduced Continuous Delivery?
 
Kanban und DevOps bei Nokia
Kanban und DevOps bei NokiaKanban und DevOps bei Nokia
Kanban und DevOps bei Nokia
 

Recently uploaded

Italy Agriculture Equipment Market Outlook to 2027
Italy Agriculture Equipment Market Outlook to 2027Italy Agriculture Equipment Market Outlook to 2027
Italy Agriculture Equipment Market Outlook to 2027
harveenkaur52
 
Comptia N+ Standard Networking lesson guide
Comptia N+ Standard Networking lesson guideComptia N+ Standard Networking lesson guide
Comptia N+ Standard Networking lesson guide
GTProductions1
 
Bài tập unit 1 English in the world.docx
Bài tập unit 1 English in the world.docxBài tập unit 1 English in the world.docx
Bài tập unit 1 English in the world.docx
nhiyenphan2005
 
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdfJAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
Javier Lasa
 
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdfMeet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Florence Consulting
 
1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...
JeyaPerumal1
 
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
CIOWomenMagazine
 
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
3ipehhoa
 
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
keoku
 
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shopHistory+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
laozhuseo02
 
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
eutxy
 
guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...
Rogerio Filho
 
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
ufdana
 
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
3ipehhoa
 
test test test test testtest test testtest test testtest test testtest test ...
test test  test test testtest test testtest test testtest test testtest test ...test test  test test testtest test testtest test testtest test testtest test ...
test test test test testtest test testtest test testtest test testtest test ...
Arif0071
 
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptxBridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Brad Spiegel Macon GA
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
3ipehhoa
 
This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!
nirahealhty
 
Latest trends in computer networking.pptx
Latest trends in computer networking.pptxLatest trends in computer networking.pptx
Latest trends in computer networking.pptx
JungkooksNonexistent
 
How to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptxHow to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptx
Gal Baras
 

Recently uploaded (20)

Italy Agriculture Equipment Market Outlook to 2027
Italy Agriculture Equipment Market Outlook to 2027Italy Agriculture Equipment Market Outlook to 2027
Italy Agriculture Equipment Market Outlook to 2027
 
Comptia N+ Standard Networking lesson guide
Comptia N+ Standard Networking lesson guideComptia N+ Standard Networking lesson guide
Comptia N+ Standard Networking lesson guide
 
Bài tập unit 1 English in the world.docx
Bài tập unit 1 English in the world.docxBài tập unit 1 English in the world.docx
Bài tập unit 1 English in the world.docx
 
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdfJAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
 
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdfMeet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
 
1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...
 
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
 
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
 
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
 
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shopHistory+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
 
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
 
guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...
 
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
 
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
 
test test test test testtest test testtest test testtest test testtest test ...
test test  test test testtest test testtest test testtest test testtest test ...test test  test test testtest test testtest test testtest test testtest test ...
test test test test testtest test testtest test testtest test testtest test ...
 
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptxBridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
 
This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!
 
Latest trends in computer networking.pptx
Latest trends in computer networking.pptxLatest trends in computer networking.pptx
Latest trends in computer networking.pptx
 
How to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptxHow to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptx
 

A New Dojo: The Art of Story Splitting

  • 1. A New Dojo: The Art of Story Splitting Alex Schwartz HERE, a Nokia Business Presented at the Global Scrum Gathering Berlin 2014
  • 2. My Journey • Software development since 1990 • Roles Programmer -> Tech Lead -> Release manager -> Lean Manager (DevOps, Continuous Delivery) -> Coach (Inhouse) • Companies: <<startups>> Martial Arts (Aikido) since 1990
  • 3. Dojo 道場 = place for practicing a martial art = trainings hall mutual respect together trust save
  • 4. Dojos (Martial Arts) Dojos Coding Dojo Coaching Dojo Rachel Davies: http://www.agilexp.com/presentations/AgileCoachesDojo.pdf Conflict Dojo … … Story Splitting Dojo
  • 5. Story Splitting Dojo • Born end of 2010 • Inspired by Lisa Crispin, at Agile Testing Days 2010 • Max participants: 50 • Number of sessions: approx. 30 most in my company (HERE/Nokia) + a few on conferences
  • 6. Story Splitting Dojo: Setup & Roles Responsibilities 1 x facilitator 1 x product owner      Facilitator • Watches the process • Does not answer question regarding the story/epic Product Owner • Answers questions regarding the story/epic • Does not help to split the story/epic Padovan • Works on splitting the story/epic   …    Up to 5 working groups with up to 8 padovans each  …  
  • 7. Story Splitting Dojo: Setup & Roles 2-5 product owner 1 x facilitator    … Up to 10 working groups with up to 10 padovans each   …    …  …   - XL variant -   …            
  • 8. Let’s take it away… or onegaishimasu! Facilitator mingles with POs Build your team • Introduce yourself • Agree on a name for your team • Agree on the most important purpose to split stories        …  
  • 9. How we will split Epics/Stories? Huge Story or Epic Story #1 Story #2 Story #3 … Story #4 First story with scenarios using GIVEN-WHEN-THEN
  • 10. Example for Scenarios As a user of MyCoolBlog.com, I want to login into my blog, such that I can start sharing my thoughts. Scenario: Login with valid credentials works. Given a user of MyCoolBlog.com with its login credentials When the user logs in Then the login is accepted And the homepage of the user is shown. Scenario: A login with invalid credentials is rejected. Given a user of MyCoolBlog.com with its user name and wrong password When the user logs in Then the login is rejected And the forgotten password page is displayed.
  • 11. Warm-up Exercise From the example story below, create acceptance criteria for scenarios using the GIVEN-WHEN-THEN style. Story As an internet shopper, I want to specify the address to which my items are to be shipped, so that I can get the items I ordered. Notes • There are already items in the cart • There is no shipping available outside of Germany • An address checking service exists • The next step in the flow is checkout
  • 12. From the example story below, create acceptance criteria for scenarios using the GIVEN-WHEN- THEN style. Story As an internet shopper, I want to specify the address to which my items are to be shipped, so that I can get the items I ordered. Notes • There are already items in the cart • There is no shipping available outside of Germany • An address checking service exists • The next step in the flow is checkout Warm-up Exercise - Debrief • What did you experienced in your group? • Was it easy to select the WHEN? • What if the external service is down?
  • 13. Story Splitting Exercise Instructions: In your working group (using flipchart paper on the table) • split the epic into stories • The first story has to be described using with scenarios using GIVEN-WHEN-THEN. • All stories have to be end-2-end stories and deliver user value. • Order the stories by business value Epic: As an Internet shopper, I want to select shipping options for my items during checkout and see the shipping cost. Notes: • User has already entered shipping address. • User will be able to choose different options for different items. The options are Post, 5-day Ground, 2 day and Overnight. Items > 20 lbs. are Ground only. • PO Box addresses can only be shipped Post. • We have API to cost calculator available, takes postal code and weight © Copyright Lisa Crispin 2009 and Janet Gregory, used with friendly permission by Lisa
  • 14. Story Splitting Exercise – Debrief Epic: As an Internet shopper, I want to select shipping options for my items during checkout and see the shipping cost. Notes: • User has already entered shipping address. • User will be able to choose different options for different items. The options are Post, 5-day Ground, 2 day and Overnight. Items > 20 lbs. are Ground only. • PO Box addresses can only be shipped Post. • We have API to cost calculator available, takes postal code and weight © Copyright Lisa Crispin 2009 and Janet Gregory, used with friendly permission by Lisa • Present your stories to the big group • PO: How did you perceived being in the role? • How long it took until a group asked if we sell more heavy items? • Who knows what is our business?
  • 15. Story Splitting Exercise – Round 2 Instructions: Focus on the specific question provided to your group. Epic: As an Internet shopper, I want to select shipping options for my items during checkout and see the shipping cost. Notes: • User has already entered shipping address. • User will be able to choose different options for different items. The options are Post, 5-day Ground, 2 day and Overnight. Items > 20 lbs. are Ground only. • PO Box addresses can only be shipped Post. • We have API to cost calculator available, takes postal code and weight © Copyright Lisa Crispin 2009 and Janet Gregory, used with friendly permission by Lisa
  • 16. Questions for Round #2 • What is the smallest slice? • Is there an example of “business value without implementation”? • Is there a potential legal issue? • Thinking about hosting/operations: Is there a risk of an outage? If so, how you deal with it?
  • 17. Retrospective • What did you experienced in your group? • What did you learn about Story Splitting? • How to better practice Story Splitting? • Other example stories? • What do you like about this Dojo format? • What are your ideas for improvement?
  • 18. Any Questions? Comments? Contact me: • Email: alexander.schwartz@here.com • Twitter: @alexschwartzbln
  • 19. Thanks! or domo arigato gozaimashita Please provide feedback!
  • 20. Background: Resources covering Story Splitting • Arto Eskelinen conducted a workshop “Slicing User Stories” on the Global Scrum Gathering Berlin 2014 and used a nice pragmatic technique • Mike Cohn mentions in his book “Estimation and Planning” several good ideas for slicing • Gojko Adzic introduced the Hamburger Method for slicing stories: http://gojko.net/2012/01/23/splitting-user-stories-the-hamburger-method/ • Paul Boos has a pretty comprehensive slide deck “User Story Splitting”, http://de.slideshare.net/pmboos/user-story-splitting • The InfoQ article http://www.infoq.com/news/2011/04/how-to-split-user-stories provides a good overview of different approaches Hint for searching for more references: There are two terms: “story splitting” and “story slicing”.
  • 21. Graphical Summary Benjamin Felis provided a sketch of the session: https://twitter.com/be njaminfelis/status/514 363329562038272/ph oto/1 Thanks!