SlideShare a Scribd company logo
1 of 24
User Stories
Develop better products faster and cheaper.
about.me/bartvermijlen




Hi. This is me!
Where did we go wrong?




Projects fail. Many projects fail. But why? How come?
Time
             Budget
             Quality
             Scope



A project has 4 dimensions. Where do they fail?
Time
              Budget
              Quality
              Scope



Most of the time, projects are delivered late, and out of budget. Quality is neglected and the product isn’t tested at a sufficient level.
Time
              Budget
              Quality
              Scope                               User Stories



The solution for the first three dimensions lies in the fourth dimension. If you define your scope using User Stories, a lot of trouble can
be avoided.
User Story:
              As a (type of user)
              I want to (goal)
              so that (reason)



What are User Stories? It’s a specific way to describe pieces of functionality from a user’s point of view. They consist of the type of
user, the goal and the reason. This last one is important, as it reflects business value.
User Story:
              As a cyclist
              I want to switch gears
              so that I can go faster



Example for a bike. Note that the business value is not in the gears but in going faster.
User Story:
              As a visitor of the website
              I want to submit my email address
              so that I can receive the newsletter



Example for a website. Here value is not in the submitting process, but actually getting that newsletter in your mailbox.
3 C’s:

              Card
              Conversation
              Confirmation

              (Ron Jeffries)
              http://xprogramming.com/articles/expcardconversationconfirmation/


A User Story is more than just that sentence. It consists of three C’s.
Card

The Card holds the “as a (type of user) I want to (goal) so that (reason)”. By putting the story on a card, it’s easy to put on a wall,
place it on the table, hold it in your hand, …
Conversation
But the real value is not in the Card. The Card is just the fuel for Conversation. User Stories force you to talk about the right things.
Confirmation


A User Story also implies Confirmation. When is a User Story “confirmed”?
Confirmation
                                                            Acceptance Criteria

When it’s Acceptance Criteria are met! These Criteria define when a User Story will be accepted as “ready”, how the piece of
functionality is tested, what the definition of “done” is for the User Story.
“Those who want the product
             (software) must communicate
             with those who will build it.”
             Mike Cohn




A clear benefit of User Stories is the focus on communication between business and development. The balance between the two is
crucial. They are both equally responsible to negotiate the scope.
Don’t get caught up in lengthy requirement documents that nobody reads. Don’t think when it’s written down, it’s clear for everyone.
Describe what will happen,
             but not how it will happen.




Don’t focus on technologies or processes. Describe what must happen for your user.
Focus on users and their actions.




A user has a face. Keep that in mind. When you develop for children or their grandparents, put it in the center.
User centric scope definition
                                 =
                   more time/money for quality



When you talk about scope the right way, development will go faster, and you’ll end up with more time to invest in quality and testing.
Fast delivery




Obviously you’ll deliver early.
Further reading:

           Scrum and XP from the Trenches – H. Kniberg

           User Stories Applied – M. Cohn




Read these books. They’re Scrum and XP oriented, but don’t let that get in the way.
Userstorieshq.com




Currently we’re working on a little tool to manage your User Stories. Request your invite for private beta.
@bartvermijlen

More Related Content

Viewers also liked

Presentation dokumenthantering workshop 27 april 2016
Presentation dokumenthantering workshop 27 april 2016Presentation dokumenthantering workshop 27 april 2016
Presentation dokumenthantering workshop 27 april 2016Lars Blixt
 
User Story Slicing - easy way to split user stories
User Story Slicing - easy way to split user stories  User Story Slicing - easy way to split user stories
User Story Slicing - easy way to split user stories Arto Eskelinen
 
User Stories Workshop For Agile Product Development
User Stories Workshop For Agile Product DevelopmentUser Stories Workshop For Agile Product Development
User Stories Workshop For Agile Product Developmentzenpdm
 
ATDD And BDD The Great Beat Down…or…Debate
ATDD And BDD The Great Beat Down…or…DebateATDD And BDD The Great Beat Down…or…Debate
ATDD And BDD The Great Beat Down…or…DebateTEST Huddle
 
