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

Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Neil Kimberley
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdfRenandantas16
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataExhibitors Data
 
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...Suhani Kapoor
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayNZSG
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear RegressionRavindra Nath Shukla
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfPaul Menig
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxWorkforce Group
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Roland Driesen
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876dlhescort
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Centuryrwgiffor
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLSeo
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsMichael W. Hawkins
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Dave Litwiller
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyEthan lee
 
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 DelhiCall Girls in Delhi
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Serviceritikaroy0888
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesDipal Arora
 

Recently uploaded (20)

Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
 
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear Regression
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdf
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael Hawkins
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
 
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 

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.