1. USER
STORIES
&
RELATIVE
ESTIMATION
By
Bachan
Anand
Prepared
by
Indu
Menon
Please dial into (218) 895-4640 PIN: 3289145
2. Agenda
• What
is
the
need
for
user
stories?
• What
is
a
story?
• What
is
criteria
for
a
good
story?
• Rela7ve
Es7ma7on
• Planning
Poker
Please dial into (218) 895-4640 PIN: 3289145
3. What
problems
do
user
stories
address?
Communica7on
Problem!
Please dial into (218) 895-4640 PIN: 3289145
h?p://agile.conscires.com/
4. What
are
stories?
3C
Please dial into (218) 895-4640 PIN: 3289145
h?p://agile.conscires.com/
5. 3C
• Story
Card
• Wri?en
on
Note
cards
• Should
have
es7mates,
notes
etc
• No
jargon
• Wri?en
in
direct
speech
• Conversa7on
• Details
behind
the
story
• Emerges
when
team
talks
with
Product
owner,
customer
• Confirma7on
• Acceptance
tests
8. Rela<ve
es<ma<on
• Use
Story
points
as
units
• At
higher
abstrac7on
levels
rela7ve
es7mates
suit
be?er
than
the
absolutes.
• As
we
move
higher
the
abstrac7on
the
clarity
reduces
and
accuracy
with
absolute
es7mates
decreases.
h?p://agile.conscires.com/
9. Rela7ve
Es7mates
• Points
are
abstract
representa7ons
of
rela7ve
effort,
which
includes
complexity,
size
etc.
• Scales
currently
used:
– Fibonacci
Scale:
1,
2,
3,
5,
8,
13
...
– Linear
Scales:
1,
2,
3,
4,
5,
6,
7,
8,
9,
10
– T-‐shirt
sizes:
XS,
S,
M,
L,
XL
10. Rela<ve
es<ma<on-‐
Where?
• Velocity
– Measure
of
how
much
work
a
team
can
do
in
a
given
period
• Release
Planning
– It
is
easier
to
es7mate
high
level
scope
• Sprint
Planning
– Helps
focus
on
goals
(delivery
of
a
complete
work)
h?p://agile.conscires.com/
12. Es7mate
Each
Item
-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐
-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐
-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐
-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐
• How
big
is
this?
• 1?
• 8?
• 100?
19. Rela<ve
es<ma<on
using
“Planning
Poker”
• Decide
on
scale
– Fibonacci
scale
(1,
2,
3,
5,
8,
13,
21...)
• Iden7fy
a
reference
story
set
– Use
most
understood
story
as
a
reference
story
for
each
level
on
the
scale
• Es7mate
the
rest
– Everybody
es7mates
individually,
then
reveals
as
a
team,
hence
the
term
“Planning
Poker”
Please dial into (218) 895-4640 PIN: 3289145
h?p://agile.conscires.com/
20. How
to
resolve
disagreement
in
es<ma<on?
• Consensus
– Ask
the
outliers
and
discuss
as
a
team
to
agree
on
an
es7mate
• Majority
– Pick
the
one
that
was
chosen
by
the
majority
• Choose
the
highest
h?p://agile.conscires.com/
21. Summary
• Define
your
challenges
• Set
realis7c
expecta7on
– Mastery
is
not
achieved
overnight
h?p://agile.conscires.com/
24. Dona7on
only
1
day
Trainings
in
US
– Irvine–
Nov
18th
• h?p://agile.conscires.com/1-‐day-‐agile-‐scrum-‐training-‐
irvine-‐10/
– Atlanta–
Nov
18th
• h?p://agile.conscires.com/1-‐day-‐agile-‐scrum-‐training-‐
atlanta-‐03/
– Las
Vegas–
Dec
2
• h?p://agile.conscires.com/1-‐day-‐agile-‐scrum-‐training-‐
lasvegas-‐02/
– Phoenix–
Dec
9
• h?p://agile.conscires.com/1-‐day-‐agile-‐scrum-‐training-‐
phoenix-‐03/