Writing Effective User Stories
Writing Effective User StoriesWriting Effective User Stories
Writing Effective User StoriesJaneve George
 
Better User Stories by Matteo Cavucci
Better User Stories by Matteo CavucciBetter User Stories by Matteo Cavucci
Better User Stories by Matteo CavucciBosnia Agile
 
Introducing Agile User Stories
Introducing Agile User StoriesIntroducing Agile User Stories
Introducing Agile User StoriesRam Srivastava
 
User Stories Writing - Codemotion 2013
User Stories Writing - Codemotion 2013User Stories Writing - Codemotion 2013
User Stories Writing - Codemotion 2013Fabio Armani
 
Target audience analysis
Target audience analysisTarget audience analysis
Target audience analysis06wl1
 
4 PM Anti-Patterns
4 PM Anti-Patterns4 PM Anti-Patterns
4 PM Anti-PatternsBert Heymans
 
Agile Architecture and Modeling - Where are we Today
Agile Architecture and Modeling - Where are we TodayAgile Architecture and Modeling - Where are we Today
Agile Architecture and Modeling - Where are we TodayGary Pedretti
 
User Stories for Agile Requirements
User Stories for Agile RequirementsUser Stories for Agile Requirements
User Stories for Agile RequirementsMike Cohn
 
Agile Requirements Decomposition
Agile Requirements DecompositionAgile Requirements Decomposition
Agile Requirements DecompositionRick Austin
 
Venture Design Crash Course: UVA iLab (June-2014; Thurs. PM Session)
Venture Design Crash Course: UVA iLab (June-2014; Thurs. PM Session)Venture Design Crash Course: UVA iLab (June-2014; Thurs. PM Session)
Venture Design Crash Course: UVA iLab (June-2014; Thurs. PM Session)Alex Cowan
 
User Stories for your Product Backlog
User Stories for your Product BacklogUser Stories for your Product Backlog
User Stories for your Product Backlogrwirdemann
 

Viewers also liked (18)

Presentation dokumenthantering workshop 27 april 2016
Presentation dokumenthantering workshop 27 april 2016Presentation dokumenthantering workshop 27 april 2016
Presentation dokumenthantering workshop 27 april 2016
 
User Story Slicing - easy way to split user stories
User Story Slicing - easy way to split user stories  User Story Slicing - easy way to split user stories
User Story Slicing - easy way to split user stories
 
User Story Workshop
User Story WorkshopUser Story Workshop
User Story Workshop
 
User Stories Workshop For Agile Product Development
User Stories Workshop For Agile Product DevelopmentUser Stories Workshop For Agile Product Development
User Stories Workshop For Agile Product Development
 
ATDD And BDD The Great Beat Down…or…Debate
ATDD And BDD The Great Beat Down…or…DebateATDD And BDD The Great Beat Down…or…Debate
ATDD And BDD The Great Beat Down…or…Debate
 
Writing Effective User Stories
Writing Effective User StoriesWriting Effective User Stories
Writing Effective User Stories
 
Better User Stories by Matteo Cavucci
Better User Stories by Matteo CavucciBetter User Stories by Matteo Cavucci
Better User Stories by Matteo Cavucci
 
Introducing Agile User Stories
Introducing Agile User StoriesIntroducing Agile User Stories
Introducing Agile User Stories
 
User Stories Writing - Codemotion 2013
User Stories Writing - Codemotion 2013User Stories Writing - Codemotion 2013
User Stories Writing - Codemotion 2013
 
Target audience analysis
Target audience analysisTarget audience analysis
Target audience analysis
 
User Stories
User StoriesUser Stories
User Stories
 
4 PM Anti-Patterns
4 PM Anti-Patterns4 PM Anti-Patterns
4 PM Anti-Patterns
 
Agile Architecture and Modeling - Where are we Today
Agile Architecture and Modeling - Where are we TodayAgile Architecture and Modeling - Where are we Today
Agile Architecture and Modeling - Where are we Today
 
