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

Writing Effective User Stories
Writing Effective User StoriesWriting Effective User Stories
Writing Effective User Stories
Janeve George
 

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

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
bart 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 Twitter
bart 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 - introduction
bart 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

Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al MizharAl Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
allensay1
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
daisycvs
 
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan CytotecJual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
ZurliaSoop
 
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pillsMifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Abortion pills in Kuwait Cytotec pills in Kuwait
 

Recently uploaded (20)

Cracking the 'Career Pathing' Slideshare
Cracking the 'Career Pathing' SlideshareCracking the 'Career Pathing' Slideshare
Cracking the 'Career Pathing' Slideshare
 
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGParadip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al MizharAl Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
 
Lucknow Housewife Escorts by Sexy Bhabhi Service 8250092165
Lucknow Housewife Escorts  by Sexy Bhabhi Service 8250092165Lucknow Housewife Escorts  by Sexy Bhabhi Service 8250092165
Lucknow Housewife Escorts by Sexy Bhabhi Service 8250092165
 
Falcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to ProsperityFalcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to Prosperity
 
PHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation FinalPHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation Final
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
 
Falcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business GrowthFalcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business Growth
 
Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptx
 
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All TimeCall 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
 
Arti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdfArti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdf
 
Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024
 
Falcon Invoice Discounting: Tailored Financial Wings
Falcon Invoice Discounting: Tailored Financial WingsFalcon Invoice Discounting: Tailored Financial Wings
Falcon Invoice Discounting: Tailored Financial Wings
 
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan CytotecJual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
 
HomeRoots Pitch Deck | Investor Insights | April 2024
HomeRoots Pitch Deck | Investor Insights | April 2024HomeRoots Pitch Deck | Investor Insights | April 2024
HomeRoots Pitch Deck | Investor Insights | April 2024
 
Buy gmail accounts.pdf buy Old Gmail Accounts
Buy gmail accounts.pdf buy Old Gmail AccountsBuy gmail accounts.pdf buy Old Gmail Accounts
Buy gmail accounts.pdf buy Old Gmail Accounts
 
Buy Verified TransferWise Accounts From Seosmmearth
Buy Verified TransferWise Accounts From SeosmmearthBuy Verified TransferWise Accounts From Seosmmearth
Buy Verified TransferWise Accounts From Seosmmearth
 
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pillsMifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
 
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1
 

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.