beyond planning poker - agile 2011

79
Planning Poker and Beyond the Planning Poker Party 1 wingman-sw.com [email protected] Copyright © 2008-2011 - James W. Grenning All Rights Reserved.

Upload: james-grenning

Post on 02-Jul-2015

476 views

Category:

Software


3 download

DESCRIPTION

These are James's slides from his Agile 2011 talk of the same name.

TRANSCRIPT

Page 1: Beyond Planning Poker - Agile 2011

Planning Poker and Beyond the Planning Poker Party

1wingman-sw.com [email protected]

Copyright © 2008-2011 - James W. Grenning All Rights Reserved.

Page 2: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

Neils Bohr says

“Prediction is very difficult, especially if it's about the future.”

2

By JabberWok at en.wikipedia[see page for license], from Wikimedia Commons

Page 3: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

Businesses Needs Estimates

3

Page 4: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

More Time Spent Does Not Mean Better Estimates

4

Qua

lity

of

Esti

mat

es

Time Spent Estimating

Page 5: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

When is the Schedule Certain?

5

time

1x

2x

4x

.25x

.5x

Project Complete

Cos

t U

ncer

tain

ty

InitialDefinition

Requirements Specification

Design

1x

1.25x

1.6x

.6x

.8x

Sch

edul

e U

ncer

tain

ty

Barry Boehm, 1995

Page 6: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

Estimates are Not Exact

November 5, 2012 at 2:35 PM

6

Page 7: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

A Plan is Not a Promise

7

Page 8: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

What is Planning Poker?

8

Page 9: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

Planning Poker Hand each developer has these cards

9

Page 10: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

Players and Roles?

• Customer (or Product owner) read the story – They don’t estimate !

• Developers – Do the estimates

10

Page 11: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

Planning Poker Mechanics

• 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.

11

Page 12: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

Discussion Needed

12

Page 13: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

Converging

13

Page 14: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

Agreement

14

Page 15: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

Planning Poker is Popular - lots of give-away card decks -

15

Page 16: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

iPhone and Android Apps - here are a few -

16

Page 17: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

The Original Deck Replica

17

Page 18: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

What are the Units? What do the Numbers Mean?

• 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

18

==

Page 19: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

Where’s time? Why not use Ideal Days?

• What reaction does an programmer give when you ask how long something will take to complete?

19

Henry V Boynton - by Mathew Brady [Public domain], via Wikimedia Commons

Page 20: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

How Long Will This Take?

20

Page 21: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

Time Based Estimates

• 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

21

Page 22: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

We’re Better at Relative Measurements

• small, big, really big

22

Page 23: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

Developers are Happy to Give Relative Estimates

23

Page 24: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

Estimation and Planning

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

24

Page 25: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

Measure Development Velocity Estimated work per Iteration

25

Velo

city

in S

tory

Poi

nts

0

5

10

15

20

25

30

35

40

45

50

Iteration

1 2 3 4 5 6 7 8 9 10

Page 26: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

Estimate Size Derive Duration

26

Sto

ry P

oint

s R

emai

ning

0

75

150

225

300

Iteration

1 2 3 4 5 6 7 8 9 10

Page 27: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

Why Fibonacci?

27

Page 28: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

Pedals on Flowers are Often One of the Fibonacci Numbers

28

Page 29: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

Branching in Plants

29

Page 30: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

Pine Cone Spirals

30

8 Clockwise 13 Counter-Clockwise

Page 31: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

Sun Flower Spirals

31

Page 32: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

Pine Apple Spirals

32

Set of 5 Spirals

Set of 8 Spirals

Set of 13 Spirals

Page 33: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

Alas, There is no Fibonacci Law of Software Estimation Physics

• It’s just a sparse sequence, with more numbers in the lower range

33

Page 34: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

Why don’t I use Fibonacci?

• 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

34

Page 35: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

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

35

Page 36: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

Currency Numbering

36

Page 37: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

Small Enough and Probably Well Enough Understood to Work on

37

Page 38: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

Budgetary Estimates Only Stories with These Denominations Must be Split

38

Page 39: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

Where Did Planning Poker Come From?

• Some say it’s derived from Wide-band Delphi – it’s not – though there is obvious similarity

39

Page 40: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

Planning Poker Came form a Stalled Planning Meeting

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...

zzzzzzzzzzzz

zzzzzzzzzzzz

zzzzzz

zzzzzz

zzzzzz

By White House (Pete Souza) ([1]) [CC-BY-2.0 (www.creativecommons.org/licenses/by/2.0)], via Wikimedia Commons

