SlideShare a Scribd company logo
1 of 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!

More Related Content

What's hot

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 Stories
ShriKant Vashishtha
 
Writing Effective User Stories
Writing Effective User StoriesWriting Effective User Stories
Writing Effective User Stories
Janeve George
 

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

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

Why BDD is our BFF
Why BDD is our BFFWhy BDD is our BFF
Why BDD is our BFF
mdaubs
 

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

More from 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
 
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
 

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

Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi EscortsRussian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Monica Sydney
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
ydyuyu
 
一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理
F
 
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
pxcywzqs
 
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
ydyuyu
 
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi EscortsIndian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Monica Sydney
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
JOHNBEBONYAP1
 
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
ydyuyu
 

Recently uploaded (20)

Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac RoomVip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
 
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi EscortsRussian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
 
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime BalliaBallia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
 
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency""Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
 
一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理
 
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
 
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
 
Best SEO Services Company in Dallas | Best SEO Agency Dallas
Best SEO Services Company in Dallas | Best SEO Agency DallasBest SEO Services Company in Dallas | Best SEO Agency Dallas
Best SEO Services Company in Dallas | Best SEO Agency Dallas
 
Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...
Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...
Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...
 
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
 
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
 
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi EscortsIndian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
 
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime NagercoilNagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
 
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf
 
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
 
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
 
Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.
 

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!