SlideShare a Scribd company logo
1 of 24
peter.antman@crisp.se
Draw a beautiful summer meadow with 
blue and red flowers in green grass, some cows and birds under a 
shining sun. 
David Barnholdt
Draw a beautiful summer meadow with 
 10 blue flowers with 5 petals each 
 5 blue flowers with 6 petals each 
 13 red flowers with 6 petals each 
 2 cows with 3 black spots 
1 cow with 5 black spots 
 2 cows with 4 black spots 
 2 birds to reside in the upper left corner 
 3 birds in the middle 
 one sun to the right with 5 sun beams 
David Barnholdt
Open vs Closed requriements 
Open 
Draw a beautiful summer meadow with 
blue and red flowers in green grass, 
some cows and birds under a shining 
sun. 
Closed 
Draw a beautiful summer meadow with 
• 10 blue flowers with 5 petals each 
• 5 blue flowers with 6 petals each 
• 13 red flowers with 6 petals each 
• 2 cows with 3 black spots 
1 cow with 5 black spots 
• 2 cows with 4 black spots 
• 2 birds to reside in the upper left corner 
• 3 birds in the middle 
• one sun to the right with 5 sun beams 
5 David Barnholdt
Open vs Closed? 
David Barnholdt
Myth 
If you write down the requirements the user gets 
what he wants. 
Hans Brattberg
 IEEE 830 Requirement Specification 
– The product shall have a gas engine 
– The product shall have four wheels 
• The product should have rubber tire mounted to each wheel 
– The product shall have a steering wheel 
– The product shall have a steel body 
Hans Brattberg
 As a User, I want to mow my lawn quick and easy 
 As a User, I want to be comfortable while mowing my lawn 
