Andris BarissVladimir TarasowBroken Vision Broke the KneesUser Stories
Vladimir TarasowAbout: http://about.me/netratE-mail: firstname.lastname@example.orgAndris BarissAbout: lv.linkedin.com/in/andrisbarissE-mail: email@example.com
Often this picture is used to illustrate the drawbacks of Waterfall,however the same causes can affect Agile projects, too.
Kept on crawlingin project with wrong or unclear Visionand requirements can harm you badly.
Real life example:● 2 people hospitalized● 2 people had serious health issues
"The problem with userrequirement capture isthat someone assumestheres a requirement."Dave Snowden
Eliminate uncertaintywith communication.Learn from yourmistakes and victories.Know the basics.
"Every book ever printed inevery language all availablein 60 seconds fromanywhere on the planet."
Product VisionDescribes why the project is undertaken.Describes what the desired end-state is.Shared by the Stakeholders, the ProductOwners, 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 itsmain feature meet the customer needs?Is it aligned with goals of all Stakeholders?Is it inspiring so that everybody involvedstrives for the same goal?
There is the need to makethe product UI moreintuitive. There are toomany support requestsrelated to usage of the tool,often associated with very“simple” problems.
RequirementRepresents a need.Must answer the questions What? and Why?Tries to identify with a clear sentencewhat is the problem to solve.
How to avoid misunderstandings?Simple: Can everybody understand this?Measurable: When is the Requirementfulﬁlled?Achievable: Do you have the resources?Relevant: Is it really a need for thecustomer?Traceable: Who is the stakeholder ororigin?Simple: Can everybody understand this?Measurable: When is the Requirementfulﬁlled?Achievable: Do you have the resources?Relevant: Is it really a need for thecustomer?Traceable: Who is the stakeholder ororigin?
As a provider search user,I need the ability to searchfor providers by specialtyso that I can more efficientlyrefer patients to specialists.
User StoryRepresent 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 <somecapabilities> so that <business value>Must contain also Acceptance Criteria thatdescribes how the user of the story wouldaccept the implemented functionality.
How to avoid misunderstandings?Dont put too much information intodescription.Acceptance criteria must be informative.Dont confuse acceptance criteria and testcases.Should be written in mere humanlanguage.
Sample User StoryTitle: Search for providers by provider specialty.Description: As a provider search user, I need theability to search for providers by specialty so that Ican more efficiently refer patients to specialists.Acceptance criteria: The provider search mechanismhas the ability to enter a specialty. The specialtysearch will have a list of provider specialties fromwhich to select. If there are more results than can fiton one page, the system will provide the capability toview the list in pages or sections.
Minimum Marketable FeatureRepresents a distinct and deliverablefeature of the system.Provides significant value to the customer.Consists of one or more user stories.
How to avoid misunderstandings?Simplify planning by eliminating technicaldependencies.Create a release plan that deploys high-value features first.Group functionality into minimumpackages that can be released individually.
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 Kindles 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 TarasowCredits
This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License. To view a copy of thislicense, visit http://creativecommons.org/licenses/by-nc-sa/3.0/.