I think it will be about 2 weeks because...I think it will be

about 2 weeks because... zzzzzz

zzzzzz

zzzzzz

zzzzzz

Page 41: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

The Mike Cohn Connection

• 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

41

Page 42: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

Why Do People Like Planning Poker?

42

Page 43: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

Team’s Estimates Rather Than Individuals’

• Creates a sense of team • Leverage the collective knowledge and

wisdom

43

Page 44: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

Wisdom of the Crowds [by Daren Brown]

• 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? (95% of the time correct.)!See blog article:!http://www.renaissancesoftware.net/blog/archives/20

44

Page 45: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

Faster Than Traditional Approaches, with Good Results

45

Qua

lity

of

Esti

mat

es

Time Spent Estimating

Page 46: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

Helps Avoid Analysis Paralysis

46

Qua

lity

of

Esti

mat

es

Time Spent Estimating

Page 47: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

Shows Premature Stories and Requirements

47

Page 48: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

Avoids Anchoring or

Telegraphing

48

Page 49: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

Not Dominated by the Most Dominating

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!

Page 50: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

Not Just the Opinion of the Authorities

50

Page 51: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

Most Cited Benefit: Creates an Open Discussion of the

Stories• My main objective

51

Page 52: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

It’s Fun

52

Page 53: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

It Keeps Everyone Engaged

53

Page 54: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

Over-looked Benefit

• To quickly get through where we already agree.

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...

zzzzzzzzzzzz

zzzzzzzzzzzz

zzzzzz

zzzzzz

zzzzzz

By White House (Pete Souza) ([1]) [CC-BY-2.0 (www.creativecommons.org/

I think it will be about 2 weeks because...I think it will be

about 2 weeks because...

zzzzzz

zzzzzz

zzzzzz

zzzzzz

Page 55: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

Critics Say

• Planning poker is not about planning… – its about estimation

• Planning poker is not about planning… – its about sizing

• It takes too long

55

Page 56: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

Do These Names Help

• Estimation Euchre !

!

!

!

• Sizing Slapjack

56

Page 57: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

In Many Areas of Software Development...

• The slow and careful way is the fast way !

!

• For estimation, it means deriving guesses from other guesses

57

Qua

lity

of

Esti

mat

es

Time Spent Estimating

Page 58: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

Planning Poker is too Slow

• When you have a big batch of stories to estimate

58

Page 59: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

Planning Poker is Too Slow

59

Page 60: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

My Advice for Planning Poker

60

Using Planning Poker

Page 61: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

Planning Poker is Popular - 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

– 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?

61

Page 62: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

Planning Poker Party

• Based in Effort-Affinity Grouping – Thanks to Lowell Lindstrom for introducing the idea to me at

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

62

Page 63: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

High-Low Showdown

• 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

63

Page 64: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

Before High-Low Showdown

64

Page 65: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

After High-Low Showdown

65

Page 66: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

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

66

Page 67: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

Deal and Slide

67

More effort neededLess effort needed

Page 68: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

Deal and Slide

68

Groups of similar effort

Groups of sim

ilar effort

Grou

ps o

f sim

ilar e

ffort

Page 69: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

Deal and Slide

• 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

69

Page 70: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

Use Planning Poker to Put Estimates on Groups of Similar Effort

• 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

70

Page 71: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

Assign Relative Effort to Each Column

71

Page 72: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

Developer Guts

• Developers estimate (guess) team velocity – Velocity = points completed in one iteration

• One technique – 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

72

Page 73: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

Velocity V = story points completed per iteration

• Initially estimated • Later measured as estimated points completed !

• Never dictated or “stretched” • Never compared between groups !

• Valuable to project working stories by date

73

Page 74: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

Customer Guts

• 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.

74

Page 75: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

You Don’t Have to Completely Give Up Planning Poker

• 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

75

Page 76: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

There are Other Games Out There

• Steve Brockman - Team Estimation Game • Boris Gloger - Magic Estimation

76

Page 77: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

Plan to Re-plan

• 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

77

Page 78: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

More Information

• Iteration Zero - Paper written for the Embedded Systems Conference

– www.renaissancesoftware.net --> Papers and Presentations

• Various articles on my blog – www.renaissancesoftware.net/blog

• Mike Cohn’s Agile Estimation and Planning

78

Page 79: Beyond Planning Poker - Agile 2011

wingman-sw.com [email protected]

Copyright © 2008-2011 James W. Grenning All Rights Reserved. For use by training attendees. Agile 2011 - Beyond Planning Poker

http://pragprog.com/titles/jgade/

79