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

Writing Effective User Stories
Writing Effective User StoriesWriting Effective User Stories
Writing Effective User StoriesJaneve George
 
Workshop - Writing Good User Stories
Workshop - Writing Good User Stories Workshop - Writing Good User Stories
Workshop - Writing Good User Stories Easy Agile
 
Cheat Sheet: 8 ways to split your user stories
Cheat Sheet:  8 ways to split your user storiesCheat Sheet:  8 ways to split your user stories
Cheat Sheet: 8 ways to split your user storiesPayton Consulting
 
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
 
User Story Splitting
User Story SplittingUser Story Splitting
User Story Splittingtrishly
 
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
 
Strategies to split user stories
Strategies to split user storiesStrategies to split user stories
Strategies to split user storiescpolc
 
Agile Estimating & Planning
Agile Estimating & PlanningAgile Estimating & Planning
Agile Estimating & PlanningAgileDad
 
User Story Splitting.pptx
User Story Splitting.pptxUser Story Splitting.pptx
User Story Splitting.pptxPaul Boos
 
User story and splitting workshop
User story and splitting workshopUser story and splitting workshop
User story and splitting workshopBrian Sjoberg
 
Agile effort estimation
Agile effort estimation Agile effort estimation
Agile effort estimation Elad Sofer
 
Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)Jens Wilke
 

What's hot (20)

Writing Effective User Stories
Writing Effective User StoriesWriting Effective User Stories
Writing Effective User Stories
 
Workshop - Writing Good User Stories
Workshop - Writing Good User Stories Workshop - Writing Good User Stories
Workshop - Writing Good User Stories
 
Cheat Sheet: 8 ways to split your user stories
Cheat Sheet:  8 ways to split your user storiesCheat Sheet:  8 ways to split your user stories
Cheat Sheet: 8 ways to split your user stories
 
Splitting User Stories
Splitting User StoriesSplitting User Stories
Splitting User Stories
 
User Stories Fundamentals
User Stories FundamentalsUser Stories Fundamentals
User Stories Fundamentals
 
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
 
Agile Story Writing
Agile Story WritingAgile Story Writing
Agile Story Writing
 
User Story Splitting
User Story SplittingUser Story Splitting
User Story Splitting
 
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
 
Strategies to split user stories
Strategies to split user storiesStrategies to split user stories
Strategies to split user stories
 
Vertical Slicing
Vertical SlicingVertical Slicing
Vertical Slicing
 
How to write good user stories
How to write good user storiesHow to write good user stories
How to write good user stories
 
Agile Estimating & Planning
Agile Estimating & PlanningAgile Estimating & Planning
Agile Estimating & Planning
 
User Story Splitting.pptx
User Story Splitting.pptxUser Story Splitting.pptx
User Story Splitting.pptx
 
User story and splitting workshop
User story and splitting workshopUser story and splitting workshop
User story and splitting workshop
 
Scrum - Product Backlog
Scrum - Product BacklogScrum - Product Backlog
Scrum - Product Backlog
 
Agile effort estimation
Agile effort estimation Agile effort estimation
Agile effort estimation
 
User Stories
User StoriesUser Stories
User Stories
 
Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)
 
User Story Mapping
User Story MappingUser Story Mapping
User Story Mapping
 

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

Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....ShaimaaMohamedGalal
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 

Recently uploaded (20)

Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 

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 