SlideShare a Scribd company logo
Andris Bariss
Vladimir Tarasow
Broken Vision Broke the Knees
User Stories
Vladimir Tarasow
About: http://about.me/netrat
E-mail: netrat@netrat.eu
Andris Bariss
About: lv.linkedin.com/in/andrisbariss
E-mail: andris.bariss@gmail.com
Often this picture is used to illustrate the drawbacks of Waterfall,
however the same causes can affect Agile projects, too.
Kept on crawling
in project with wrong or unclear Vision
and requirements can harm you badly.
Real life example:
● 2 people hospitalized
● 2 people had serious health issues
"The problem with user
requirement capture is
that someone assumes
there's a requirement."
Dave Snowden
Eliminate uncertainty
with communication.
Learn from your
mistakes and victories.
Know the basics.
"Every book ever printed in
every language all available
in 60 seconds from
anywhere on the planet."
Product Vision
Describes why the project is undertaken.
Describes what the desired end-state is.
Shared by the Stakeholders, the Product
Owners, the Team and the end users.
How to avoid misunderstandings?
Is it short, clear and focused?
Is it compelling?
Is it achievable?
Does it describe how the product or its
main feature meet the customer needs?
Is it aligned with goals of all Stakeholders?
Is it inspiring so that everybody involved
strives for the same goal?
There is the need to make
the product UI more
intuitive. There are too
many support requests
related to usage of the tool,
often associated with very
“simple” problems.
Requirement
Represents a need.
Must answer the questions What? and Why?
Tries to identify with a clear sentence
what is the problem to solve.
How to avoid misunderstandings?
Simple: Can everybody understand this?
Measurable: When is the Requirement
fulfilled?
Achievable: Do you have the resources?
Relevant: Is it really a need for the
customer?
Traceable: Who is the stakeholder or
origin?
Simple: Can everybody understand this?
Measurable: When is the Requirement
fulfilled?
Achievable: Do you have the resources?
Relevant: Is it really a need for the
customer?
Traceable: Who is the stakeholder or
origin?
As a provider search user,
I need the ability to search
for providers by specialty
so that I can more efficiently
refer patients to specialists.
User Story
Represent a description of a “solution” —
from a functional point of view.
Be a single sentence in the form:
As a <type of user> I want <some
capabilities> so that <business value>
Must contain also Acceptance Criteria that
describes how the user of the story would
accept the implemented functionality.
How to avoid misunderstandings?
Don't put too much information into
description.
Acceptance criteria must be informative.
Don't confuse acceptance criteria and test
cases.
Should be written in mere human
language.
Sample User Story
Title: Search for providers by provider specialty.
Description: As a provider search user, I need the
ability to search for providers by specialty so that I
can more efficiently refer patients to specialists.
Acceptance criteria: The provider search mechanism
has the ability to enter a specialty. The specialty
search will have a list of provider specialties from
which to select. If there are more results than can fit
on one page, the system will provide the capability to
view the list in pages or sections.
Minimum Marketable Feature
Represents a distinct and deliverable
feature of the system.
Provides significant value to the customer.
Consists of one or more user stories.
How to avoid misunderstandings?
Simplify planning by eliminating technical
dependencies.
Create a release plan that deploys high-
value features first.
Group functionality into minimum
packages that can be released individually.
How they all
fit together?
Thank You!
Please, leave feedback!
http://spkr8.com/t/23061
Materials used in the presentation:
● The Project Cartoon (http://www.projectcartoon.com/)
● Photo by Derrick Tyson
● Photo by Expert Infantry
● Photo by Sgt. Sean Mathis
● Amazon Kindle's vision statement
● 'New to User Stories?' by William F. Nazzaro and Charles Suscheck
● 'Minimum Marketable Feature' from Wikipedia, the free encyclopedia
● 'Minimum viable product' from Wikipedia, the free encyclopedia
● 'Phased Releases' by James Shore
● Illustrations by Vladimir Tarasow
Credits
This work is licensed under the Creative Commons Attribution-
NonCommercial-ShareAlike 3.0 Unported License. To view a copy of this
license, visit http://creativecommons.org/licenses/by-nc-sa/3.0/.

More Related Content

Similar to User stories — broken vision broke the knees

The Whole Story of The User Story
The Whole Story of The User StoryThe Whole Story of The User Story
The Whole Story of The User Story
XPDays
 
Life cycle of user story: Outside-in agile product management & testing, or...
Life cycle of user story: Outside-in agile product management & testing, or...Life cycle of user story: Outside-in agile product management & testing, or...
Life cycle of user story: Outside-in agile product management & testing, or...
Ravi Tadwalkar
 
Usability in Virtual Worlds (Metaverse08)
Usability in Virtual Worlds (Metaverse08)Usability in Virtual Worlds (Metaverse08)
Usability in Virtual Worlds (Metaverse08)Markus Breuer
 
Build Services that Fit: Product Discovery Lessons Learned
Build Services that Fit: Product Discovery Lessons LearnedBuild Services that Fit: Product Discovery Lessons Learned
Build Services that Fit: Product Discovery Lessons Learned
Tremis Skeete
 
Growth Hacking with Lean UX
Growth Hacking with Lean UXGrowth Hacking with Lean UX
Growth Hacking with Lean UX
John Rockson
 
Requirements Engineering for the Humanities
Requirements Engineering for the HumanitiesRequirements Engineering for the Humanities
Requirements Engineering for the Humanities
Shawn Day
 
CAMUG - Sept 3, 2020 - User Story Quality Matters
CAMUG - Sept 3, 2020 - User Story Quality MattersCAMUG - Sept 3, 2020 - User Story Quality Matters
CAMUG - Sept 3, 2020 - User Story Quality Matters
Chris Edwards, P.Eng.
 
Enterprise UX: What, How & Why in 20 short minutes
Enterprise UX: What, How & Why in 20 short minutesEnterprise UX: What, How & Why in 20 short minutes
Enterprise UX: What, How & Why in 20 short minutes
Dave Malouf
 
Portfolio bahtiyar
Portfolio bahtiyarPortfolio bahtiyar
Portfolio bahtiyar
Bahtiyar Ahmatjan
 
English 317 ada Project 2 Slidedoc 2
English 317 ada Project 2 Slidedoc 2English 317 ada Project 2 Slidedoc 2
English 317 ada Project 2 Slidedoc 2
LaurelGilbert3
 
From an idea to an MVP: a guide for startups
From an idea to an MVP: a guide for startupsFrom an idea to an MVP: a guide for startups
From an idea to an MVP: a guide for startups
George Krasadakis
 
Zombie Usability
Zombie UsabilityZombie Usability
Zombie Usability
Rebecca Baker
 
Prototyping and MVPs for startups
Prototyping and MVPs for startupsPrototyping and MVPs for startups
Prototyping and MVPs for startups
George Krasadakis
 
User stories in agile software development
User stories in agile software developmentUser stories in agile software development
User stories in agile software development
Sandra Svanidzaitė, PhD, CBAP
 
A business case for User Stories
A business case for User StoriesA business case for User Stories
A business case for User Stories
laurence b
 
Stop making bland things
Stop making bland thingsStop making bland things
Stop making bland things
Adriaan Fenwick
 
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelazXp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
Laz Allen
 
All about User story
All about User storyAll about User story
All about User story
Sankalp Khandelwal
 
The Art and Science of Requirements Gathering
The Art and Science of Requirements GatheringThe Art and Science of Requirements Gathering
The Art and Science of Requirements GatheringVanessa Turke
 

Similar to User stories — broken vision broke the knees (20)

The Whole Story of The User Story
The Whole Story of The User StoryThe Whole Story of The User Story
The Whole Story of The User Story
 
Life cycle of user story: Outside-in agile product management & testing, or...
Life cycle of user story: Outside-in agile product management & testing, or...Life cycle of user story: Outside-in agile product management & testing, or...
Life cycle of user story: Outside-in agile product management & testing, or...
 
Class 6 s07
Class 6 s07Class 6 s07
Class 6 s07
 
Usability in Virtual Worlds (Metaverse08)
Usability in Virtual Worlds (Metaverse08)Usability in Virtual Worlds (Metaverse08)
Usability in Virtual Worlds (Metaverse08)
 
Build Services that Fit: Product Discovery Lessons Learned
Build Services that Fit: Product Discovery Lessons LearnedBuild Services that Fit: Product Discovery Lessons Learned
Build Services that Fit: Product Discovery Lessons Learned
 
Growth Hacking with Lean UX
Growth Hacking with Lean UXGrowth Hacking with Lean UX
Growth Hacking with Lean UX
 
Requirements Engineering for the Humanities
Requirements Engineering for the HumanitiesRequirements Engineering for the Humanities
Requirements Engineering for the Humanities
 
CAMUG - Sept 3, 2020 - User Story Quality Matters
CAMUG - Sept 3, 2020 - User Story Quality MattersCAMUG - Sept 3, 2020 - User Story Quality Matters
CAMUG - Sept 3, 2020 - User Story Quality Matters
 
Enterprise UX: What, How & Why in 20 short minutes
Enterprise UX: What, How & Why in 20 short minutesEnterprise UX: What, How & Why in 20 short minutes
Enterprise UX: What, How & Why in 20 short minutes
 
Portfolio bahtiyar
Portfolio bahtiyarPortfolio bahtiyar
Portfolio bahtiyar
 
English 317 ada Project 2 Slidedoc 2
English 317 ada Project 2 Slidedoc 2English 317 ada Project 2 Slidedoc 2
English 317 ada Project 2 Slidedoc 2
 
From an idea to an MVP: a guide for startups
From an idea to an MVP: a guide for startupsFrom an idea to an MVP: a guide for startups
From an idea to an MVP: a guide for startups
 
Zombie Usability
Zombie UsabilityZombie Usability
Zombie Usability
 
Prototyping and MVPs for startups
Prototyping and MVPs for startupsPrototyping and MVPs for startups
Prototyping and MVPs for startups
 
User stories in agile software development
User stories in agile software developmentUser stories in agile software development
User stories in agile software development
 
A business case for User Stories
A business case for User StoriesA business case for User Stories
A business case for User Stories
 
Stop making bland things
Stop making bland thingsStop making bland things
Stop making bland things
 
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelazXp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
 
All about User story
All about User storyAll about User story
All about User story
 
The Art and Science of Requirements Gathering
The Art and Science of Requirements GatheringThe Art and Science of Requirements Gathering
The Art and Science of Requirements Gathering
 

Recently uploaded

FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 

User stories — broken vision broke the knees

  • 1. Andris Bariss Vladimir Tarasow Broken Vision Broke the Knees User Stories
  • 2. Vladimir Tarasow About: http://about.me/netrat E-mail: netrat@netrat.eu Andris Bariss About: lv.linkedin.com/in/andrisbariss E-mail: andris.bariss@gmail.com
  • 3. Often this picture is used to illustrate the drawbacks of Waterfall, however the same causes can affect Agile projects, too.
  • 4.
  • 5. Kept on crawling in project with wrong or unclear Vision and requirements can harm you badly.
  • 6. Real life example: ● 2 people hospitalized ● 2 people had serious health issues
  • 7. "The problem with user requirement capture is that someone assumes there's a requirement." Dave Snowden
  • 8. Eliminate uncertainty with communication. Learn from your mistakes and victories. Know the basics.
  • 9. "Every book ever printed in every language all available in 60 seconds from anywhere on the planet."
  • 10. Product Vision Describes why the project is undertaken. Describes what the desired end-state is. Shared by the Stakeholders, the Product Owners, the Team and the end users.
  • 11. How to avoid misunderstandings? Is it short, clear and focused? Is it compelling? Is it achievable? Does it describe how the product or its main feature meet the customer needs? Is it aligned with goals of all Stakeholders? Is it inspiring so that everybody involved strives for the same goal?
  • 12. There is the need to make the product UI more intuitive. There are too many support requests related to usage of the tool, often associated with very “simple” problems.
  • 13. Requirement Represents a need. Must answer the questions What? and Why? Tries to identify with a clear sentence what is the problem to solve.
  • 14. How to avoid misunderstandings? Simple: Can everybody understand this? Measurable: When is the Requirement fulfilled? Achievable: Do you have the resources? Relevant: Is it really a need for the customer? Traceable: Who is the stakeholder or origin? Simple: Can everybody understand this? Measurable: When is the Requirement fulfilled? Achievable: Do you have the resources? Relevant: Is it really a need for the customer? Traceable: Who is the stakeholder or origin?
  • 15. As a provider search user, I need the ability to search for providers by specialty so that I can more efficiently refer patients to specialists.
  • 16. User Story Represent a description of a “solution” — from a functional point of view. Be a single sentence in the form: As a <type of user> I want <some capabilities> so that <business value> Must contain also Acceptance Criteria that describes how the user of the story would accept the implemented functionality.
  • 17. How to avoid misunderstandings? Don't put too much information into description. Acceptance criteria must be informative. Don't confuse acceptance criteria and test cases. Should be written in mere human language.
  • 18. Sample User Story Title: Search for providers by provider specialty. Description: As a provider search user, I need the ability to search for providers by specialty so that I can more efficiently refer patients to specialists. Acceptance criteria: The provider search mechanism has the ability to enter a specialty. The specialty search will have a list of provider specialties from which to select. If there are more results than can fit on one page, the system will provide the capability to view the list in pages or sections.
  • 19. Minimum Marketable Feature Represents a distinct and deliverable feature of the system. Provides significant value to the customer. Consists of one or more user stories.
  • 20. How to avoid misunderstandings? Simplify planning by eliminating technical dependencies. Create a release plan that deploys high- value features first. Group functionality into minimum packages that can be released individually.
  • 21. How they all fit together?
  • 22.
  • 23.
  • 24.
  • 25. Thank You! Please, leave feedback! http://spkr8.com/t/23061
  • 26. Materials used in the presentation: ● The Project Cartoon (http://www.projectcartoon.com/) ● Photo by Derrick Tyson ● Photo by Expert Infantry ● Photo by Sgt. Sean Mathis ● Amazon Kindle's vision statement ● 'New to User Stories?' by William F. Nazzaro and Charles Suscheck ● 'Minimum Marketable Feature' from Wikipedia, the free encyclopedia ● 'Minimum viable product' from Wikipedia, the free encyclopedia ● 'Phased Releases' by James Shore ● Illustrations by Vladimir Tarasow Credits
  • 27. This work is licensed under the Creative Commons Attribution- NonCommercial-ShareAlike 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/3.0/.