User Stories for Agile Requirements
User Stories for Agile RequirementsUser Stories for Agile Requirements
User Stories for Agile Requirements
 
Agile Requirements Decomposition
Agile Requirements DecompositionAgile Requirements Decomposition
Agile Requirements Decomposition
 
Venture Design Crash Course: UVA iLab (June-2014; Thurs. PM Session)
Venture Design Crash Course: UVA iLab (June-2014; Thurs. PM Session)Venture Design Crash Course: UVA iLab (June-2014; Thurs. PM Session)
Venture Design Crash Course: UVA iLab (June-2014; Thurs. PM Session)
 
Agile Modeling
Agile ModelingAgile Modeling
Agile Modeling
 
User Stories for your Product Backlog
User Stories for your Product BacklogUser Stories for your Product Backlog
User Stories for your Product Backlog
 

More from bart vermijlen

I don't have time for time management | ACC Young Accounts Belgium
I don't have time for time management | ACC Young Accounts BelgiumI don't have time for time management | ACC Young Accounts Belgium
I don't have time for time management | ACC Young Accounts Belgiumbart vermijlen
 
From Solution Focus to Problem Focus with Design Thinking | Feweb Congress 2016
From Solution Focus to Problem Focus with Design Thinking | Feweb Congress 2016From Solution Focus to Problem Focus with Design Thinking | Feweb Congress 2016
From Solution Focus to Problem Focus with Design Thinking | Feweb Congress 2016bart vermijlen
 
Tilting the triangle | Product Design Meetup 2016
Tilting the triangle | Product Design Meetup 2016Tilting the triangle | Product Design Meetup 2016
Tilting the triangle | Product Design Meetup 2016bart vermijlen
 
Tilting the Triangle | Feweb Congress 2015
Tilting the Triangle | Feweb Congress 2015Tilting the Triangle | Feweb Congress 2015
Tilting the Triangle | Feweb Congress 2015bart vermijlen
 
Lean & Agile @ Digital Media Management - Thomas More Mechelen
Lean & Agile @ Digital Media Management - Thomas More MechelenLean & Agile @ Digital Media Management - Thomas More Mechelen
Lean & Agile @ Digital Media Management - Thomas More Mechelenbart vermijlen
 
Agile, Scrum, Lean & Kanban @ Idea & Innovation Management - Erasmus Universi...
Agile, Scrum, Lean & Kanban @ Idea & Innovation Management - Erasmus Universi...Agile, Scrum, Lean & Kanban @ Idea & Innovation Management - Erasmus Universi...
Agile, Scrum, Lean & Kanban @ Idea & Innovation Management - Erasmus Universi...bart vermijlen
 
Belgian Ad School 2014
Belgian Ad School 2014Belgian Ad School 2014
Belgian Ad School 2014bart vermijlen
 
Introduction to Lean & Agile - Pacemaker.io
Introduction to Lean & Agile - Pacemaker.ioIntroduction to Lean & Agile - Pacemaker.io
Introduction to Lean & Agile - Pacemaker.iobart vermijlen
 
Lean & Agile Introduction - Belgian Advertising School '13
Lean & Agile Introduction - Belgian Advertising School '13Lean & Agile Introduction - Belgian Advertising School '13
Lean & Agile Introduction - Belgian Advertising School '13bart vermijlen
 
How to build a Product Backlog with User Stories. The example of Twitter
How to build a Product Backlog with User Stories. The example of TwitterHow to build a Product Backlog with User Stories. The example of Twitter
How to build a Product Backlog with User Stories. The example of Twitterbart vermijlen
 
Agile and Lean project management - Devine Howest - introduction
Agile and Lean project management - Devine Howest - introductionAgile and Lean project management - Devine Howest - introduction
Agile and Lean project management - Devine Howest - introductionbart vermijlen
 
What is Scrum? Project Management beyond the promise.
What is Scrum? Project Management beyond the promise. What is Scrum? Project Management beyond the promise.
What is Scrum? Project Management beyond the promise. bart vermijlen
 
