User Stories
User Stories
User Stories
INVEST
Ready user
story
Users
proxies
User
stories
Definition
of done
Product
backlog
Acceptance
criteria
Good user
stories
INVEST
Independent
- Avoid introducing dependencies between stories. If stories are not independent
problems can occur at prioritization and estimation
egotiable
Details of stories are negotiable between customer and development team.
INVEST
E stimable
Developers should be able to estimate a user story.
mall
Size should be appropriate in order to plan them
estable
Whenever possible tests should be automated.
Users proxies
Users manager
- not a typical user, less frequent used features could be
overemphasized.
A development manager
- Worst possible choice unless the software is targeted to
development managers
Sales persons
- Very helpful if they have contact with a variety of users but
they avoid features with which they dont make sales
Domain Experts
- Good when building a domain model and identifying
business values
- Potential problem: software aimed only at user with
similar level of domain expertise
Proxy
Users proxies
Marketing group
o Experience with markets rather than users.
o Quantity of features vs quality of features
Former user
o If the experience is recent can be a great proxy
Trainer and Technical support
o Training easy and supportability good goals but
most likely not what a true user would prioritize
Business and system analysts
Good choices
Proxy
Acceptance criteria
Scope behind the user story
It is what the product owner wants to see
implemented
Also known as How to demo
Product Backlog
Different items:
Product vision new features
Technical requirements
Security and performance requirements
Improvements
Requirements that elicit after the
retrospective
Sprint backlog
Product backlog
User story 1
User story 2
Sprint backlog
User story 3
User story 4
User story 5
User story 6
User story 7
criteria
clear
feasible and
testable
Definition of Done
Should be broad enough to cover
potentially shippable functionality/ all
product backlog items.
Not at for each user story
Should be defined by the team and PO
Great product