SlideShare ist ein Scribd-Unternehmen logo
1 von 21
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!

Weitere ähnliche Inhalte

Was ist angesagt?

User story splitting techniques
User story splitting techniquesUser story splitting techniques
User story splitting techniquesAshutosh 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 StoriesNight Wolf
 
User story and splitting workshop
User story and splitting workshopUser story and splitting workshop
User story and splitting workshopBrian 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 ImportantKent 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 JainNaresh 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 2013Stefano Leli
 
Strategies to split user stories
Strategies to split user storiesStrategies to split user stories
Strategies to split user storiescpolc
 
User Stories Writing - Codemotion 2013
User Stories Writing - Codemotion 2013User Stories Writing - Codemotion 2013
User Stories Writing - Codemotion 2013Fabio Armani
 
Writing Effective User Stories
Writing Effective User StoriesWriting Effective User Stories
Writing Effective User StoriesJaneve George
 
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 StoriesPolished Geek LLC
 
Agile cymru Slicing Stories July 2015
Agile cymru   Slicing Stories July 2015Agile cymru   Slicing Stories July 2015
Agile cymru Slicing Stories July 2015BeLiminal
 
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 MethodologyMario Lucero
 
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
 
Writing User Stories (04/2012)
Writing User Stories (04/2012)Writing User Stories (04/2012)
Writing User Stories (04/2012)Mai Quay
 

Was ist angesagt? (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)
 

Andere mochten auch

Gherkin - crash course
Gherkin - crash courseGherkin - crash course
Gherkin - crash courseMichele Costa
 
BDD - beyond: Given, When and Then
BDD - beyond: Given, When and ThenBDD - beyond: Given, When and Then
BDD - beyond: Given, When and ThenRiverGlide
 
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 GherkinChristian 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 testinggojkoadzic
 
Specification-By-Example with Gherkin
Specification-By-Example with GherkinSpecification-By-Example with Gherkin
Specification-By-Example with GherkinChristian Hassa
 
Behaviour driven development aka bdd
Behaviour driven development aka bddBehaviour driven development aka bdd
Behaviour driven development aka bddPrince 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 EakinQA or the Highway
 
Introduction to Bdd and cucumber
Introduction to Bdd and cucumberIntroduction to Bdd and cucumber
Introduction to Bdd and cucumberNibu Baby
 
Specification by Example
Specification by ExampleSpecification by Example
Specification by ExampleDeclan 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
 

Andere mochten auch (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
 

Ähnlich wie A New Dojo: The Art of Story Splitting

User Story Splitting.pptx
User Story Splitting.pptxUser Story Splitting.pptx
User Story Splitting.pptxPaul Boos
 
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 ResearchMike Roberts
 
Elephant Carpaccio workshop
Elephant Carpaccio workshopElephant Carpaccio workshop
Elephant Carpaccio workshopnikos batsios
 
Jeff Lopez - To Affinity and Beyond
Jeff Lopez - To Affinity and BeyondJeff Lopez - To Affinity and Beyond
Jeff Lopez - To Affinity and BeyondAgile 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 AgileSalesforce Admins
 
Agile Education: PO Basics
Agile Education: PO BasicsAgile Education: PO Basics
Agile Education: PO BasicsBharti 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 MappingStefano Leli
 
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelazXp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelazLaz 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 - detailJean-François Nguyen
 
Virtual Reality Storytelling - Class 1
Virtual Reality Storytelling - Class 1Virtual Reality Storytelling - Class 1
Virtual Reality Storytelling - Class 1JournovationSU
 
Agile Tips - All about stories
Agile Tips - All about storiesAgile Tips - All about stories
Agile Tips - All about storiesMikhail Dikov
 
Customer journey an example - ikea
Customer journey   an example - ikeaCustomer journey   an example - ikea
Customer journey an example - ikeaGeert Stox
 
About the VR Storytelling Class
About the VR Storytelling ClassAbout the VR Storytelling Class
About the VR Storytelling ClassDan 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 VaradharajanAgile Testing Alliance
 

Ähnlich wie 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
 
Agile Tips - All about stories
Agile Tips - All about storiesAgile Tips - All about stories
Agile Tips - All about stories
 
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
 

Mehr von 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
 
ScrumDay2015: Ein neues Dojo: Anwendergeschichten zerschneiden
ScrumDay2015: Ein neues Dojo: Anwendergeschichten zerschneidenScrumDay2015: Ein neues Dojo: Anwendergeschichten zerschneiden
ScrumDay2015: Ein neues Dojo: Anwendergeschichten zerschneidenDr. Alexander Schwartz
 
Ein neues Dojo: Anwendergeschichten zerschneiden
Ein neues Dojo: Anwendergeschichten zerschneidenEin neues Dojo: Anwendergeschichten zerschneiden
Ein neues Dojo: Anwendergeschichten zerschneidenDr. 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/NokiaDr. 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
 
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 We Introduced Continuous Delivery?
How We Introduced Continuous Delivery?How We Introduced Continuous Delivery?
How We Introduced Continuous Delivery?Dr. Alexander Schwartz
 

Mehr von 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
 

Kürzlich hochgeladen

2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge GraphsEleniIlkou
 
Real Escorts in Al Nahda +971524965298 Dubai Escorts Service
Real Escorts in Al Nahda +971524965298 Dubai Escorts ServiceReal Escorts in Al Nahda +971524965298 Dubai Escorts Service
Real Escorts in Al Nahda +971524965298 Dubai Escorts ServiceEscorts Call Girls
 
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...SUHANI PANDEY
 
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...SUHANI PANDEY
 
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.soniya singh
 
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...nilamkumrai
 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC
 
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...SUHANI PANDEY
 
Microsoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck MicrosoftMicrosoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck MicrosoftAanSulistiyo
 
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...SUHANI PANDEY
 
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...nilamkumrai
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdfMatthew Sinclair
 
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445ruhi
 
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...Escorts Call Girls
 
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...SUHANI PANDEY
 
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...tanu pandey
 
Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtrahman018755
 
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋nirzagarg
 

Kürzlich hochgeladen (20)

2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
 
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
 
Real Escorts in Al Nahda +971524965298 Dubai Escorts Service
Real Escorts in Al Nahda +971524965298 Dubai Escorts ServiceReal Escorts in Al Nahda +971524965298 Dubai Escorts Service
Real Escorts in Al Nahda +971524965298 Dubai Escorts Service
 
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
 
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
 
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
 
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53
 
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
 
Microsoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck MicrosoftMicrosoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck Microsoft
 
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
 
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
 
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
 
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
 
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...
 
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
 
Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirt
 
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
 

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!