Pierre Bourdieu, Facebook en Twitter
Pierre Bourdieu, Facebook en TwitterPierre Bourdieu, Facebook en Twitter
Pierre Bourdieu, Facebook en Twitterbart vermijlen
 

More from bart vermijlen (13)

I don't have time for time management | ACC Young Accounts Belgium
I don't have time for time management | ACC Young Accounts BelgiumI don't have time for time management | ACC Young Accounts Belgium
I don't have time for time management | ACC Young Accounts Belgium
 
From Solution Focus to Problem Focus with Design Thinking | Feweb Congress 2016
From Solution Focus to Problem Focus with Design Thinking | Feweb Congress 2016From Solution Focus to Problem Focus with Design Thinking | Feweb Congress 2016
From Solution Focus to Problem Focus with Design Thinking | Feweb Congress 2016
 
Tilting the triangle | Product Design Meetup 2016
Tilting the triangle | Product Design Meetup 2016Tilting the triangle | Product Design Meetup 2016
Tilting the triangle | Product Design Meetup 2016
 
Tilting the Triangle | Feweb Congress 2015
Tilting the Triangle | Feweb Congress 2015Tilting the Triangle | Feweb Congress 2015
Tilting the Triangle | Feweb Congress 2015
 
Lean & Agile @ Digital Media Management - Thomas More Mechelen
Lean & Agile @ Digital Media Management - Thomas More MechelenLean & Agile @ Digital Media Management - Thomas More Mechelen
Lean & Agile @ Digital Media Management - Thomas More Mechelen
 
Agile, Scrum, Lean & Kanban @ Idea & Innovation Management - Erasmus Universi...
Agile, Scrum, Lean & Kanban @ Idea & Innovation Management - Erasmus Universi...Agile, Scrum, Lean & Kanban @ Idea & Innovation Management - Erasmus Universi...
Agile, Scrum, Lean & Kanban @ Idea & Innovation Management - Erasmus Universi...
 
Belgian Ad School 2014
Belgian Ad School 2014Belgian Ad School 2014
Belgian Ad School 2014
 
Introduction to Lean & Agile - Pacemaker.io
Introduction to Lean & Agile - Pacemaker.ioIntroduction to Lean & Agile - Pacemaker.io
Introduction to Lean & Agile - Pacemaker.io
 
Lean & Agile Introduction - Belgian Advertising School '13
Lean & Agile Introduction - Belgian Advertising School '13Lean & Agile Introduction - Belgian Advertising School '13
Lean & Agile Introduction - Belgian Advertising School '13
 
How to build a Product Backlog with User Stories. The example of Twitter
How to build a Product Backlog with User Stories. The example of TwitterHow to build a Product Backlog with User Stories. The example of Twitter
How to build a Product Backlog with User Stories. The example of Twitter
 
Agile and Lean project management - Devine Howest - introduction
Agile and Lean project management - Devine Howest - introductionAgile and Lean project management - Devine Howest - introduction
Agile and Lean project management - Devine Howest - introduction
 
What is Scrum? Project Management beyond the promise.
What is Scrum? Project Management beyond the promise. What is Scrum? Project Management beyond the promise.
What is Scrum? Project Management beyond the promise.
 
Pierre Bourdieu, Facebook en Twitter
Pierre Bourdieu, Facebook en TwitterPierre Bourdieu, Facebook en Twitter
Pierre Bourdieu, Facebook en Twitter
 

Recently uploaded

Memorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQMMemorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQMVoces Mineras
 
Innovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfInnovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfrichard876048
 
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...ShrutiBose4
 
IoT Insurance Observatory: summary 2024
IoT Insurance Observatory:  summary 2024IoT Insurance Observatory:  summary 2024
IoT Insurance Observatory: summary 2024Matteo Carbone
 
Future Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionFuture Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionMintel Group
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Pereraictsugar
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfJos Voskuil
 
Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Seta Wicaksana
 
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxContemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxMarkAnthonyAurellano
 
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...ictsugar
 
8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCRashishs7044
 
Kenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby AfricaKenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby Africaictsugar
 
India Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample ReportIndia Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample ReportMintel Group
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607dollysharma2066
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfpollardmorgan
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchirictsugar
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03DallasHaselhorst
 

Recently uploaded (20)

Memorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQMMemorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQM
 
Innovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfInnovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdf
 
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...
 
IoT Insurance Observatory: summary 2024
IoT Insurance Observatory:  summary 2024IoT Insurance Observatory:  summary 2024
IoT Insurance Observatory: summary 2024
 
Future Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionFuture Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted Version
 
Corporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information TechnologyCorporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information Technology
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Perera
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdf
 
Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...
 
Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)
 
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxContemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
 
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
 
8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR
 
Kenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby AfricaKenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby Africa
 
India Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample ReportIndia Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample Report
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchir
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03
 
Call Us ➥9319373153▻Call Girls In North Goa
Call Us ➥9319373153▻Call Girls In North GoaCall Us ➥9319373153▻Call Girls In North Goa
Call Us ➥9319373153▻Call Girls In North Goa
 

User Stories. Develop better products faster and cheaper.

  • 1. User Stories Develop better products faster and cheaper.
  • 3. Where did we go wrong? Projects fail. Many projects fail. But why? How come?
  • 4. Time Budget Quality Scope A project has 4 dimensions. Where do they fail?
  • 5. Time Budget Quality Scope Most of the time, projects are delivered late, and out of budget. Quality is neglected and the product isn’t tested at a sufficient level.
  • 6. Time Budget Quality Scope User Stories The solution for the first three dimensions lies in the fourth dimension. If you define your scope using User Stories, a lot of trouble can be avoided.
  • 7. User Story: As a (type of user) I want to (goal) so that (reason) What are User Stories? It’s a specific way to describe pieces of functionality from a user’s point of view. They consist of the type of user, the goal and the reason. This last one is important, as it reflects business value.
  • 8. User Story: As a cyclist I want to switch gears so that I can go faster Example for a bike. Note that the business value is not in the gears but in going faster.
  • 9. User Story: As a visitor of the website I want to submit my email address so that I can receive the newsletter Example for a website. Here value is not in the submitting process, but actually getting that newsletter in your mailbox.
  • 10. 3 C’s: Card Conversation Confirmation (Ron Jeffries) http://xprogramming.com/articles/expcardconversationconfirmation/ A User Story is more than just that sentence. It consists of three C’s.
  • 11. Card The Card holds the “as a (type of user) I want to (goal) so that (reason)”. By putting the story on a card, it’s easy to put on a wall, place it on the table, hold it in your hand, …
  • 12. Conversation But the real value is not in the Card. The Card is just the fuel for Conversation. User Stories force you to talk about the right things.
  • 13. Confirmation A User Story also implies Confirmation. When is a User Story “confirmed”?
  • 14. Confirmation Acceptance Criteria When it’s Acceptance Criteria are met! These Criteria define when a User Story will be accepted as “ready”, how the piece of functionality is tested, what the definition of “done” is for the User Story.
  • 15.
  • 16. “Those who want the product (software) must communicate with those who will build it.” Mike Cohn A clear benefit of User Stories is the focus on communication between business and development. The balance between the two is crucial. They are both equally responsible to negotiate the scope.
  • 17. Don’t get caught up in lengthy requirement documents that nobody reads. Don’t think when it’s written down, it’s clear for everyone.
  • 18. Describe what will happen, but not how it will happen. Don’t focus on technologies or processes. Describe what must happen for your user.
  • 19. Focus on users and their actions. A user has a face. Keep that in mind. When you develop for children or their grandparents, put it in the center.
  • 20. User centric scope definition = more time/money for quality When you talk about scope the right way, development will go faster, and you’ll end up with more time to invest in quality and testing.
  • 22. Further reading: Scrum and XP from the Trenches – H. Kniberg User Stories Applied – M. Cohn Read these books. They’re Scrum and XP oriented, but don’t let that get in the way.
  • 23. Userstorieshq.com Currently we’re working on a little tool to manage your User Stories. Request your invite for private beta.