User Stories: Saket Bansal PMP, Pmi-Acp, CSM, Itil-F
User Stories: Saket Bansal PMP, Pmi-Acp, CSM, Itil-F
User Stories: Saket Bansal PMP, Pmi-Acp, CSM, Itil-F
Saket Bansal
PMP, PMI-ACP, CSM , ITIL-F
www.iZenBridge.com
User Stories
Epics and Themes
A Good User
Stories
Writing User
Stories
Responsibilities
www.iZenBridge.com
www.iZenBridge.com
Is
An agreements between customers and team members to
discuss detailed requirements during an iteration
Emphasize verbal rather than written communication.
Right size for planning
Is Not
A Requirement document, requirement needs to be
captured by discussion , if the discussion is not possible
then should be augmented by documentation
www.iZenBridge.com
Card
Stories are traditionally written on note cards
The card may be annotated with Notes, Estimates etc.
Conversation
Details behind the story come out during conversations
with the product owner / customer
Confirmation
Acceptance tests confirm a story was coded correctly
www.iZenBridge.com
As a (role) I
want
(something) so
that (benefit)
As a
Who wants this piece of functionality
I want
What the user wants
So that
Why the user wants it
www.iZenBridge.com
As a Student I want to
take a practice test so
that I know my readiness
for the exam.
As a Student I want to
see how I am doing in
the practice test so that I
can plan my future
study.
As an Exam
Administrator I should
be able to publish new
Exam so that test takers
can take it.
As an Administrator I
should be able to
manage question bank
so that I can retire easy
questions.
www.iZenBridge.com
As a Student I want to
take a practice test so
that I know my
readiness for the
exam.
Does system allows user to select a
number of questions
Does system allows user to take test
in multiple sessions
Does system provides facility to time
the exam, is if configurable ?
Do we need to save the test history?
www.iZenBridge.com
As a Student I want to
take a practice test so
that I know my
readiness for the
exam.
Verify that test taker can select
questions in multiple of 10 with a
max limit of 100
Verify that register user can do the
test in multiple sessions.
Verify that User can see how he has
performed in test at a later date.
www.iZenBridge.com
As a Test taker I
should be able to hold
the test so then I can
resume it at a later
stage
As a Test taker I want
to save my test results
so that I can review
them at a later date
www.iZenBridge.com
10
User Stories
Epics and Themes
A Good User
Stories
Writing User
Stories
Responsibilities
www.iZenBridge.com
11
www.iZenBridge.com
12
www.iZenBridge.com
13
As a Job Seeker I
should be able to
search for a job so
that I can find a
suitable match
As a Job Seeker I
should be able to
search for jobs by
keywords and location
so that I can find the
suitable match
As a Job Seeker I
should be able to view
information about each
job that is matched by
a search so that I can
get details of listed Job
www.iZenBridge.com
14
As a Head PMO, I
would like to see list
of projects which are
behind schedule so
that I can take
corrective actions
As a PMO Head, I
would like to review
performance of ongoing
projects so that I can
take corrective actions
Epic
As a PMO Head, I
would like to review
project performance
against time so that I
can take corrective
actions
As a PMO Head, I
would like to review
Project performance
against budget so that I
can take corrective
actions
Epic
As a Head PMO, I
would like to see list if
upcoming milestones
in any running
projects so that I
ensure resources on
time.
As a Head PMO, I
would like to see list
of projects which has
missed last 3
milestone dates so
that I can identify the
risky projects.
User
Story
www.iZenBridge.com
15
Technical Division
Information on a resume
form is written to the
database.
www.iZenBridge.com
16
Compound Story
An epic that
comprises multiple
shorter stories
Complex Story
Epic
www.iZenBridge.com
17
Epic :
Compound
Story
Splitting on
Operational
Boundaries
Based on the
operations that are
performed within the
story.
Removing Cross
Cutting Concern
Dont meet
performance
constraints
www.iZenBridge.com
18
Investigation
Research and
determine the
feasibility
(TimeBoxed Spike)
Development
Add that
functionality to the
product. (User Story)
Epic : Complex
Story
www.iZenBridge.com
19
User Stories
Epics and Themes
A Good User
Stories
Writing User Stories
Responsibilities
www.iZenBridge.com
20
Independent
Avoid Introducing dependencies between stories
Negotiable
Stories are negotiable. They are not written contracts or requirements
Valuable to users or customers
The story must be valued by the users / Purchaser
Estimatable
Developers should be able to estimate it.
Small
Stories should be rightly sized , Too large or too small cannot be used
in planning.
Testable
Stories must be written so as to be testable. Successfully passing its
tests proves that a story has been successfully developed.
www.iZenBridge.com
21
Is a Closed story
Has User Role
Written for One user
Does not focus too much on the UI
Has acceptance tests
www.iZenBridge.com
22
User Stories
Epics and Themes
A Good User
Stories
Writing User
Stories
Responsibilities
www.iZenBridge.com
23
Identify actions /
interactions User
Persona or role can have
with system
www.iZenBridge.com
Epic Stories
24
www.iZenBridge.com
25
Ajay
Deals in Sr. Positions
Specialized in Law Firms recruitment
Sally
Deals in Project Management
Specialized in IT Projects Managers
Sunita
Deals in Entry level Recruitment
Specialized in call Center Recruitment
www.iZenBridge.com
26
Name
Picture
Education & Experience
Likes / Dislikes
Demographic Information
Not to map to the real user
www.iZenBridge.com
27
www.iZenBridge.com
28
Includes
developers , users ,
product customers, product
owner , anyone who can
contribute
Should be conducted prior to
release planning
Use Cards
Discussion remain at a high
level
www.iZenBridge.com
29
www.iZenBridge.com
30
www.iZenBridge.com
31
User Stories
Epics and Themes
A Good User
Stories
Writing User
Stories
Responsibilities
www.iZenBridge.com
32
www.iZenBridge.com
33
www.iZenBridge.com
34
www.iZenBridge.com
35
www.iZenBridge.com
36
www.iZenBridge.com
37
www.iZenBridge.com
38
Recapitulation
www.iZenBridge.com
39
www.iZenBridge.com
40
www.iZenBridge.com
41
User Stories
Epics and Themes
A Good User
Stories
Writing User
Stories
Responsibilities
www.iZenBridge.com
42
www.iZenBridge.com
43
www.iZenBridge.com
44
www.iZenBridge.com
45