Professional Documents
Culture Documents
Agile Planning and Project Managemen T: Mike Cohn
Agile Planning and Project Managemen T: Mike Cohn
Agile Planning and Project Managemen T: Mike Cohn
Planning
and Project
Managemen
Mike
Cohn
Agile
t
2013
August 5,
2013
1
Mike Cohn
• Founding member of Agile Alliance & Scrum
Alliance
® 2
Agend
a
• Iterative
and
incremental
• User stories
• Estimating
• Planning
Agenda
• Iterative
and
incremental
• User stories
• Estimating
• Planning
Incremental
• Develop one piece at a
time
Six levels of
planning
Strategy
Portfolio
Team focuses here Release
Team focuses here Product
Iteration
Team focuses Daily
here
© Copyright Mountain Goat
® Software 8
A release
plan
Iteration 1 Iteration 2 Iteration 3 Iterations 4–
7
IeaiIne
Paai n
Cd hC … 8
Pa d h
D6 cd
… h 1
T s … 6
…
Ts h
…
4
D sa
g …
8 8
m t
At
Cd h …
® …
6
© Copyright Mountain Goat
9
Software
Agenda
• Iterative and incremental
• User stories
• Estimating
• Planning
A a feun
c
n e
A a ue, I a flyr, I
wn o rbo a
a rs rain. at
ti o ht I ae
ie
boig tis I
ae
ot
n.
© Copyright Mountain Goat
® Software 11
A template
As a <user type>,
I
<want/need/can/
etc.> some
goal,
[so that <reason>].
i e
sub-stories mme, I a
cne p o h
ls mnt.
A a ue, I
ca
ne
a
r s ra A a nn-
in. pe
i m
mme, I ed o
cne t lat
4 hus n
® avne.
© Copyright Mountain Goat e
Softwar 14
A a mme, I
…or as Conditions of
• Satisfaction
Conditions of Satisfaction are essentially
tests
• Should come from the product owner
A a ue, I a c
rsrai Vn
e
rfa
ht a peim
n. mme
cn cne h ae
a wtot a fe.
Vrf ht a nn-
pe i m mme s
cagd 1% o
a sm-
d
Vryc n
f helt n
t o.
e
a l cnfirain
s sn.
© Copyright Mountain Goat
® Software 15
Legend
Te Size
e Larger
i
E
Smaller
Detail
Less More
Time
© Copyright Mountain Goat
® Software 16
A a P Mreig, I
a s
l c h
A a P Mreig, I tm
f ae o ue
arve h hn rve
i g h
p
r omne o p
c r
moa
mn
g oe
s, hft
… Ei
h
s o
i ad cm
ags at
s?
A a P Mreig, I
s ht I a ietf
n
a s
l c w
i h ye
rpa p ofitb e
f cmags (drc
oe. Ai
e mi, T,
eal, rdo,
ec.) o icue hn
rve
i© Copyright
g … Mountain Goat
® Software 17
A a P Mreig, I
at t e
ifrain n
rdv
rce
m
i
g
i i g hn
hso
A3 A3a VP
cmags. ia MarKetiag,
a VP I ;aat
MarKetiag, I
;to
a a9ee
t iafortation n TV
to 9ee
ads iafortation
;hen reviemiagn TV
ads ;hen cam
histoyicaß reviemiag
þaigas
histoyicaß camþaigas.
. A a P Mreig, I
a te ifrain
t
n eal as hn
r
v e igh
s o
i a
cma©gCopyright
s. Mountain Goat
® Software 18
Agend
a
• Iterative
and
incremental
• User stories
• Estimating
• Planning
Agenda
• Iterative
and
incremental
• User stories
• Estimating
• Planning
21
®
© Copyright Mountain
Goat Software
22
Two Units For
ESTIMATING
1 2
Ideal Story
Point
®
Time s 23
©
Copyrigh
t
Mountain
Goat
Software
Ideal time
• How long a thing will take if:
• it’s all you work on
®
• no one interrupts you © Copyright Mountain Goat
24
Software
© Copyright Mountain Goat
® Software 25
Story points
• How long a user story will take
to develop (effort)
• Influenced by
• Complexity •
Risk
• Uncertainty •
® Etc. © Copyright Mountain Goat
Software 26
27
®
• Repeat until consensus 29
© Copyright Mountain Goat
Software
Chris
Susa
n An
Vadim
n
© Copyright Mountain Goat
® Software 30
Agend
a
• Iterative
and
incremental
• User stories
• Estimating
• Planning
Agenda
• Iterative
and
incremental
• User stories
• Estimating
• Planning
20
1
0
0 Iterations
© Copyright Mountain Goat
® Software 33
Product
® Backlog
© Copyright Mountain Goat
Software 34
Using a confidence
interval
50
45
40 42
38 40 39
40
3 35
30 4 29
Points
Story
20
1
0
0 Iterations
© Copyright Mountain Goat
® Software 35
Product
® Software
Backlog
© Copyright Mountain Goat
38
Fixed-scope
•projects
Sum the product backlog
• Estimate velocity as a range
• Divide the size of the product backlog
by the velocity range
JANUARY FEBRUARY MARCH APRIL MAY JUNE
120÷20
S U N M ON T UE W E D T HU FRI SAT S U N M ON T UE W E D T H U FRI SAT S UN MON T UE W E D T H U FRI SAT S U N M ON T UE W E D T H U FRI SAT S U N M ON T UE W E D T H U FRI SAT S U N MON T UE W E D T H U FRI SAT
1 2 3 4 5 6 1 2 3 1 2 3 1 2 3 4 5 6 7 1 2 3 4 5 1 2 3 41 52
7 8 9 10 11 12 13 4 5 6 7 8 9 10 4 5 6 7 8 9 10 8 9 10 11 12 13 14 6 7 8 9 10 11 12 63 47 58 69 170 181 192
103 1141 12 13 147 158 169
14 15 16 17 18 19 20 11 12 13 14 15 16 17 11 12 13 14 15 16 17 15 16 17 18 19 20 21 13 14 15 16 17 18 19
217 1281 219 203 21 22 23
21 22 23 24 25 26 27 18 19 20 21 22 23 24 18 19 20 21 22 23 24 22 23 24 25 26 27 28 20 21 22 23 24 25 26 0 2
247 258 269 320 2381 29 30
=
28 29 30 31 25 26 27 28 25 26 27 28 29 30 31 29 30 27 28 29 30 31
7
120÷15
S U N M ON T UE W E D T HU FRI SAT S U N M ON T UE W E D T HU FRI S AT S UN MON T U E W E D T H U F RI SAT S U N M ON T UE W E D T H U FRI SAT S UN MON T U E W E D T H U F RI SAT S U N M ON T UE W E D T HU FRI S AT S UN MON T U E W E D T H U F RI SAT S U N M ON T UE W E D T H U FRI SAT
1 2 3 4 5 6 1 2 3 1 2 3 1 2 3 4 5 6 7 1 2 3 4 5 1 32 41 52 1 2 3 4 5 6 7 1 2 3 4
7 8 9 10 11 12 13 4 5 6 7 8 9 10 4 5 6 7 8 9 10 8 9 10 11 12 13 14 6 7 8 9 10 11 12 63 47 58 69
17 181 192 8 9 10 11 12 13 14 5 6 7 8 9 10 11
0
14 15 16 17 18 19 20 11 12 13 14 15 16 17 11 12 13 14 15 16 17 15 16 17 18 19 20 21 13 14 15 16 17 18 19 103 114 12 13 14 15 169 15 16 17 18 19 20 21 12 13 14 15 16 17 18
1 7 8
21 22 23 24 25 26 27 18 19 20 21 22 23 24 18 19 20 21 22 23 24 22 23 24 25 26 27 28 20 21 22 23 24 25 26 22 23 24 25 26 27 28 19 20 21 22 23 24 25
217 128 219 203 21 22 23
28 29 30 31 25 26 27 28 25 26 27 28 29 30 31 29 30 27 28 29 30 31 0 1 2 29 30 31 26 27 28 29 30 31
=
247 258 269 320 238 29 30
7 1
Mike Cohn
mike@mountaingoatsoftware.com
www.mountaingoatsoftware.com
fb.com/mountaingoatsoftware
linkedin.com/in/mikewcohn
twitter: mikewcohn
(888) 61–AGILE
® 40
Agend
a
• Iterative
and
incremental
• User stories
• Estimating
• Planning
• Tracking
progress
Agenda
• Iterative
and
ecto
i n
incremental
nus S
• User stories
Bo
• Estimating
• Planning
• Tracking
progress
1 2 3
Release Sprint Task
Burndown Board
Burndown s
43
© Copyright Mountain
® Goat Software
A release burndown
chart
360
270
18
7
Points
Story
0
p it
e d
vl
90
ct
0
f
0 1 2 3 4 5 6
6
Iteration
s © Copyright Mountain Goat
® Software 44
Tasks Mon Tues Wed Thur Fri
Code the UI 8 4 8
Code the middle tier 16 12 10 7
Test the middle tier 8 16 16 11 8
Write online help 12
50
40
30
Hour
20
s
1
0
Fri
Tues
Thu
0
Mo
We
n
r
© Copyright Mountain Goat
® Software 45
Task boards
So T D I Dn
Ay
a Cd te…
Poes
ue, I… Dsg a…
8 ps 8
Ts th
e…
s 8hs
Fgr u Fgr u
h4 w…
hs hw…
8 r S 8
r
A a Cd te…
n
vc Dsg
ue, I… 8
a…
8 t Ts hs 8 h
te… s
4
hs © Copyright Mountain Goat
® Software 46
Mike
Cohn
mike@mountaingoatsoftware.com
www.mountaingoatsoftware.com
fb.com/mountaingoatsoftware
linkedin.com/in/mikewcohn
twitter: mikewcohn
(888) 61–AGILE
® 47