SlideShare uma empresa Scribd logo
1 de 79
Baixar para ler offline
Planning Poker and Beyond 
the Planning Poker Party 
wingman-sw.com 1 
james@wingman-sw.com 
Copyright © 2008-2011 - James W. Grenning 
All Rights Reserved.
wingman-sw.com 
james@wingman-sw.com 
Neils Bohr says 
“Prediction is very difficult, 
especially if it's about the 
future.” 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
2 
By JabberWok at en.wikipedia[see page for license], from Wikimedia Commons
wingman-sw.com 
Businesses Needs Estimates 
james@wingman-sw.com 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
3
More Time Spent Does Not Mean 
wingman-sw.com 
james@wingman-sw.com 
Better Estimates 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
4 
Quality of Estimates 
Time Spent Estimating
When is the Schedule Certain? 
Barry Boehm, 1995 
1.6x 
1.25x 
.8x 
wingman-sw.com 
james@wingman-sw.com 
4x 
2x 
.5x 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
5 
time 
1x 
.25x 
Project 
Complete 
Cost 
Uncertainty 
Initial 
Definition 
Requirements 
Specification 
Design 
1x 
.6x 
Schedule 
Uncertainty
wingman-sw.com 
james@wingman-sw.com 
Estimates are Not Exact 
November 5, 2012 
at 2:35 PM 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
6
wingman-sw.com 
james@wingman-sw.com 
A Plan is Not a Promise 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
7
wingman-sw.com 
james@wingman-sw.com 
What is Planning Poker? 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
8
wingman-sw.com 
james@wingman-sw.com 
Planning Poker Hand 
each developer has these cards 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
9
wingman-sw.com 
• Customer (or Product owner) read the story 
– They don’t estimate 
james@wingman-sw.com 
Players and Roles? 
! 
• Developers 
–Do the estimates 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
10
• Each player (developer) has a hand of planning 
poker cards (or blank note cards). 
• Customer (a.k.a. Product Owner) reads a story. 
• Until estimates converge 
–Developers discuss to make sure they understand the 
story, not how they would build it. 
– Each secretly chooses their estimate. 
–All expose their estimate simultaneously. 
–Discuss extremes, re-deal if needed. 
• No need to discuss how, if all give the same estimate 
–Allows faster estimation. 
wingman-sw.com 
james@wingman-sw.com 
Planning Poker Mechanics 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
11
wingman-sw.com 
james@wingman-sw.com 
Discussion Needed 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
12
wingman-sw.com 
james@wingman-sw.com 
Converging 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
13
wingman-sw.com 
james@wingman-sw.com 
Agreement 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
14
Planning Poker is Popular 
- lots of give-away card decks - 
wingman-sw.com 
james@wingman-sw.com 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
15
wingman-sw.com 
james@wingman-sw.com 
iPhone and Android Apps 
- here are a few - 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
16
wingman-sw.com 
james@wingman-sw.com 
The Original Deck Replica 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
17
wingman-sw.com 
What do the Numbers Mean? 
james@wingman-sw.com 
What are the Units? 
• The units are Story Points 
! 
• The values are proportional 
! 
• Three single point stories 
will, on average, take about 
the same time as the three 
point stories’ average 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
18 
==
wingman-sw.com 
james@wingman-sw.com 
Where’s time? 
Why not use Ideal Days? 
• What reaction does an 
programmer give when you ask 
how long something will take to 
complete? 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
19 
Henry V Boynton - by Mathew Brady [Public domain], via Wikimedia Commons
wingman-sw.com 
How Long Will This Take? 
james@wingman-sw.com 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
20
• We’re not too good at them 
• We’re OK when the thing being estimated is small 
• We’re awful when the thing is big 
• We’re optimists 
• Individuals have wildly different skills and abilities 
wingman-sw.com 
james@wingman-sw.com 
Time Based Estimates 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
21
wingman-sw.com 
james@wingman-sw.com 
We’re Better at Relative 
Measurements 
• small, big, really big 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
22
Developers are Happy to Give 
wingman-sw.com 
james@wingman-sw.com 
Relative Estimates 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
23
1.First determine relative sizes of stories in Story 
Points 2.Estimate team velocity (story points per iteration) 3.Derive duration 4.Lay out a Release Plan 5.Calibrate plan by doing the planned work 6.Adjust the plan with feedback from measured 
velocity 7.Regularly revise the plan as you learn more 
wingman-sw.com 
james@wingman-sw.com 
Estimation and Planning 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
24
Measure Development Velocity 
Estimated work per Iteration 
1 2 3 4 5 6 7 8 9 10 
wingman-sw.com 
james@wingman-sw.com 
50 
45 
40 
35 
30 
25 
20 
15 
10 
5 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
25 
Velocity in Story Points 
0 
Iteration
1 2 3 4 5 6 7 8 9 10 
wingman-sw.com 
james@wingman-sw.com 
Estimate Size 
Derive Duration 
300 
225 
150 
75 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
26 
Story Points Remaining 
0 
Iteration
wingman-sw.com 
james@wingman-sw.com 
Why Fibonacci? 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
27
Pedals on Flowers are Often One of 
wingman-sw.com 
james@wingman-sw.com 
the Fibonacci Numbers 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
28
wingman-sw.com 
james@wingman-sw.com 
Branching in Plants 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
29
wingman-sw.com 
james@wingman-sw.com 
Pine Cone Spirals 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
30 
8 Clockwise 13 Counter-Clockwise
wingman-sw.com 
james@wingman-sw.com 
Sun Flower Spirals 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
31
wingman-sw.com 
james@wingman-sw.com 
Pine Apple Spirals 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
32 
Set of 5 
Spirals 
Set of 8 
Spirals 
Set of 13 
Spirals
Alas, There is no Fibonacci Law of 
Software Estimation Physics 
• It’s just a sparse sequence, with more numbers in the 
lower range 
wingman-sw.com 
james@wingman-sw.com 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
33
• Numbers like 13 and 21 give a false sense of accuracy 
• Numbers like 13 and 21 are harder to add and 
multiply with than 10, 15, or 20 
wingman-sw.com 
Why don’t I use Fibonacci? 
james@wingman-sw.com 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
34
Planning Poker Numbering Principles 
• Lower numbers have more resolution 
• As estimates grow, so does uncertainty, so the gaps 
grow 
• Each number represents the average guess-timate 
• Realize to work on a story, the guess-timate better be 
under a 10, probably under a 5 
• Numbers should be easy to add and multiply with in 
your head 
• Don’t worry about the dogma 
wingman-sw.com 
james@wingman-sw.com 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
35
wingman-sw.com 
james@wingman-sw.com 
Currency Numbering 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
36
Small Enough and Probably Well 
Enough Understood to Work on 
wingman-sw.com 
james@wingman-sw.com 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
37
Stories with These Denominations Must be Split 
wingman-sw.com 
james@wingman-sw.com 
Budgetary Estimates Only 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
38
Where Did Planning Poker Come 
• Some say it’s derived from Wide-band Delphi 
– it’s not 
– though there is obvious similarity 
wingman-sw.com 
james@wingman-sw.com 
From? 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
39
Planning Poker Came form a Stalled 
wingman-sw.com 
james@wingman-sw.com 
Planning Meeting 
I think it will be 
about 2 weeks 
I thbiencka uits ew..i.ll be 
about 2 weeks 
zzzzzz 
because... zzzzzz 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
40 
I think it will be 
about 2 weeks 
because... 
I think it will be 
about 2 weeks 
because... 
I think it will be 
about 2 weeks 
because... 
I think it will be 
about 2 weeks 
because... 
zzzzzz 
zzzzzz 
zzzzzz 
zzzzzz 
zzzzzz 
zzzzzz 
zzzzzz 
By White House (Pete Souza) ([1]) [CC-BY-2.0 (www.creativecommons.org/licenses/by/2.0)], via Wikimedia Commons 
zzzzzz 
zzzzzz
wingman-sw.com 
The Mike Cohn Connection 
james@wingman-sw.com 
• Planning Poker started as a 
small paper 
• I taught it at Object Mentor 
• Mike refined it and wrote 
about it in his book 
• It became part of Scrum 
training 
• It went viral 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
41
Why Do People Like Planning Poker? 
wingman-sw.com 
james@wingman-sw.com 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
42
wingman-sw.com 
james@wingman-sw.com 
Team’s Estimates 
Rather Than Individuals’ 
• Creates a sense of team 
• Leverage the collective knowledge and 
wisdom 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
43
• Teams do better than experts. 
• Diversity within a group is needed. 
• The more diverse the knowledge and opinions of the 
group, the smarter the group. 
• A random group does better than an expert group. 
Ask the audience? 
wingman-sw.com 
james@wingman-sw.com 
Wisdom of the Crowds 
[by Daren Brown] 
(95% of the time correct.)! 
See blog article:! 
http://www.renaissancesoftware.net/blog/archives/20 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
44
Faster Than Traditional Approaches, 
wingman-sw.com 
james@wingman-sw.com 
with Good Results 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
45 
Quality of Estimates 
Time Spent Estimating
wingman-sw.com 
james@wingman-sw.com 
Helps Avoid 
Analysis Paralysis 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
46 
Quality of Estimates Time Spent Estimating
wingman-sw.com 
Shows Premature Stories and 
james@wingman-sw.com 
Requirements 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
47
wingman-sw.com 
james@wingman-sw.com 
Avoids Anchoring 
or 
Telegraphing 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
48
wingman-sw.com 
Not Dominated by the Most 
james@wingman-sw.com 
Dominating 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
49 
By Blake Arledge (originally posted to Flickr as DSC_0296) [CC-BY-SA- 
2.0 (www.creativecommons.org/licenses/by-sa/2.0)], via Wikimedia 
Commons 
By Szymonosis (Own work) [GFDL (www.gnu.org/copyleft/fdl.html) or 
CC-BY-SA-3.0-2.5-2.0-1.0 (www.creativecommons.org/licenses/by-sa/ 
3.0)], via Wikimedia Commons 
Two 
points! 
You’re 
wrong!
wingman-sw.com 
james@wingman-sw.com 
Not Just the Opinion of the 
Authorities 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
50
Creates an Open Discussion of the 
wingman-sw.com 
james@wingman-sw.com 
Most Cited Benefit: 
Stories 
• My main objective 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
51
wingman-sw.com 
james@wingman-sw.com 
It’s Fun 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
52
wingman-sw.com 
It Keeps Everyone Engaged 
james@wingman-sw.com 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
53
wingman-sw.com 
james@wingman-sw.com 
Over-looked Benefit 
• To quickly get 
through where we 
already agree. 
I think it will be 
about 2 weeks 
I thbiencka iuts we.i.l.l be 
about 2 weeks 
because... zzzzzz 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
54 
I think it will be 
about 2 weeks 
because... 
I think it will be 
about 2 weeks 
because... 
I think it will be 
about 2 weeks 
because... 
I think it will be 
about 2 weeks 
because... 
zzzzzz 
zzzzzz 
zzzzzz 
zzzzzz 
zzzzzz 
zzzzzz 
zzzzzz 
zzzzzz 
By White House (Pete Souza) ([1]) [CC-BY-2.0 (www.creativecommons.org/ 
zzzzzz 
zzzzzz
wingman-sw.com 
james@wingman-sw.com 
Critics Say 
• Planning poker is not about planning… 
– its about estimation 
• Planning poker is not about planning… 
– its about sizing 
• It takes too long 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
55
wingman-sw.com 
james@wingman-sw.com 
Do These Names Help 
• Estimation Euchre 
! 
! 
! 
! 
• Sizing Slapjack 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
56
! 
• For estimation, it means deriving guesses from other 
guesses 
wingman-sw.com 
In Many Areas of Software 
james@wingman-sw.com 
Development... 
• The slow and careful way is the fast way 
! 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
57 
Quality of Estimates 
Time Spent Estimating
• When you have a big batch of stories to estimate 
wingman-sw.com 
Planning Poker is too Slow 
james@wingman-sw.com 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
58
wingman-sw.com 
Planning Poker is Too Slow 
james@wingman-sw.com 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
59
My Advice for Planning Poker 
wingman-sw.com 
james@wingman-sw.com 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
60 
Using Planning Poker
- but it’s not the only game in town - 
• Use the ideas that make Planning Poker successful 
– involve the whole group 
– give all participants a voice 
wingman-sw.com 
james@wingman-sw.com 
Planning Poker is Popular 
– not just the loudest 
– avoid anchoring 
– reduce need to debate on areas of agreement 
– debate only when there are differing opinions 
– Fun 
! 
• Could there be another way? 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
61
• Based in Effort-Affinity Grouping 
– Thanks to Lowell Lindstrom for introducing the idea to me at 
wingman-sw.com 
james@wingman-sw.com 
Planning Poker Party 
Object Mentor 
• The games that make up the party 
–High-Low Showdown 
–Deal and Slide 
– Planning Poker (by Affinity Group) 
–Developer Guts 
– Customer Guts 
• Described here 
– http://www.renaissancesoftware.net/blog/archives/36 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
62
• Quickly try to get stories into relative effort groupings 
– Low effort 
–Medium effort 
–High effort 
–More information 
• Don’t worry about exact placement 
• Deal and slide (the next step) can override 
• Timing: Fast - 15 minutes for a couple hundred stories 
wingman-sw.com 
james@wingman-sw.com 
High-Low Showdown 
! 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
63
wingman-sw.com 
Before High-Low Showdown 
james@wingman-sw.com 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
64
wingman-sw.com 
After High-Low Showdown 
james@wingman-sw.com 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
65
Deal and Slide - Affinity Grouping 
• Group by similar effort 
• Use high-med-low stacks where there are many 
stories, then use affinity on the low stack first 
– Less stories on the table at the beginning 
• Bring in medium and high stacks as previous stacks 
are placed. 
• Once on the table, don’t worry about high-med-low 
boundaries 
wingman-sw.com 
james@wingman-sw.com 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
66
wingman-sw.com 
james@wingman-sw.com 
Deal and Slide 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
67 
Less effort needed More effort needed
wingman-sw.com 
james@wingman-sw.com 
Deal and Slide 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
68 
Groups of similar effort 
Groups of similar effort 
Groups of similar effort
• Silent Grouping 
– Play without a lot of discussion 
• It’s OK to move a card someone has placed 
• If the card can’t settle down, set it aside or have a 
brief discussion 
wingman-sw.com 
james@wingman-sw.com 
Deal and Slide 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
69
Use Planning Poker to Put Estimates 
• The easiest column of similar value is assigned “1” 
• Other columns are multiples of the easiest stories 
• There should be gaps in estimates as the estimates get 
bigger. 
• Don’t sweat minor differences in larger estimation 
groups 
– law of averages evens things out 
• Numbers bigger than 5 or 10 probably are too big to 
work on before splitting further 
wingman-sw.com 
on Groups of Similar Effort 
james@wingman-sw.com 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
70
wingman-sw.com 
Assign Relative Effort to 
james@wingman-sw.com 
Each Column 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
71
–Let developers choose the first couple iterations of work 
–Only choose single digit stories 
–Add up the points for each iteration to see if guessed velocities are 
similar 
wingman-sw.com 
james@wingman-sw.com 
Developer Guts 
• Developers estimate (guess) team velocity 
–Velocity = points completed in one iteration 
• One technique 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
72
• Initially estimated 
• Later measured as estimated points completed 
wingman-sw.com 
V = story points completed per iteration 
james@wingman-sw.com 
Velocity 
! 
• Never dictated or “stretched” 
• Never compared between groups 
! 
• Valuable to project working stories by date 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
73
• Lay out the release plan as a series of iterations. 
• Total story points per iteration cannot exceed 
estimated velocity. 
• Near-term iterations are 
usually are higher value 
or risk. 
• Further out plan is more vague, less resolution. 
wingman-sw.com 
james@wingman-sw.com 
Customer Guts 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
74
You Don’t Have to Completely Give 
• Planning poker works well when there are fewer 
stories and an established baseline 
• The Planning Poker Party is better when there are 
many stories, and/or a baseline needs to be developed 
wingman-sw.com 
james@wingman-sw.com 
Up Planning Poker 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
75
There are Other Games Out There 
wingman-sw.com 
james@wingman-sw.com 
• Steve Brockman - Team Estimation Game 
• Boris Gloger - Magic Estimation 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
76
• The plan is wrong, it’s an educated guess. 
• Re-plan every few iterations, or as needed 
• Do another Planning Poker Party 
• When small batches of stories are brought in by the 
customer, use Planning Poker 
wingman-sw.com 
james@wingman-sw.com 
Plan to Re-plan 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
77
• Iteration Zero - Paper written for the Embedded 
Systems Conference 
–www.renaissancesoftware.net --> Papers and Presentations 
wingman-sw.com 
• Various articles on my blog 
–www.renaissancesoftware.net/blog 
• Mike Cohn’s Agile Estimation and Planning 
james@wingman-sw.com 
More Information 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
78
wingman-sw.com 
james@wingman-sw.com 
http://pragprog.com/titles/jgade/ 
Copyright © 2008-2011 James W. Grenning 
All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 
79

Mais conteúdo relacionado

Mais de James Grenning

Test-Driven Development for Embedded C -- OOP Conference 2015, Munich
Test-Driven Development for Embedded C -- OOP Conference 2015, MunichTest-Driven Development for Embedded C -- OOP Conference 2015, Munich
Test-Driven Development for Embedded C -- OOP Conference 2015, MunichJames Grenning
 
Technical Excellence - OOP Munich 2015
Technical Excellence - OOP Munich 2015Technical Excellence - OOP Munich 2015
Technical Excellence - OOP Munich 2015James Grenning
 
Embedded Extreme Programming - Embedded Systems Conference 2002-2004
Embedded Extreme Programming - Embedded Systems Conference 2002-2004Embedded Extreme Programming - Embedded Systems Conference 2002-2004
Embedded Extreme Programming - Embedded Systems Conference 2002-2004James Grenning
 
Test Driven Development for Embedded C
Test Driven Development for Embedded CTest Driven Development for Embedded C
Test Driven Development for Embedded CJames Grenning
 
Designing SOLID C - ACCU Conference 2014
Designing SOLID C - ACCU Conference 2014Designing SOLID C - ACCU Conference 2014
Designing SOLID C - ACCU Conference 2014James Grenning
 

Mais de James Grenning (6)

Test-Driven Development for Embedded C -- OOP Conference 2015, Munich
Test-Driven Development for Embedded C -- OOP Conference 2015, MunichTest-Driven Development for Embedded C -- OOP Conference 2015, Munich
Test-Driven Development for Embedded C -- OOP Conference 2015, Munich
 
Technical Excellence - OOP Munich 2015
Technical Excellence - OOP Munich 2015Technical Excellence - OOP Munich 2015
Technical Excellence - OOP Munich 2015
 
Embedded Extreme Programming - Embedded Systems Conference 2002-2004
Embedded Extreme Programming - Embedded Systems Conference 2002-2004Embedded Extreme Programming - Embedded Systems Conference 2002-2004
Embedded Extreme Programming - Embedded Systems Conference 2002-2004
 
Test Driven Development for Embedded C
Test Driven Development for Embedded CTest Driven Development for Embedded C
Test Driven Development for Embedded C
 
Designing SOLID C - ACCU Conference 2014
Designing SOLID C - ACCU Conference 2014Designing SOLID C - ACCU Conference 2014
Designing SOLID C - ACCU Conference 2014
 
Solid c-accu2014.key
Solid c-accu2014.keySolid c-accu2014.key
Solid c-accu2014.key
 

Último

The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is insideshinachiaurasa2
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...Jittipong Loespradit
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benonimasabamasaba
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Hararemasabamasaba
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburgmasabamasaba
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Bert Jan Schrijver
 

Último (20)

The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 

Beyond Planning Poker - Agile 2011

  • 1. Planning Poker and Beyond the Planning Poker Party wingman-sw.com 1 james@wingman-sw.com Copyright © 2008-2011 - James W. Grenning All Rights Reserved.
  • 2. wingman-sw.com james@wingman-sw.com Neils Bohr says “Prediction is very difficult, especially if it's about the future.” Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 2 By JabberWok at en.wikipedia[see page for license], from Wikimedia Commons
  • 3. wingman-sw.com Businesses Needs Estimates james@wingman-sw.com Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 3
  • 4. More Time Spent Does Not Mean wingman-sw.com james@wingman-sw.com Better Estimates Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 4 Quality of Estimates Time Spent Estimating
  • 5. When is the Schedule Certain? Barry Boehm, 1995 1.6x 1.25x .8x wingman-sw.com james@wingman-sw.com 4x 2x .5x Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 5 time 1x .25x Project Complete Cost Uncertainty Initial Definition Requirements Specification Design 1x .6x Schedule Uncertainty
  • 6. wingman-sw.com james@wingman-sw.com Estimates are Not Exact November 5, 2012 at 2:35 PM Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 6
  • 7. wingman-sw.com james@wingman-sw.com A Plan is Not a Promise Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 7
  • 8. wingman-sw.com james@wingman-sw.com What is Planning Poker? Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 8
  • 9. wingman-sw.com james@wingman-sw.com Planning Poker Hand each developer has these cards Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 9
  • 10. wingman-sw.com • Customer (or Product owner) read the story – They don’t estimate james@wingman-sw.com Players and Roles? ! • Developers –Do the estimates Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 10
  • 11. • Each player (developer) has a hand of planning poker cards (or blank note cards). • Customer (a.k.a. Product Owner) reads a story. • Until estimates converge –Developers discuss to make sure they understand the story, not how they would build it. – Each secretly chooses their estimate. –All expose their estimate simultaneously. –Discuss extremes, re-deal if needed. • No need to discuss how, if all give the same estimate –Allows faster estimation. wingman-sw.com james@wingman-sw.com Planning Poker Mechanics Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 11
  • 12. wingman-sw.com james@wingman-sw.com Discussion Needed Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 12
  • 13. wingman-sw.com james@wingman-sw.com Converging Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 13
  • 14. wingman-sw.com james@wingman-sw.com Agreement Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 14
  • 15. Planning Poker is Popular - lots of give-away card decks - wingman-sw.com james@wingman-sw.com Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 15
  • 16. wingman-sw.com james@wingman-sw.com iPhone and Android Apps - here are a few - Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 16
  • 17. wingman-sw.com james@wingman-sw.com The Original Deck Replica Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 17
  • 18. wingman-sw.com What do the Numbers Mean? james@wingman-sw.com What are the Units? • The units are Story Points ! • The values are proportional ! • Three single point stories will, on average, take about the same time as the three point stories’ average Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 18 ==
  • 19. wingman-sw.com james@wingman-sw.com Where’s time? Why not use Ideal Days? • What reaction does an programmer give when you ask how long something will take to complete? Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 19 Henry V Boynton - by Mathew Brady [Public domain], via Wikimedia Commons
  • 20. wingman-sw.com How Long Will This Take? james@wingman-sw.com Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 20
  • 21. • We’re not too good at them • We’re OK when the thing being estimated is small • We’re awful when the thing is big • We’re optimists • Individuals have wildly different skills and abilities wingman-sw.com james@wingman-sw.com Time Based Estimates Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 21
  • 22. wingman-sw.com james@wingman-sw.com We’re Better at Relative Measurements • small, big, really big Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 22
  • 23. Developers are Happy to Give wingman-sw.com james@wingman-sw.com Relative Estimates Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 23
  • 24. 1.First determine relative sizes of stories in Story Points 2.Estimate team velocity (story points per iteration) 3.Derive duration 4.Lay out a Release Plan 5.Calibrate plan by doing the planned work 6.Adjust the plan with feedback from measured velocity 7.Regularly revise the plan as you learn more wingman-sw.com james@wingman-sw.com Estimation and Planning Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 24
  • 25. Measure Development Velocity Estimated work per Iteration 1 2 3 4 5 6 7 8 9 10 wingman-sw.com james@wingman-sw.com 50 45 40 35 30 25 20 15 10 5 Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 25 Velocity in Story Points 0 Iteration
  • 26. 1 2 3 4 5 6 7 8 9 10 wingman-sw.com james@wingman-sw.com Estimate Size Derive Duration 300 225 150 75 Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 26 Story Points Remaining 0 Iteration
  • 27. wingman-sw.com james@wingman-sw.com Why Fibonacci? Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 27
  • 28. Pedals on Flowers are Often One of wingman-sw.com james@wingman-sw.com the Fibonacci Numbers Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 28
  • 29. wingman-sw.com james@wingman-sw.com Branching in Plants Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 29
  • 30. wingman-sw.com james@wingman-sw.com Pine Cone Spirals Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 30 8 Clockwise 13 Counter-Clockwise
  • 31. wingman-sw.com james@wingman-sw.com Sun Flower Spirals Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 31
  • 32. wingman-sw.com james@wingman-sw.com Pine Apple Spirals Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 32 Set of 5 Spirals Set of 8 Spirals Set of 13 Spirals
  • 33. Alas, There is no Fibonacci Law of Software Estimation Physics • It’s just a sparse sequence, with more numbers in the lower range wingman-sw.com james@wingman-sw.com Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 33
  • 34. • Numbers like 13 and 21 give a false sense of accuracy • Numbers like 13 and 21 are harder to add and multiply with than 10, 15, or 20 wingman-sw.com Why don’t I use Fibonacci? james@wingman-sw.com Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 34
  • 35. Planning Poker Numbering Principles • Lower numbers have more resolution • As estimates grow, so does uncertainty, so the gaps grow • Each number represents the average guess-timate • Realize to work on a story, the guess-timate better be under a 10, probably under a 5 • Numbers should be easy to add and multiply with in your head • Don’t worry about the dogma wingman-sw.com james@wingman-sw.com Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 35
  • 36. wingman-sw.com james@wingman-sw.com Currency Numbering Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 36
  • 37. Small Enough and Probably Well Enough Understood to Work on wingman-sw.com james@wingman-sw.com Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 37
  • 38. Stories with These Denominations Must be Split wingman-sw.com james@wingman-sw.com Budgetary Estimates Only Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 38
  • 39. Where Did Planning Poker Come • Some say it’s derived from Wide-band Delphi – it’s not – though there is obvious similarity wingman-sw.com james@wingman-sw.com From? Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 39
  • 40. Planning Poker Came form a Stalled wingman-sw.com james@wingman-sw.com Planning Meeting I think it will be about 2 weeks I thbiencka uits ew..i.ll be about 2 weeks zzzzzz because... zzzzzz Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 40 I think it will be about 2 weeks because... I think it will be about 2 weeks because... I think it will be about 2 weeks because... I think it will be about 2 weeks because... zzzzzz zzzzzz zzzzzz zzzzzz zzzzzz zzzzzz zzzzzz By White House (Pete Souza) ([1]) [CC-BY-2.0 (www.creativecommons.org/licenses/by/2.0)], via Wikimedia Commons zzzzzz zzzzzz
  • 41. wingman-sw.com The Mike Cohn Connection james@wingman-sw.com • Planning Poker started as a small paper • I taught it at Object Mentor • Mike refined it and wrote about it in his book • It became part of Scrum training • It went viral Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 41
  • 42. Why Do People Like Planning Poker? wingman-sw.com james@wingman-sw.com Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 42
  • 43. wingman-sw.com james@wingman-sw.com Team’s Estimates Rather Than Individuals’ • Creates a sense of team • Leverage the collective knowledge and wisdom Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 43
  • 44. • Teams do better than experts. • Diversity within a group is needed. • The more diverse the knowledge and opinions of the group, the smarter the group. • A random group does better than an expert group. Ask the audience? wingman-sw.com james@wingman-sw.com Wisdom of the Crowds [by Daren Brown] (95% of the time correct.)! See blog article:! http://www.renaissancesoftware.net/blog/archives/20 Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 44
  • 45. Faster Than Traditional Approaches, wingman-sw.com james@wingman-sw.com with Good Results Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 45 Quality of Estimates Time Spent Estimating
  • 46. wingman-sw.com james@wingman-sw.com Helps Avoid Analysis Paralysis Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 46 Quality of Estimates Time Spent Estimating
  • 47. wingman-sw.com Shows Premature Stories and james@wingman-sw.com Requirements Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 47
  • 48. wingman-sw.com james@wingman-sw.com Avoids Anchoring or Telegraphing Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 48
  • 49. wingman-sw.com Not Dominated by the Most james@wingman-sw.com Dominating Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 49 By Blake Arledge (originally posted to Flickr as DSC_0296) [CC-BY-SA- 2.0 (www.creativecommons.org/licenses/by-sa/2.0)], via Wikimedia Commons By Szymonosis (Own work) [GFDL (www.gnu.org/copyleft/fdl.html) or CC-BY-SA-3.0-2.5-2.0-1.0 (www.creativecommons.org/licenses/by-sa/ 3.0)], via Wikimedia Commons Two points! You’re wrong!
  • 50. wingman-sw.com james@wingman-sw.com Not Just the Opinion of the Authorities Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 50
  • 51. Creates an Open Discussion of the wingman-sw.com james@wingman-sw.com Most Cited Benefit: Stories • My main objective Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 51
  • 52. wingman-sw.com james@wingman-sw.com It’s Fun Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 52
  • 53. wingman-sw.com It Keeps Everyone Engaged james@wingman-sw.com Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 53
  • 54. wingman-sw.com james@wingman-sw.com Over-looked Benefit • To quickly get through where we already agree. I think it will be about 2 weeks I thbiencka iuts we.i.l.l be about 2 weeks because... zzzzzz Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 54 I think it will be about 2 weeks because... I think it will be about 2 weeks because... I think it will be about 2 weeks because... I think it will be about 2 weeks because... zzzzzz zzzzzz zzzzzz zzzzzz zzzzzz zzzzzz zzzzzz zzzzzz By White House (Pete Souza) ([1]) [CC-BY-2.0 (www.creativecommons.org/ zzzzzz zzzzzz
  • 55. wingman-sw.com james@wingman-sw.com Critics Say • Planning poker is not about planning… – its about estimation • Planning poker is not about planning… – its about sizing • It takes too long Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 55
  • 56. wingman-sw.com james@wingman-sw.com Do These Names Help • Estimation Euchre ! ! ! ! • Sizing Slapjack Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 56
  • 57. ! • For estimation, it means deriving guesses from other guesses wingman-sw.com In Many Areas of Software james@wingman-sw.com Development... • The slow and careful way is the fast way ! Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 57 Quality of Estimates Time Spent Estimating
  • 58. • When you have a big batch of stories to estimate wingman-sw.com Planning Poker is too Slow james@wingman-sw.com Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 58
  • 59. wingman-sw.com Planning Poker is Too Slow james@wingman-sw.com Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 59
  • 60. My Advice for Planning Poker wingman-sw.com james@wingman-sw.com Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 60 Using Planning Poker
  • 61. - but it’s not the only game in town - • Use the ideas that make Planning Poker successful – involve the whole group – give all participants a voice wingman-sw.com james@wingman-sw.com Planning Poker is Popular – not just the loudest – avoid anchoring – reduce need to debate on areas of agreement – debate only when there are differing opinions – Fun ! • Could there be another way? Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 61
  • 62. • Based in Effort-Affinity Grouping – Thanks to Lowell Lindstrom for introducing the idea to me at wingman-sw.com james@wingman-sw.com Planning Poker Party Object Mentor • The games that make up the party –High-Low Showdown –Deal and Slide – Planning Poker (by Affinity Group) –Developer Guts – Customer Guts • Described here – http://www.renaissancesoftware.net/blog/archives/36 Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 62
  • 63. • Quickly try to get stories into relative effort groupings – Low effort –Medium effort –High effort –More information • Don’t worry about exact placement • Deal and slide (the next step) can override • Timing: Fast - 15 minutes for a couple hundred stories wingman-sw.com james@wingman-sw.com High-Low Showdown ! Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 63
  • 64. wingman-sw.com Before High-Low Showdown james@wingman-sw.com Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 64
  • 65. wingman-sw.com After High-Low Showdown james@wingman-sw.com Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 65
  • 66. Deal and Slide - Affinity Grouping • Group by similar effort • Use high-med-low stacks where there are many stories, then use affinity on the low stack first – Less stories on the table at the beginning • Bring in medium and high stacks as previous stacks are placed. • Once on the table, don’t worry about high-med-low boundaries wingman-sw.com james@wingman-sw.com Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 66
  • 67. wingman-sw.com james@wingman-sw.com Deal and Slide Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 67 Less effort needed More effort needed
  • 68. wingman-sw.com james@wingman-sw.com Deal and Slide Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 68 Groups of similar effort Groups of similar effort Groups of similar effort
  • 69. • Silent Grouping – Play without a lot of discussion • It’s OK to move a card someone has placed • If the card can’t settle down, set it aside or have a brief discussion wingman-sw.com james@wingman-sw.com Deal and Slide Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 69
  • 70. Use Planning Poker to Put Estimates • The easiest column of similar value is assigned “1” • Other columns are multiples of the easiest stories • There should be gaps in estimates as the estimates get bigger. • Don’t sweat minor differences in larger estimation groups – law of averages evens things out • Numbers bigger than 5 or 10 probably are too big to work on before splitting further wingman-sw.com on Groups of Similar Effort james@wingman-sw.com Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 70
  • 71. wingman-sw.com Assign Relative Effort to james@wingman-sw.com Each Column Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 71
  • 72. –Let developers choose the first couple iterations of work –Only choose single digit stories –Add up the points for each iteration to see if guessed velocities are similar wingman-sw.com james@wingman-sw.com Developer Guts • Developers estimate (guess) team velocity –Velocity = points completed in one iteration • One technique Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 72
  • 73. • Initially estimated • Later measured as estimated points completed wingman-sw.com V = story points completed per iteration james@wingman-sw.com Velocity ! • Never dictated or “stretched” • Never compared between groups ! • Valuable to project working stories by date Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 73
  • 74. • Lay out the release plan as a series of iterations. • Total story points per iteration cannot exceed estimated velocity. • Near-term iterations are usually are higher value or risk. • Further out plan is more vague, less resolution. wingman-sw.com james@wingman-sw.com Customer Guts Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 74
  • 75. You Don’t Have to Completely Give • Planning poker works well when there are fewer stories and an established baseline • The Planning Poker Party is better when there are many stories, and/or a baseline needs to be developed wingman-sw.com james@wingman-sw.com Up Planning Poker Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 75
  • 76. There are Other Games Out There wingman-sw.com james@wingman-sw.com • Steve Brockman - Team Estimation Game • Boris Gloger - Magic Estimation Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 76
  • 77. • The plan is wrong, it’s an educated guess. • Re-plan every few iterations, or as needed • Do another Planning Poker Party • When small batches of stories are brought in by the customer, use Planning Poker wingman-sw.com james@wingman-sw.com Plan to Re-plan Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 77
  • 78. • Iteration Zero - Paper written for the Embedded Systems Conference –www.renaissancesoftware.net --> Papers and Presentations wingman-sw.com • Various articles on my blog –www.renaissancesoftware.net/blog • Mike Cohn’s Agile Estimation and Planning james@wingman-sw.com More Information Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 78
  • 79. wingman-sw.com james@wingman-sw.com http://pragprog.com/titles/jgade/ Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker 79