Professional Documents
Culture Documents
Projects fall behind Projects miss market window or are killed before schedule launch 2011-2012 Eric Krock Marketing Services Inc. All rights reserved.
customers
User
Stories
Express
a
customer
need
as
a
story
about
a
real
or
composite
user
in
the
language
of
the
customer
As
a
[USER
ROLE],
I
[must
/
want
/
wish
to]
[need]
so
that
[user
goal]
Short:
can
t
on
an
index
card
Example:
As
a
project
manager,
I
must
track
each
tasks
delivery
deadline
so
that
I
can
make
sure
tasks
are
completed
on
team.
Small
amount
of
work:
can
t
within
a
day
or
a
sprint
Should
include
notes
for
needed
acceptance
test
Source: Mike Cohn, User Stories Applied
2011-2012
Eric
Krock
Marketing
Services
Inc.
All
rights
reserved.
amount of work to complete a story Optional: Using Fibbonacci sequence forces clear distinctions in diculty: 1, 2, 3, 5, 8, 13, 21 Teams must agree on estimate for each story Tracking velocity (points completed per sprint) will measure teams true capacity Issues: measure with points, or not?
Release
Plan
Combines
multiple
sprints
to
achieve
larger
goal
Capacity
=
number
of
sprints
*
expected
velocity
Choose
list
of
stories
with
total
story
points
no
greater
than capacity
Source: Mike Cohn, Agile Estimating and Planning, Chapter 13, Release Planning
2011-2012
Eric
Krock
Marketing
Services
Inc.
All
rights
reserved.
writing of user stories ScrumMaster: manages the sprints Team: do the work! Collective ownership Daily standup: did yesterday, doing today, stuck on
Development
Concepts
Test
driven
design*
Depth-rst
development
which
stories
they
will
do
for
the
sprint.
Make
decision
based
on
tasks
for
each
story
and
estimated
hours
for
all
tasks,
not
based
on
points.
Key:
After
sprint
commit
meeting,
no
new
stories
can
be
added
to
that
sprint.
For
true
emergencies,
must
remove
equal
amount
of
development
Goals:
Get
engineering
talking
to
product
owner,
customers,
etc.
Get
deeper
mutual
understanding
of
the
story
by
talking
about
it
Increase
odds
that
features
developed
will
actually
satisfy
customers
needs
Source: Mike Cohn, User Stories Applied
2011-2012
Eric
Krock
Marketing
Services
Inc.
All
rights
reserved.
during
sprint.
No
partial
credit
for
partially-complete
stories!
Estimated
time
to
project
completion
=
total
story
points
for
all
stories
in
project
/
moving
average
of
velocity
Moving
average
=
average
velocity
of
last
three
sprints
Teams
accuracy
estimating
doable
work
per
sprint
should
improve
over
time
Source: Mike Cohn, Agile Estimating and Planning
2011-2012
Eric
Krock
Marketing
Services
Inc.
All
rights
reserved.
divide each releases work into sprints during development; product owner neednt review ALL stories at every sprint
For fuller list of Agile / XP values, see Kent Beck, XP Explained, Chapters 3-5
2011-2012
Eric
Krock
Marketing
Services
Inc.
All
rights
reserved.
Addi7onal
Reading
Book
User
Stories
Applied
Agile
Estimating
and
Planning
Succeeding
with
Agile
Author
Mike
Cohn
Mike
Cohn
Mike
Cohn
Notes
Intro
to
Agile
and
use
of
user
stories
for
expressing
requirements.
Deep
dive
on
Agile
metrics,
estimating,
and
project
planning.
Tips
on
rolling
out
Agile
in
a
larger
organization.
Introduction
to
XP
Addi7onal
Resources
http://www.mountaingoatsoftware.com/
Mike Cohns site with blog, presentations, more http://agilemanifesto.org/ http://www.agilealliance.org/ http://www.scrumalliance.org/
Stay
in
Touch!
http://www.linkedin.com/in/krock
http://www.slideshare.net/ekrock/
My
email
list:
http://eepurl.com/jon-f
ericweb@mail.com