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

Techniques for Effectively Slicing User Stories by Naresh Jain
Techniques for Effectively Slicing User Stories by Naresh JainTechniques for Effectively Slicing User Stories by Naresh Jain
Techniques for Effectively Slicing User Stories by Naresh Jain
Naresh Jain
 
Writing Effective User Stories
Writing Effective User StoriesWriting Effective User Stories
Writing Effective User Stories
Janeve George
 

What's hot (20)

Product Owner
Product OwnerProduct Owner
Product Owner
 
Strategies to split user stories
Strategies to split user storiesStrategies to split user stories
Strategies to split user stories
 
User story and splitting workshop
User story and splitting workshopUser story and splitting workshop
User story and splitting workshop
 
User Stories Training
User Stories TrainingUser Stories Training
User Stories Training
 
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
 
Effective User Stories
Effective User StoriesEffective User Stories
Effective User Stories
 
Techniques for Effectively Slicing User Stories by Naresh Jain
Techniques for Effectively Slicing User Stories by Naresh JainTechniques for Effectively Slicing User Stories by Naresh Jain
Techniques for Effectively Slicing User Stories by Naresh Jain
 
Vertical Slicing
Vertical SlicingVertical Slicing
Vertical Slicing
 
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
 
Elephant Carpaccio
Elephant CarpaccioElephant Carpaccio
Elephant Carpaccio
 
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
 
User stories in agile software development
User stories in agile software developmentUser stories in agile software development
User stories in agile software development
 
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 Story Mapping 101
User Story Mapping 101User Story Mapping 101
User Story Mapping 101
 
Scrum Learning Game: Elephant Carpaccio
Scrum Learning Game: Elephant CarpaccioScrum Learning Game: Elephant Carpaccio
Scrum Learning Game: Elephant Carpaccio
 
Writing Effective User Stories
Writing Effective User StoriesWriting Effective User Stories
Writing Effective User Stories
 
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
 
Story Mapping in a Nutshell
Story Mapping in a NutshellStory Mapping in a Nutshell
Story Mapping in a Nutshell
 
User Story Mapping (2008)
User Story Mapping (2008)User Story Mapping (2008)
User Story Mapping (2008)
 
Product Owner & Product Manager Training
Product Owner & Product Manager TrainingProduct Owner & Product Manager Training
Product Owner & Product Manager Training
 

Viewers also liked

Viewers also liked (9)

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

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

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

%+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
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 

Recently uploaded (20)

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 🔝✔️✔️
 
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...
 
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
 
%+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...
 
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
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 
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
 
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
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
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
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
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...
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
%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
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 

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 