Hans Brattberg
How can a User Story look 
10
User Story = User + Story 
As a student, 
I can find my grades online 
so that I don’t have to wait until 
the next day to know whether I 
passed 
As a <role>, 
I want <goal>, 
So that <reason> 
Independent 
Negotiable 
Valuable 
Estimable 
Small 
Testable 
Acronym courtesy of Bill Wake – www.xp123.com 
It is a reminder to have a 
conversation with your customer - 
not a complete specification
User Story conversation 
Start with a short title 
Add concise description 
As a [role] 
I want to [do something 
So that I can [reach a goal] 
… 
Create an acceptance criteria 
Add anything else relevant from conversation 
(notes, specifications, constraints, sketches) 
Jeff Patton
How to demo / details / tests 
13 
As a User, 
I can cancel a reservation 
Flip side 
* Verify that a premium member can cancel 
the same day without a fee 
* Verify that a non-premium member get 
charged 10% for a same-day cancelation 
* Verify that email confirmation is sent 
* Verify that the hotel is notified of any 
cancelation
Grooming EPICS  User Stories 
Story Time 
Session 
Story Time 
Session 
Story Time 
Session
Jeff Patton
16
Jeff Patton
Jeff Patton
Jeff Patton
Purpose of breaking a story down 
Business feedback 
- Is this what the market wants? 
User feedback 
- Is this what the user wants? 
Tech feedback 
- Can we do this? 
Solution feedback 
- Do parts add up as a whole? 
Product Increment – 
Minimum Marketable 
Product 
Story Spike Backlog items 
PO 
”what” 
”how” 
Mattias Skarin
Maximize early learning 
Grow knowledge Optimize value / time 
Source: Alistair Cockburn 
Minimize risks 
• Technical 
• Bussines 
• Social 
Mattias Skarin
22 
“incrementing” builds a bit at a time 
Incrementing calls for 
a fully formed idea. 
And, doing it on time 
requires dead accurate 
estimation. 
1 2 3 4 5 
Jeff Patton
“iterating” builds a rough version, 
validates it, then slowly builds up quality 
Iterating allows you 
to move from vague 
idea to realization 
1 2 3 
4 5 
23 Jeff Patton
Combining iterative and incremental 
• Build iterative to minimize risk 
• Build incremental to maximize ROI 
• Repeat 
24 Jeff Patton

More Related Content

What's hot

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
 
Certified Scrum Product Owner: class desk, posters and photos
Certified Scrum Product Owner: class desk, posters and photosCertified Scrum Product Owner: class desk, posters and photos
Certified Scrum Product Owner: class desk, posters and photosAlexey Krivitsky
 
Agile User Stories
Agile User StoriesAgile User Stories
Agile User Storieskahgeh75
 
Elephant Carpaccio workshop
Elephant Carpaccio workshopElephant Carpaccio workshop
Elephant Carpaccio workshopnikos batsios
 
21 Story Splitting Patterns
21 Story Splitting Patterns21 Story Splitting Patterns
21 Story Splitting PatternsKent McDonald
 
User story and splitting workshop
User story and splitting workshopUser story and splitting workshop
User story and splitting workshopBrian Sjoberg
 
User Story Splitting
User Story SplittingUser Story Splitting
User Story Splittingtrishly
 
Introduction to User Stories
Introduction to User StoriesIntroduction to User Stories
Introduction to User StoriesMike Cohn
 
Workshop - Writing Good User Stories
Workshop - Writing Good User Stories Workshop - Writing Good User Stories
Workshop - Writing Good User Stories Easy Agile
 
User Story Mapping Workshop
User Story Mapping WorkshopUser Story Mapping Workshop
User Story Mapping WorkshopDana Pylayeva
 
Agile and user story workshop Peter Saddington
Agile and user story workshop   Peter SaddingtonAgile and user story workshop   Peter Saddington
Agile and user story workshop Peter SaddingtonPeter Saddington
 
Splitting Stories with the Hamburger Method - A Simple 5 Step Process
Splitting Stories with the Hamburger Method - A Simple 5 Step ProcessSplitting Stories with the Hamburger Method - A Simple 5 Step Process
Splitting Stories with the Hamburger Method - A Simple 5 Step ProcessStephen Tucker
 

What's hot (20)

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
 
Certified Scrum Product Owner: class desk, posters and photos
Certified Scrum Product Owner: class desk, posters and photosCertified Scrum Product Owner: class desk, posters and photos
Certified Scrum Product Owner: class desk, posters and photos
 
Agile User Stories
Agile User StoriesAgile User Stories
Agile User Stories
 
User Story
User StoryUser Story
User Story
 
Story of user story
Story of user storyStory of user story
Story of user story
 
Elephant Carpaccio workshop
Elephant Carpaccio workshopElephant Carpaccio workshop
Elephant Carpaccio workshop
 
User Story Mapping
User Story MappingUser Story Mapping
User Story Mapping
 
21 Story Splitting Patterns
21 Story Splitting Patterns21 Story Splitting Patterns
21 Story Splitting Patterns
 
How to write good user stories
How to write good user storiesHow to write good user stories
How to write good user stories
 
User story and splitting workshop
User story and splitting workshopUser story and splitting workshop
User story and splitting workshop
 
User Story Splitting
User Story SplittingUser Story Splitting
User Story Splitting
 
User Stories explained
User Stories explainedUser Stories explained
User Stories explained
 
User Stories
User StoriesUser Stories
User Stories
 
Introduction to User Stories
Introduction to User StoriesIntroduction to User Stories
Introduction to User Stories
 
Agile coach - roadmap and user story map
Agile coach - roadmap and user story map Agile coach - roadmap and user story map
Agile coach - roadmap and user story map
 
Workshop - Writing Good User Stories
Workshop - Writing Good User Stories Workshop - Writing Good User Stories
Workshop - Writing Good User Stories
 
Epics and User Stories
Epics and User StoriesEpics and User Stories
Epics and User Stories
 
User Story Mapping Workshop
User Story Mapping WorkshopUser Story Mapping Workshop
User Story Mapping Workshop
 
Agile and user story workshop Peter Saddington
Agile and user story workshop   Peter SaddingtonAgile and user story workshop   Peter Saddington
Agile and user story workshop Peter Saddington
 
Splitting Stories with the Hamburger Method - A Simple 5 Step Process
Splitting Stories with the Hamburger Method - A Simple 5 Step ProcessSplitting Stories with the Hamburger Method - A Simple 5 Step Process
Splitting Stories with the Hamburger Method - A Simple 5 Step Process
 

Viewers also liked

Lean Canvas - a hypotheses board
Lean Canvas - a hypotheses boardLean Canvas - a hypotheses board
Lean Canvas - a hypotheses boardPeter Antman
 
How do you get more out of your User Stories?
How do you get more out of your User Stories?How do you get more out of your User Stories?
How do you get more out of your User Stories?Thoughtworks
 
Pirateship - growing a great crew: workshop facilitation guide
Pirateship - growing a great crew: workshop facilitation guidePirateship - growing a great crew: workshop facilitation guide
Pirateship - growing a great crew: workshop facilitation guidePeter Antman
 
Dealing with combinatorial explosions and boring tests
Dealing with combinatorial explosions and boring testsDealing with combinatorial explosions and boring tests
Dealing with combinatorial explosions and boring testsAlexander Tarlinder
 
Testing a 2D Platformer with Spock
Testing a 2D Platformer with SpockTesting a 2D Platformer with Spock
Testing a 2D Platformer with SpockAlexander Tarlinder
 
Agila kontrakt - Frukostföreläsning för IT-chefer
Agila kontrakt - Frukostföreläsning för IT-cheferAgila kontrakt - Frukostföreläsning för IT-chefer
Agila kontrakt - Frukostföreläsning för IT-cheferMia Kolmodin
 
Fluent at agile - agile sverige 2014
Fluent at agile - agile sverige 2014Fluent at agile - agile sverige 2014
Fluent at agile - agile sverige 2014Peter Antman
 
User Story Mapping (2008)
User Story Mapping (2008)User Story Mapping (2008)
User Story Mapping (2008)Jeff Patton
 
User Story Mapping, Discover the whole story
User Story Mapping, Discover the whole storyUser Story Mapping, Discover the whole story
User Story Mapping, Discover the whole storyJeff Patton
 
Growing up with agile - how the Spotify 'model' has evolved
Growing up with agile - how the Spotify 'model' has evolved Growing up with agile - how the Spotify 'model' has evolved
Growing up with agile - how the Spotify 'model' has evolved Peter Antman
 

Viewers also liked (10)

Lean Canvas - a hypotheses board
Lean Canvas - a hypotheses boardLean Canvas - a hypotheses board
Lean Canvas - a hypotheses board
 
How do you get more out of your User Stories?
How do you get more out of your User Stories?How do you get more out of your User Stories?
How do you get more out of your User Stories?
 
Pirateship - growing a great crew: workshop facilitation guide
Pirateship - growing a great crew: workshop facilitation guidePirateship - growing a great crew: workshop facilitation guide
Pirateship - growing a great crew: workshop facilitation guide
 
Dealing with combinatorial explosions and boring tests
Dealing with combinatorial explosions and boring testsDealing with combinatorial explosions and boring tests
Dealing with combinatorial explosions and boring tests
 
Testing a 2D Platformer with Spock
Testing a 2D Platformer with SpockTesting a 2D Platformer with Spock
Testing a 2D Platformer with Spock
 
Agila kontrakt - Frukostföreläsning för IT-chefer
Agila kontrakt - Frukostföreläsning för IT-cheferAgila kontrakt - Frukostföreläsning för IT-chefer
Agila kontrakt - Frukostföreläsning för IT-chefer
 
Fluent at agile - agile sverige 2014
Fluent at agile - agile sverige 2014Fluent at agile - agile sverige 2014
Fluent at agile - agile sverige 2014
 
User Story Mapping (2008)
User Story Mapping (2008)User Story Mapping (2008)
User Story Mapping (2008)
 
User Story Mapping, Discover the whole story
User Story Mapping, Discover the whole storyUser Story Mapping, Discover the whole story
User Story Mapping, Discover the whole story
 
Growing up with agile - how the Spotify 'model' has evolved
Growing up with agile - how the Spotify 'model' has evolved Growing up with agile - how the Spotify 'model' has evolved
Growing up with agile - how the Spotify 'model' has evolved
 

Similar to User Story Workshop

Introducing the Game Boy Zero: Handheld Edition
Introducing the Game Boy Zero: Handheld EditionIntroducing the Game Boy Zero: Handheld Edition
Introducing the Game Boy Zero: Handheld EditionFITC
 
Jane Austin - All the Things You Need When You Want Great Design
Jane Austin - All the Things You Need When You Want Great DesignJane Austin - All the Things You Need When You Want Great Design
Jane Austin - All the Things You Need When You Want Great DesignTuring Fest
 
Prompt Engineering - an Art, a Science, or your next Job Title?
Prompt Engineering - an Art, a Science, or your next Job Title?Prompt Engineering - an Art, a Science, or your next Job Title?
Prompt Engineering - an Art, a Science, or your next Job Title?Maxim Salnikov
 
Animal Testing Essay Examples
Animal Testing Essay ExamplesAnimal Testing Essay Examples
Animal Testing Essay ExamplesDawn Romero
 
How Atlassian's User Research Went Agile (and So Can Yours)
How Atlassian's User Research Went Agile (and So Can Yours)How Atlassian's User Research Went Agile (and So Can Yours)
How Atlassian's User Research Went Agile (and So Can Yours)Atlassian
 
FITC - Introducing the Game Boy Zero: Handheld Edition
FITC - Introducing the Game Boy Zero: Handheld EditionFITC - Introducing the Game Boy Zero: Handheld Edition
FITC - Introducing the Game Boy Zero: Handheld EditionEugene Andruszczenko
 
The Art of the Pitch Deck / Christopher Wulf (Those Awesome Guys) & Alan Dang...
The Art of the Pitch Deck / Christopher Wulf (Those Awesome Guys) & Alan Dang...The Art of the Pitch Deck / Christopher Wulf (Those Awesome Guys) & Alan Dang...
The Art of the Pitch Deck / Christopher Wulf (Those Awesome Guys) & Alan Dang...DevGAMM Conference
 
BPCA Cardiff presentation Urban Bird Control Surveying & Pricing For Profit
BPCA Cardiff presentation Urban Bird Control Surveying & Pricing For ProfitBPCA Cardiff presentation Urban Bird Control Surveying & Pricing For Profit
BPCA Cardiff presentation Urban Bird Control Surveying & Pricing For ProfitPestFix
 
Stop multiplying by 4 nyphp
Stop multiplying by 4 nyphpStop multiplying by 4 nyphp
Stop multiplying by 4 nyphpChuck Reeves
 
How to make sure your new website won't be a failure? - Digital Elite Camp 2016
How to make sure your new website won't be a failure? - Digital Elite Camp 2016How to make sure your new website won't be a failure? - Digital Elite Camp 2016
How to make sure your new website won't be a failure? - Digital Elite Camp 2016AGConsult
 
[Elite Camp 2016] Karl Gilis - How to Make Sure Your New Website Won’t Be a F...
[Elite Camp 2016] Karl Gilis - How to Make Sure Your New Website Won’t Be a F...[Elite Camp 2016] Karl Gilis - How to Make Sure Your New Website Won’t Be a F...
[Elite Camp 2016] Karl Gilis - How to Make Sure Your New Website Won’t Be a F...CXL
 
Driving Profit in the Downturn: Using Data to Improve Website Performance an...
Driving Profit in the Downturn:Using Data to Improve Website Performance an...Driving Profit in the Downturn:Using Data to Improve Website Performance an...
Driving Profit in the Downturn: Using Data to Improve Website Performance an...Marisa Gallagher
 
Mat 540 Education Specialist -snaptutorial.com
Mat 540    Education Specialist -snaptutorial.comMat 540    Education Specialist -snaptutorial.com
Mat 540 Education Specialist -snaptutorial.comDavisMurphyC61
 
Agile velocity - Requirements Discovery Presentation
Agile velocity  - Requirements Discovery Presentation Agile velocity  - Requirements Discovery Presentation
Agile velocity - Requirements Discovery Presentation David Hawks
 
quant skillz beyond wall st: deriving value from large, non-financial datasets
quant skillz beyond wall st: deriving value from large, non-financial datasetsquant skillz beyond wall st: deriving value from large, non-financial datasets
quant skillz beyond wall st: deriving value from large, non-financial datasetsDean Malmgren
 
Agile planning and project management
Agile planning and project managementAgile planning and project management
Agile planning and project managementMike Cohn
 
Social Media Marketing for Affiliates
Social Media Marketing for AffiliatesSocial Media Marketing for Affiliates
Social Media Marketing for AffiliatesAffiliate Summit
 
Prompt Engineering - an Art, a Science, or your next Job Title?
Prompt Engineering - an Art, a Science, or your next Job Title?Prompt Engineering - an Art, a Science, or your next Job Title?
Prompt Engineering - an Art, a Science, or your next Job Title?Maxim Salnikov
 
10 Best Practices for Tableau Dashboard Design: Data Exploration and Actionab...
10 Best Practices for Tableau Dashboard Design: Data Exploration and Actionab...10 Best Practices for Tableau Dashboard Design: Data Exploration and Actionab...
10 Best Practices for Tableau Dashboard Design: Data Exploration and Actionab...Senturus
 

Similar to User Story Workshop (20)

Introducing the Game Boy Zero: Handheld Edition
Introducing the Game Boy Zero: Handheld EditionIntroducing the Game Boy Zero: Handheld Edition
Introducing the Game Boy Zero: Handheld Edition
 
Jane Austin - All the Things You Need When You Want Great Design
Jane Austin - All the Things You Need When You Want Great DesignJane Austin - All the Things You Need When You Want Great Design
Jane Austin - All the Things You Need When You Want Great Design
 
Prompt Engineering - an Art, a Science, or your next Job Title?
Prompt Engineering - an Art, a Science, or your next Job Title?Prompt Engineering - an Art, a Science, or your next Job Title?
Prompt Engineering - an Art, a Science, or your next Job Title?
 
Animal Testing Essay Examples
Animal Testing Essay ExamplesAnimal Testing Essay Examples
Animal Testing Essay Examples
 
How Atlassian's User Research Went Agile (and So Can Yours)
How Atlassian's User Research Went Agile (and So Can Yours)How Atlassian's User Research Went Agile (and So Can Yours)
How Atlassian's User Research Went Agile (and So Can Yours)
 
FITC - Introducing the Game Boy Zero: Handheld Edition
FITC - Introducing the Game Boy Zero: Handheld EditionFITC - Introducing the Game Boy Zero: Handheld Edition
FITC - Introducing the Game Boy Zero: Handheld Edition
 
Application brief 13
Application brief 13Application brief 13
Application brief 13
 
The Art of the Pitch Deck / Christopher Wulf (Those Awesome Guys) & Alan Dang...
The Art of the Pitch Deck / Christopher Wulf (Those Awesome Guys) & Alan Dang...The Art of the Pitch Deck / Christopher Wulf (Those Awesome Guys) & Alan Dang...
The Art of the Pitch Deck / Christopher Wulf (Those Awesome Guys) & Alan Dang...
 
BPCA Cardiff presentation Urban Bird Control Surveying & Pricing For Profit
BPCA Cardiff presentation Urban Bird Control Surveying & Pricing For ProfitBPCA Cardiff presentation Urban Bird Control Surveying & Pricing For Profit
BPCA Cardiff presentation Urban Bird Control Surveying & Pricing For Profit
 
Stop multiplying by 4 nyphp
Stop multiplying by 4 nyphpStop multiplying by 4 nyphp
Stop multiplying by 4 nyphp
 
How to make sure your new website won't be a failure? - Digital Elite Camp 2016
How to make sure your new website won't be a failure? - Digital Elite Camp 2016How to make sure your new website won't be a failure? - Digital Elite Camp 2016
How to make sure your new website won't be a failure? - Digital Elite Camp 2016
 
[Elite Camp 2016] Karl Gilis - How to Make Sure Your New Website Won’t Be a F...
[Elite Camp 2016] Karl Gilis - How to Make Sure Your New Website Won’t Be a F...[Elite Camp 2016] Karl Gilis - How to Make Sure Your New Website Won’t Be a F...
[Elite Camp 2016] Karl Gilis - How to Make Sure Your New Website Won’t Be a F...
 
Driving Profit in the Downturn: Using Data to Improve Website Performance an...
Driving Profit in the Downturn:Using Data to Improve Website Performance an...Driving Profit in the Downturn:Using Data to Improve Website Performance an...
Driving Profit in the Downturn: Using Data to Improve Website Performance an...
 
Mat 540 Education Specialist -snaptutorial.com
Mat 540    Education Specialist -snaptutorial.comMat 540    Education Specialist -snaptutorial.com
Mat 540 Education Specialist -snaptutorial.com
 
Agile velocity - Requirements Discovery Presentation
Agile velocity  - Requirements Discovery Presentation Agile velocity  - Requirements Discovery Presentation
Agile velocity - Requirements Discovery Presentation
 
quant skillz beyond wall st: deriving value from large, non-financial datasets
quant skillz beyond wall st: deriving value from large, non-financial datasetsquant skillz beyond wall st: deriving value from large, non-financial datasets
quant skillz beyond wall st: deriving value from large, non-financial datasets
 
Agile planning and project management
Agile planning and project managementAgile planning and project management
Agile planning and project management
 
Social Media Marketing for Affiliates
Social Media Marketing for AffiliatesSocial Media Marketing for Affiliates
Social Media Marketing for Affiliates
 
Prompt Engineering - an Art, a Science, or your next Job Title?
Prompt Engineering - an Art, a Science, or your next Job Title?Prompt Engineering - an Art, a Science, or your next Job Title?
Prompt Engineering - an Art, a Science, or your next Job Title?
 
10 Best Practices for Tableau Dashboard Design: Data Exploration and Actionab...
10 Best Practices for Tableau Dashboard Design: Data Exploration and Actionab...10 Best Practices for Tableau Dashboard Design: Data Exploration and Actionab...
10 Best Practices for Tableau Dashboard Design: Data Exploration and Actionab...
 

More from Peter Antman

Core Protocols - A workshop
Core Protocols - A workshopCore Protocols - A workshop
Core Protocols - A workshopPeter Antman
 
Strong decisions with consensus, Agila Sverige 2014
Strong decisions with consensus, Agila Sverige 2014Strong decisions with consensus, Agila Sverige 2014
Strong decisions with consensus, Agila Sverige 2014Peter Antman
 
Stop the line @spotify
Stop the line @spotifyStop the line @spotify
Stop the line @spotifyPeter Antman
 
Tear Down the Pyramid Again - Agile Management from the trenches
Tear Down the Pyramid Again - Agile Management from the trenchesTear Down the Pyramid Again - Agile Management from the trenches
Tear Down the Pyramid Again - Agile Management from the trenchesPeter Antman
 
The Bespoke Software Product Factory (2007)
The Bespoke Software Product Factory (2007)The Bespoke Software Product Factory (2007)
The Bespoke Software Product Factory (2007)Peter Antman
 
Java 1.5 - whats new and modern patterns (2007)
Java 1.5 - whats new and modern patterns (2007)Java 1.5 - whats new and modern patterns (2007)
Java 1.5 - whats new and modern patterns (2007)Peter Antman
 
Java Server Faces 1.2 presented (2007)
Java Server Faces 1.2 presented (2007)Java Server Faces 1.2 presented (2007)
Java Server Faces 1.2 presented (2007)Peter Antman
 
EJB 3.0 Walkthrough (2006)
EJB 3.0 Walkthrough (2006)EJB 3.0 Walkthrough (2006)
EJB 3.0 Walkthrough (2006)Peter Antman
 
Så funkar det (del 3) - webben
Så funkar det (del 3) -  webbenSå funkar det (del 3) -  webben
Så funkar det (del 3) - webbenPeter Antman
 
Så funkar det (del 2) - mail
Så funkar det (del 2) - mailSå funkar det (del 2) - mail
Så funkar det (del 2) - mailPeter Antman
 
Så funkar det (del 1) - word
Så funkar det (del 1) - wordSå funkar det (del 1) - word
Så funkar det (del 1) - wordPeter Antman
 
eXtreme Programming
eXtreme Programming eXtreme Programming
eXtreme Programming Peter Antman
 
SCRUM at Polopoly - or building a lean culture
SCRUM at Polopoly - or building a lean cultureSCRUM at Polopoly - or building a lean culture
SCRUM at Polopoly - or building a lean culturePeter Antman
 
Threads and concurrency in Java 1.5
Threads and concurrency in Java 1.5Threads and concurrency in Java 1.5
Threads and concurrency in Java 1.5Peter Antman
 
Lägg ner utvecklingssamtalen!
Lägg ner utvecklingssamtalen!Lägg ner utvecklingssamtalen!
Lägg ner utvecklingssamtalen!Peter Antman
 
Kanban at Polopoly
Kanban at PolopolyKanban at Polopoly
Kanban at PolopolyPeter Antman
 

More from Peter Antman (18)

Core Protocols - A workshop
Core Protocols - A workshopCore Protocols - A workshop
Core Protocols - A workshop
 
Strong decisions with consensus, Agila Sverige 2014
Strong decisions with consensus, Agila Sverige 2014Strong decisions with consensus, Agila Sverige 2014
Strong decisions with consensus, Agila Sverige 2014
 
Lean Dot Game
Lean Dot Game Lean Dot Game
Lean Dot Game
 
Stop the line @spotify
Stop the line @spotifyStop the line @spotify
Stop the line @spotify
 
Tear Down the Pyramid Again - Agile Management from the trenches
Tear Down the Pyramid Again - Agile Management from the trenchesTear Down the Pyramid Again - Agile Management from the trenches
Tear Down the Pyramid Again - Agile Management from the trenches
 
Piemonte vin
Piemonte vinPiemonte vin
Piemonte vin
 
The Bespoke Software Product Factory (2007)
The Bespoke Software Product Factory (2007)The Bespoke Software Product Factory (2007)
The Bespoke Software Product Factory (2007)
 
Java 1.5 - whats new and modern patterns (2007)
Java 1.5 - whats new and modern patterns (2007)Java 1.5 - whats new and modern patterns (2007)
Java 1.5 - whats new and modern patterns (2007)
 
Java Server Faces 1.2 presented (2007)
Java Server Faces 1.2 presented (2007)Java Server Faces 1.2 presented (2007)
Java Server Faces 1.2 presented (2007)
 
EJB 3.0 Walkthrough (2006)
EJB 3.0 Walkthrough (2006)EJB 3.0 Walkthrough (2006)
EJB 3.0 Walkthrough (2006)
 
Så funkar det (del 3) - webben
Så funkar det (del 3) -  webbenSå funkar det (del 3) -  webben
Så funkar det (del 3) - webben
 
Så funkar det (del 2) - mail
Så funkar det (del 2) - mailSå funkar det (del 2) - mail
Så funkar det (del 2) - mail
 
Så funkar det (del 1) - word
Så funkar det (del 1) - wordSå funkar det (del 1) - word
Så funkar det (del 1) - word
 
eXtreme Programming
eXtreme Programming eXtreme Programming
eXtreme Programming
 
SCRUM at Polopoly - or building a lean culture
SCRUM at Polopoly - or building a lean cultureSCRUM at Polopoly - or building a lean culture
SCRUM at Polopoly - or building a lean culture
 
Threads and concurrency in Java 1.5
Threads and concurrency in Java 1.5Threads and concurrency in Java 1.5
Threads and concurrency in Java 1.5
 
Lägg ner utvecklingssamtalen!
Lägg ner utvecklingssamtalen!Lägg ner utvecklingssamtalen!
Lägg ner utvecklingssamtalen!
 
Kanban at Polopoly
Kanban at PolopolyKanban at Polopoly
Kanban at Polopoly
 

Recently uploaded

chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 

Recently uploaded (20)

chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 

User Story Workshop

  • 2.
  • 3. Draw a beautiful summer meadow with blue and red flowers in green grass, some cows and birds under a shining sun. David Barnholdt
  • 4. Draw a beautiful summer meadow with  10 blue flowers with 5 petals each  5 blue flowers with 6 petals each  13 red flowers with 6 petals each  2 cows with 3 black spots 1 cow with 5 black spots  2 cows with 4 black spots  2 birds to reside in the upper left corner  3 birds in the middle  one sun to the right with 5 sun beams David Barnholdt
  • 5. Open vs Closed requriements Open Draw a beautiful summer meadow with blue and red flowers in green grass, some cows and birds under a shining sun. Closed Draw a beautiful summer meadow with • 10 blue flowers with 5 petals each • 5 blue flowers with 6 petals each • 13 red flowers with 6 petals each • 2 cows with 3 black spots 1 cow with 5 black spots • 2 cows with 4 black spots • 2 birds to reside in the upper left corner • 3 birds in the middle • one sun to the right with 5 sun beams 5 David Barnholdt
  • 6. Open vs Closed? David Barnholdt
  • 7. Myth If you write down the requirements the user gets what he wants. Hans Brattberg
  • 8.  IEEE 830 Requirement Specification – The product shall have a gas engine – The product shall have four wheels • The product should have rubber tire mounted to each wheel – The product shall have a steering wheel – The product shall have a steel body Hans Brattberg
  • 9.  As a User, I want to mow my lawn quick and easy  As a User, I want to be comfortable while mowing my lawn Hans Brattberg
  • 10. How can a User Story look 10
  • 11. User Story = User + Story As a student, I can find my grades online so that I don’t have to wait until the next day to know whether I passed As a <role>, I want <goal>, So that <reason> Independent Negotiable Valuable Estimable Small Testable Acronym courtesy of Bill Wake – www.xp123.com It is a reminder to have a conversation with your customer - not a complete specification
  • 12. User Story conversation Start with a short title Add concise description As a [role] I want to [do something So that I can [reach a goal] … Create an acceptance criteria Add anything else relevant from conversation (notes, specifications, constraints, sketches) Jeff Patton
  • 13. How to demo / details / tests 13 As a User, I can cancel a reservation Flip side * Verify that a premium member can cancel the same day without a fee * Verify that a non-premium member get charged 10% for a same-day cancelation * Verify that email confirmation is sent * Verify that the hotel is notified of any cancelation
  • 14. Grooming EPICS  User Stories Story Time Session Story Time Session Story Time Session
  • 16. 16
  • 20. Purpose of breaking a story down Business feedback - Is this what the market wants? User feedback - Is this what the user wants? Tech feedback - Can we do this? Solution feedback - Do parts add up as a whole? Product Increment – Minimum Marketable Product Story Spike Backlog items PO ”what” ”how” Mattias Skarin
  • 21. Maximize early learning Grow knowledge Optimize value / time Source: Alistair Cockburn Minimize risks • Technical • Bussines • Social Mattias Skarin
  • 22. 22 “incrementing” builds a bit at a time Incrementing calls for a fully formed idea. And, doing it on time requires dead accurate estimation. 1 2 3 4 5 Jeff Patton
  • 23. “iterating” builds a rough version, validates it, then slowly builds up quality Iterating allows you to move from vague idea to realization 1 2 3 4 5 23 Jeff Patton
  • 24. Combining iterative and incremental • Build iterative to minimize risk • Build incremental to maximize ROI • Repeat 24 Jeff Patton

Editor's Notes

  1. 1 minut, under tystnad Per grupp behövs: 1 gul penna 1 blå penna 1 röd penna 1 görn 1 svart penna Group One: Draw a beutiful summer meadow with blue and red flowers in green grass, some cows and birds under a shining sun. Group Two Draw a beutiful summer meadow with 10 blue flowers with 5 petals each 5 blue flowers with 6 petals each 13 red flowers with 6 petals each 2 cows with 3 black spots 1 cow with 5 black spots 2 cows with 4 black spots 2 birds to reside in the upper left corner 3 birds in the middle one sun to the right with 5 sun beams Rita en vacker sommaräng med med blå och röda blommor i grönt gräs, några kor och fåglar och en strålande sol. Rita en vacker sommaräng med: 10 blå blommor som har 5 blad var - 5 blå blommor med 6 blad var - 13 röda blommor med 6 blad var - 2 kossor med 3 svarta fläckar - 1 ko med 5 svarta fläckar - 2 kor med 4 svarta fläckar - 2 fåglar uppe i vänstra hörnet - 3 fåglar i mitten - 1 sol till höger med 5 solstrålarRita en vacker sommaräng med med blå och röda blommor i grönt gräs, några kor och fåglar och en strålande sol.
  2. S 236 Mike Cohn’s succeding with agil
  3. DISCUSS: Ways to split stories INVEST
  4. Is it the right thing? How to build? Enable options in next phase
  5. 22
  6. 23
  7. Quickly finding the marshmallow 