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

Strategies to split user stories
Strategies to split user storiesStrategies to split user stories
Strategies to split user storiescpolc
 
Facilitating the Elephant carpaccio exercise
Facilitating the Elephant carpaccio exerciseFacilitating the Elephant carpaccio exercise
Facilitating the Elephant carpaccio exercisePeter Antman
 
21 Story Splitting Patterns
21 Story Splitting Patterns21 Story Splitting Patterns
21 Story Splitting PatternsKent McDonald
 
Agile User Stories
Agile User StoriesAgile User Stories
Agile User Storieskahgeh75
 
User Story Mapping Workshop
User Story Mapping WorkshopUser Story Mapping Workshop
User Story Mapping WorkshopDana Pylayeva
 
User Story Maps: Secrets for Better Backlogs and Planning
 User Story Maps: Secrets for Better Backlogs and Planning User Story Maps: Secrets for Better Backlogs and Planning
User Story Maps: Secrets for Better Backlogs and PlanningAaron Sanders
 
10 Tips for Creating Great User Stories
10 Tips for Creating Great User Stories10 Tips for Creating Great User Stories
10 Tips for Creating Great User StoriesRoman Pichler
 
User story splitting techniques
User story splitting techniquesUser story splitting techniques
User story splitting techniquesAshutosh Rai
 
Ten Concrete Techniques to Split User Stories
Ten Concrete Techniques to Split User StoriesTen Concrete Techniques to Split User Stories
Ten Concrete Techniques to Split User StoriesNight Wolf
 
Invest In Good User Stories
Invest In Good User StoriesInvest In Good User Stories
Invest In Good User StoriesCraig Brown
 
Product Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization TechniquesProduct Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization TechniquesVikash Karuna
 
User Story Splitting.pptx
User Story Splitting.pptxUser Story Splitting.pptx
User Story Splitting.pptxPaul Boos
 
Workshop - Writing Good User Stories
Workshop - Writing Good User Stories Workshop - Writing Good User Stories
Workshop - Writing Good User Stories Easy Agile
 

What's hot (20)

Strategies to split user stories
Strategies to split user storiesStrategies to split user stories
Strategies to split user stories
 
User stories in agile software development
User stories in agile software developmentUser stories in agile software development
User stories in agile software development
 
User Stories
User StoriesUser Stories
User Stories
 
Facilitating the Elephant carpaccio exercise
Facilitating the Elephant carpaccio exerciseFacilitating the Elephant carpaccio exercise
Facilitating the Elephant carpaccio exercise
 
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
 
User Stories
User StoriesUser Stories
User Stories
 
User Stories Fundamentals
User Stories FundamentalsUser Stories Fundamentals
User Stories Fundamentals
 
Effective User Stories
Effective User StoriesEffective User Stories
Effective 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
 
21 Story Splitting Patterns
21 Story Splitting Patterns21 Story Splitting Patterns
21 Story Splitting Patterns
 
Agile User Stories
Agile User StoriesAgile User Stories
Agile User Stories
 
User Story Mapping Workshop
User Story Mapping WorkshopUser Story Mapping Workshop
User Story Mapping Workshop
 
User Story Maps: Secrets for Better Backlogs and Planning
 User Story Maps: Secrets for Better Backlogs and Planning User Story Maps: Secrets for Better Backlogs and Planning
User Story Maps: Secrets for Better Backlogs and Planning
 
10 Tips for Creating Great User Stories
10 Tips for Creating Great User Stories10 Tips for Creating Great User Stories
10 Tips for Creating Great User Stories
 
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
 
Invest In Good User Stories
Invest In Good User StoriesInvest In Good User Stories
Invest In Good User Stories
 
Product Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization TechniquesProduct Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization Techniques
 
User Story Splitting.pptx
User Story Splitting.pptxUser Story Splitting.pptx
User Story Splitting.pptx
 
Workshop - Writing Good User Stories
Workshop - Writing Good User Stories Workshop - Writing Good User Stories
Workshop - Writing Good User Stories
 

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
 
Essential Product Planning Techniques for Oxford University Press
Essential Product Planning Techniques for Oxford University PressEssential Product Planning Techniques for Oxford University Press
Essential Product Planning Techniques for Oxford University PressPhil Johnson
 
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
 
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
 
Soil Pollution Essay Wikipedia
Soil Pollution Essay WikipediaSoil Pollution Essay Wikipedia
Soil Pollution Essay WikipediaAngel Morris
 
Cheapass.in — presented at JSFoo 2016
Cheapass.in — presented at JSFoo 2016Cheapass.in — presented at JSFoo 2016
Cheapass.in — presented at JSFoo 2016Aakash Goel
 

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
 
Essential Product Planning Techniques for Oxford University Press
Essential Product Planning Techniques for Oxford University PressEssential Product Planning Techniques for Oxford University Press
Essential Product Planning Techniques for Oxford University Press
 
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
 
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...
 
Soil Pollution Essay Wikipedia
Soil Pollution Essay WikipediaSoil Pollution Essay Wikipedia
Soil Pollution Essay Wikipedia
 
Cheapass.in — presented at JSFoo 2016
Cheapass.in — presented at JSFoo 2016Cheapass.in — presented at JSFoo 2016
Cheapass.in — presented at JSFoo 2016
 

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

%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyviewmasabamasaba
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...SelfMade bd
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
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
 
Generic or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsBert Jan Schrijver
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...masabamasaba
 
SHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationSHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationShrmpro
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfkalichargn70th171
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionOnePlan Solutions
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburgmasabamasaba
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Hararemasabamasaba
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 

Recently uploaded (20)

%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
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
 
Generic or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
SHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationSHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions Presentation
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 

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 