SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Associate Professor David Parsons
Massey University
David Parsons - Massey University
 First developed by James Grenning
 “How to avoid analysis paralysis while release
planning”
 The aim of Planning Poker is to create
estimates in a short time and involve the
whole team
David Parsons - Massey University
 Like the Planning Game, Planning Poker is not
really a game
◦ Simply a way of using game-like activities to
perform some of the tasks of agile planning
 One significant difference is that in Planning
Poker there are additional „pieces‟ – the
„cards‟ used to estimate stories
David Parsons - Massey University
 The customer reads a story
◦ There is a discussion clarifying the story as
necessary
 Each programmer selects their chosen
estimate card
◦ (Or writes their estimate on a note card, if no pre-
printed pack is available)
 No discussion of estimates takes place at this
stage
 Once all programmers have written their
estimate, all the cards are turned over
David Parsons - Massey University
 If there is agreement, no discussion is
necessary
◦ The estimate is recorded and we move on to the
next story.
 If there is disagreement in the estimates, the
team can try to get a consensus
 If there is no consensus, it doesn‟t matter
◦ It is only one story out of many
 It can be deferred, split, or the lowest
estimate can be taken
David Parsons - Massey University
 Everyone in the team participates
◦ They have to make an estimate
◦ Everyone gains experience
 Discussions are automatically triggered by
the more problematic estimates
 Where estimates are straightforward, the
game enables consensus without unnecessary
discussion
David Parsons - Massey University
 Save time of manually writing estimates
 Cards also only have a subset of possible
estimated days
 James Grenning‟s set:
◦ 1, 2, 3, 5, 7, 10 days and infinity
 As the estimates get longer, the precision
goes down
David Parsons - Massey University
 Maximum story size is under 2 weeks
 if you estimate that a story is longer than 2
weeks, play the infinity card and make the
customer split the story
David Parsons - Massey University
 Mountain Goat Software
◦ 0, 1, 2, 3, 5, 8, 13, 20, 40, and 100
◦ online version also includes a .5 card
◦ The „zero‟ value might look odd but it does not
mean it takes no time at all, rather that is closer to
0 than 1
 Mike Cohn
◦ 1, 2, 3, 5, and 8 (Fibonacci sequence)
◦ or 1, 2, 4, and 8
 StudioAlt
◦ ?, 0, ½, 1, 2, 3, 5, 8, 13, 20, 40, 100
David Parsons - Massey University
 If the number represents days, why do some
card sets go up to 100?
 Because not everyone sticks to „days‟ as their
unit of estimation
 “Planning Poker can be used with story
points, ideal days, or any other estimating
unit”
 – Mountain Goat Software
David Parsons - Massey University
 As well as the estimation number cards, some
packs have additional cards
◦ „don‟t know‟
◦ „discuss‟
◦ „coffee time‟
◦ etc.
 You can make up cards that you find useful in
your own processes
David Parsons - Massey University
 0, 1, 2, 3, 5, 8, 13, 20, 40 (in 5 „suits‟)
 + „fast forward/rewind‟ and „talk‟
David Parsons - Massey University
 One suggestion for maintaining the speed of
the process is to use a 2-minute egg timer
for each discussion
 This may be turned over once more for more
problematic estimates but then the next story
should be estimated
David Parsons - Massey University
 With large teams, where there are many
stories to estimate, Planning Poker can be
played separately by smaller teams
 However they will need to have done some
estimating as a whole team first, covering 10
to 20 stories
◦ This ensures that everyone is familiar with the
technique
◦ Also ensures that subsequent estimates are
consistent between groups
David Parsons - Massey University
 A minor variation on Planning Poker is to use
poker chips instead of estimation cards, 1
chip for each story point
 Possible to use different coloured chips to
indicate different estimation contexts
◦ “we had three team sizes we were considering for
the release and we used white, blue and red chips
to indicate the base story points and two levels of
increment”
 Yip, J. (2007)
David Parsons - Massey University
 Another variation is to use an on-line version
for distributed teams
 You can also download versions for mobile
phones
planningpoker.com
David Parsons - Massey University
 Moløkken-Østvold and Haugen (2007)
identified some measurable and potential
benefits
 Haugen (2006) claimed that it improved
estimation in most cases, but that it
increased estimation error in the extreme
cases
David Parsons - Massey University
 Cohn, M. (2005). Agile Estimating and Planning, Addison-Wesley
 Grenning, J. (2002). Planning Poker or How to avoid analysis
paralysis while release planning https://sewiki.iai.uni-
bonn.de/_media/teaching/labs/xp/2005a/doc.planningpoker-
v1.pdf
 Haugen, N. (2006). An Empirical Study of Using Planning Poker
for User Story Estimation, AGILE 2006, 23-34
 Moløkken-Østvold, K. & Haugen, N. (2007). Combining Estimates
with Planning Poker – An Empirical Study, 18th Australian
Software Engineering Conference (ASWEC 2007), 349–358
 Yip, J. (2007). Hands-on release planning with poker chips. 14th
Conference on Pattern Languages of Programs (PLOP 2007)
David Parsons - Massey University

Weitere ähnliche Inhalte

Was ist angesagt?

Anatomy of a Modern Game design Document - Ralf Adam, Vera Frisch - 4C:Kyiv
Anatomy of a Modern Game design Document - Ralf Adam, Vera Frisch - 4C:KyivAnatomy of a Modern Game design Document - Ralf Adam, Vera Frisch - 4C:Kyiv
Anatomy of a Modern Game design Document - Ralf Adam, Vera Frisch - 4C:KyivRalf C. Adam
 
[HCM Scrum Breakfast] Agile estimation - Story points
[HCM Scrum Breakfast] Agile estimation - Story points[HCM Scrum Breakfast] Agile estimation - Story points
[HCM Scrum Breakfast] Agile estimation - Story pointsScrum Breakfast Vietnam
 
Agile stories, estimating and planning
Agile stories, estimating and planningAgile stories, estimating and planning
Agile stories, estimating and planningDimitri Ponomareff
 
Agile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad QureshiAgile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad QureshiAmaad Qureshi
 
Estimating with story points
Estimating with story pointsEstimating with story points
Estimating with story pointsWalid Farag
 
Introduction to Agile Estimation & Planning
Introduction to Agile Estimation & PlanningIntroduction to Agile Estimation & Planning
Introduction to Agile Estimation & PlanningAmaad Qureshi
 
Agile effort estimation
Agile effort estimation Agile effort estimation
Agile effort estimation Elad Sofer
 
Story points vs hours choose wisely; turn the bane of project estimation into...
Story points vs hours choose wisely; turn the bane of project estimation into...Story points vs hours choose wisely; turn the bane of project estimation into...
Story points vs hours choose wisely; turn the bane of project estimation into...Katy Slemon
 
Agile Estimating & Planning
Agile Estimating & PlanningAgile Estimating & Planning
Agile Estimating & PlanningAgileDad
 
Practical estimation techniques
Practical estimation techniquesPractical estimation techniques
Practical estimation techniquesSwatiKapoor43
 
Introduction to story points
Introduction to story pointsIntroduction to story points
Introduction to story pointsAnil Kulkarni CSM
 
Lecture 5 - Procedural Content Generation
Lecture 5 - Procedural Content GenerationLecture 5 - Procedural Content Generation
Lecture 5 - Procedural Content GenerationLuke Dicken
 
Cerny method
Cerny methodCerny method
Cerny methodTim Holt
 
Estimation techniques for Scrum Teams
Estimation techniques for Scrum TeamsEstimation techniques for Scrum Teams
Estimation techniques for Scrum TeamsJesus Mendez
 
Agile Estimation & Capacity Planning
Agile Estimation & Capacity PlanningAgile Estimation & Capacity Planning
Agile Estimation & Capacity PlanningMazhar Khan
 
Agile Software Estimation
Agile Software EstimationAgile Software Estimation
Agile Software EstimationSunil Jakkaraju
 
Agile game development with Scrum
Agile game development with ScrumAgile game development with Scrum
Agile game development with ScrumDamir Matas
 
Characteristics of an effective Scrum Master
Characteristics of an effective Scrum MasterCharacteristics of an effective Scrum Master
Characteristics of an effective Scrum MasterAndrew P
 
Agile estimation techniques workshop
Agile estimation techniques workshopAgile estimation techniques workshop
Agile estimation techniques workshopFrederic Vandaele
 

Was ist angesagt? (20)

Anatomy of a Modern Game design Document - Ralf Adam, Vera Frisch - 4C:Kyiv
Anatomy of a Modern Game design Document - Ralf Adam, Vera Frisch - 4C:KyivAnatomy of a Modern Game design Document - Ralf Adam, Vera Frisch - 4C:Kyiv
Anatomy of a Modern Game design Document - Ralf Adam, Vera Frisch - 4C:Kyiv
 
[HCM Scrum Breakfast] Agile estimation - Story points
[HCM Scrum Breakfast] Agile estimation - Story points[HCM Scrum Breakfast] Agile estimation - Story points
[HCM Scrum Breakfast] Agile estimation - Story points
 
Agile stories, estimating and planning
Agile stories, estimating and planningAgile stories, estimating and planning
Agile stories, estimating and planning
 
Agile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad QureshiAgile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad Qureshi
 
Estimating with story points
Estimating with story pointsEstimating with story points
Estimating with story points
 
Introduction to Agile Estimation & Planning
Introduction to Agile Estimation & PlanningIntroduction to Agile Estimation & Planning
Introduction to Agile Estimation & Planning
 
Agile effort estimation
Agile effort estimation Agile effort estimation
Agile effort estimation
 
Story points vs hours choose wisely; turn the bane of project estimation into...
Story points vs hours choose wisely; turn the bane of project estimation into...Story points vs hours choose wisely; turn the bane of project estimation into...
Story points vs hours choose wisely; turn the bane of project estimation into...
 
Agile Estimating & Planning
Agile Estimating & PlanningAgile Estimating & Planning
Agile Estimating & Planning
 
Practical estimation techniques
Practical estimation techniquesPractical estimation techniques
Practical estimation techniques
 
Introduction to story points
Introduction to story pointsIntroduction to story points
Introduction to story points
 
Lecture 5 - Procedural Content Generation
Lecture 5 - Procedural Content GenerationLecture 5 - Procedural Content Generation
Lecture 5 - Procedural Content Generation
 
Cerny method
Cerny methodCerny method
Cerny method
 
Story Points
Story PointsStory Points
Story Points
 
Estimation techniques for Scrum Teams
Estimation techniques for Scrum TeamsEstimation techniques for Scrum Teams
Estimation techniques for Scrum Teams
 
Agile Estimation & Capacity Planning
Agile Estimation & Capacity PlanningAgile Estimation & Capacity Planning
Agile Estimation & Capacity Planning
 
Agile Software Estimation
Agile Software EstimationAgile Software Estimation
Agile Software Estimation
 
Agile game development with Scrum
Agile game development with ScrumAgile game development with Scrum
Agile game development with Scrum
 
Characteristics of an effective Scrum Master
Characteristics of an effective Scrum MasterCharacteristics of an effective Scrum Master
Characteristics of an effective Scrum Master
 
Agile estimation techniques workshop
Agile estimation techniques workshopAgile estimation techniques workshop
Agile estimation techniques workshop
 

Andere mochten auch

Scrum planning poker, principles of the game
Scrum planning poker, principles of the gameScrum planning poker, principles of the game
Scrum planning poker, principles of the gameSid Dane
 
Workshop planning poker @permanentbeta6
Workshop planning poker @permanentbeta6Workshop planning poker @permanentbeta6
Workshop planning poker @permanentbeta6PRIOM_NL
 
IFERGAN COLLECTION ABRIRÁ ESTE VERANO EN EL CENTRO DE MÁLAGA UN PROYECTO CULT...
IFERGAN COLLECTION ABRIRÁ ESTE VERANO EN EL CENTRO DE MÁLAGA UN PROYECTO CULT...IFERGAN COLLECTION ABRIRÁ ESTE VERANO EN EL CENTRO DE MÁLAGA UN PROYECTO CULT...
IFERGAN COLLECTION ABRIRÁ ESTE VERANO EN EL CENTRO DE MÁLAGA UN PROYECTO CULT...Ayuntamiento de Málaga
 
AI Strategies for Solving Poker Texas Hold'em
AI Strategies for Solving Poker Texas Hold'emAI Strategies for Solving Poker Texas Hold'em
AI Strategies for Solving Poker Texas Hold'emGiovanni Murru
 
Estimation and Velocity - Scrum Framework
Estimation and Velocity - Scrum FrameworkEstimation and Velocity - Scrum Framework
Estimation and Velocity - Scrum FrameworkUpekha Vandebona
 
Agile inschatten van werk - planning poker
Agile inschatten van werk - planning pokerAgile inschatten van werk - planning poker
Agile inschatten van werk - planning pokerLuk Schoofs
 
Agile Estimation And Planning
Agile Estimation And PlanningAgile Estimation And Planning
Agile Estimation And PlanningPhil Calçado
 
Agile Estimating and Planning Using Scrum
Agile Estimating and Planning Using ScrumAgile Estimating and Planning Using Scrum
Agile Estimating and Planning Using ScrumTommy Norman
 
The 5 Levels Planning in Agile
The 5 Levels Planning in AgileThe 5 Levels Planning in Agile
The 5 Levels Planning in AgileDimitri Ponomareff
 
Top event workshop transparant scrummen
Top event   workshop transparant scrummenTop event   workshop transparant scrummen
Top event workshop transparant scrummenEnschede
 

Andere mochten auch (11)

Scrum planning poker, principles of the game
Scrum planning poker, principles of the gameScrum planning poker, principles of the game
Scrum planning poker, principles of the game
 
Workshop planning poker @permanentbeta6
Workshop planning poker @permanentbeta6Workshop planning poker @permanentbeta6
Workshop planning poker @permanentbeta6
 
IFERGAN COLLECTION ABRIRÁ ESTE VERANO EN EL CENTRO DE MÁLAGA UN PROYECTO CULT...
IFERGAN COLLECTION ABRIRÁ ESTE VERANO EN EL CENTRO DE MÁLAGA UN PROYECTO CULT...IFERGAN COLLECTION ABRIRÁ ESTE VERANO EN EL CENTRO DE MÁLAGA UN PROYECTO CULT...
IFERGAN COLLECTION ABRIRÁ ESTE VERANO EN EL CENTRO DE MÁLAGA UN PROYECTO CULT...
 
AI Strategies for Solving Poker Texas Hold'em
AI Strategies for Solving Poker Texas Hold'emAI Strategies for Solving Poker Texas Hold'em
AI Strategies for Solving Poker Texas Hold'em
 
Estimation and Velocity - Scrum Framework
Estimation and Velocity - Scrum FrameworkEstimation and Velocity - Scrum Framework
Estimation and Velocity - Scrum Framework
 
Agile inschatten van werk - planning poker
Agile inschatten van werk - planning pokerAgile inschatten van werk - planning poker
Agile inschatten van werk - planning poker
 
Agile Planning and Estimation
Agile Planning and EstimationAgile Planning and Estimation
Agile Planning and Estimation
 
Agile Estimation And Planning
Agile Estimation And PlanningAgile Estimation And Planning
Agile Estimation And Planning
 
Agile Estimating and Planning Using Scrum
Agile Estimating and Planning Using ScrumAgile Estimating and Planning Using Scrum
Agile Estimating and Planning Using Scrum
 
The 5 Levels Planning in Agile
The 5 Levels Planning in AgileThe 5 Levels Planning in Agile
The 5 Levels Planning in Agile
 
Top event workshop transparant scrummen
Top event   workshop transparant scrummenTop event   workshop transparant scrummen
Top event workshop transparant scrummen
 

Ähnlich wie Planning Poker

Story Points: Gaining understanding through games
Story Points: Gaining understanding through gamesStory Points: Gaining understanding through games
Story Points: Gaining understanding through gamesRaechel Mansfield
 
Game Storming Overview- Big Design
Game Storming Overview- Big DesignGame Storming Overview- Big Design
Game Storming Overview- Big DesignTracey Kelly
 
Speak To The Business! Agile Metrics That Inform Rather Confuse the Business
Speak To The Business! Agile Metrics That Inform Rather Confuse the BusinessSpeak To The Business! Agile Metrics That Inform Rather Confuse the Business
Speak To The Business! Agile Metrics That Inform Rather Confuse the Businesstroytuttle
 
story and good practice for work for process
story and good practice for work for processstory and good practice for work for process
story and good practice for work for processSambalSwetank
 
Discovering story points
Discovering story pointsDiscovering story points
Discovering story pointsNadia Zemskova
 
Relative Estimation: Exercises & Illustrations
Relative Estimation: Exercises & IllustrationsRelative Estimation: Exercises & Illustrations
Relative Estimation: Exercises & IllustrationsDavid Hanson
 
Kanban software game hos BestBrains d. 29.10.13
Kanban software game hos BestBrains d. 29.10.13Kanban software game hos BestBrains d. 29.10.13
Kanban software game hos BestBrains d. 29.10.13BestBrains
 
STC Summit 2017 - Gamification of ID Recap
STC Summit 2017 - Gamification of ID RecapSTC Summit 2017 - Gamification of ID Recap
STC Summit 2017 - Gamification of ID RecapCarolina Chapter of STC
 
The NoEstimates Game by  Matthew Philip (ThoughtWorks) - Agile en Seine
The NoEstimates Game by  Matthew Philip (ThoughtWorks) - Agile en SeineThe NoEstimates Game by  Matthew Philip (ThoughtWorks) - Agile en Seine
The NoEstimates Game by  Matthew Philip (ThoughtWorks) - Agile en SeineAgile En Seine
 
AnnMaria De Mars - Making Educational Games That Add Up
AnnMaria De Mars - Making Educational Games That Add UpAnnMaria De Mars - Making Educational Games That Add Up
AnnMaria De Mars - Making Educational Games That Add UpSeriousGamesAssoc
 
How to Estimate An Agile Backlog
How to Estimate An Agile BacklogHow to Estimate An Agile Backlog
How to Estimate An Agile BacklogPragati Sinha
 
Play soccer, not football: How to foster a whole-team approach by thinking in...
Play soccer, not football: How to foster a whole-team approach by thinking in...Play soccer, not football: How to foster a whole-team approach by thinking in...
Play soccer, not football: How to foster a whole-team approach by thinking in...Matthew Philip
 

Ähnlich wie Planning Poker (15)

Story Points: Gaining understanding through games
Story Points: Gaining understanding through gamesStory Points: Gaining understanding through games
Story Points: Gaining understanding through games
 
The art of estimation
The art of estimationThe art of estimation
The art of estimation
 
Game Storming Overview- Big Design
Game Storming Overview- Big DesignGame Storming Overview- Big Design
Game Storming Overview- Big Design
 
Speak To The Business! Agile Metrics That Inform Rather Confuse the Business
Speak To The Business! Agile Metrics That Inform Rather Confuse the BusinessSpeak To The Business! Agile Metrics That Inform Rather Confuse the Business
Speak To The Business! Agile Metrics That Inform Rather Confuse the Business
 
story and good practice for work for process
story and good practice for work for processstory and good practice for work for process
story and good practice for work for process
 
Discovering story points
Discovering story pointsDiscovering story points
Discovering story points
 
Relative Estimation: Exercises & Illustrations
Relative Estimation: Exercises & IllustrationsRelative Estimation: Exercises & Illustrations
Relative Estimation: Exercises & Illustrations
 
Kanban software game hos BestBrains d. 29.10.13
Kanban software game hos BestBrains d. 29.10.13Kanban software game hos BestBrains d. 29.10.13
Kanban software game hos BestBrains d. 29.10.13
 
STC Summit 2017 - Gamification of ID Recap
STC Summit 2017 - Gamification of ID RecapSTC Summit 2017 - Gamification of ID Recap
STC Summit 2017 - Gamification of ID Recap
 
Skill Mapping
Skill MappingSkill Mapping
Skill Mapping
 
Range estimation in Scrum
Range estimation in ScrumRange estimation in Scrum
Range estimation in Scrum
 
The NoEstimates Game by  Matthew Philip (ThoughtWorks) - Agile en Seine
The NoEstimates Game by  Matthew Philip (ThoughtWorks) - Agile en SeineThe NoEstimates Game by  Matthew Philip (ThoughtWorks) - Agile en Seine
The NoEstimates Game by  Matthew Philip (ThoughtWorks) - Agile en Seine
 
AnnMaria De Mars - Making Educational Games That Add Up
AnnMaria De Mars - Making Educational Games That Add UpAnnMaria De Mars - Making Educational Games That Add Up
AnnMaria De Mars - Making Educational Games That Add Up
 
How to Estimate An Agile Backlog
How to Estimate An Agile BacklogHow to Estimate An Agile Backlog
How to Estimate An Agile Backlog
 
Play soccer, not football: How to foster a whole-team approach by thinking in...
Play soccer, not football: How to foster a whole-team approach by thinking in...Play soccer, not football: How to foster a whole-team approach by thinking in...
Play soccer, not football: How to foster a whole-team approach by thinking in...
 

Mehr von David Parsons

Applying Theories in Mobile Learning Research
Applying Theories in Mobile Learning ResearchApplying Theories in Mobile Learning Research
Applying Theories in Mobile Learning ResearchDavid Parsons
 
Exploring Mobile Affordances in the Digital Classroom
Exploring Mobile Affordances in the Digital ClassroomExploring Mobile Affordances in the Digital Classroom
Exploring Mobile Affordances in the Digital ClassroomDavid Parsons
 
Introduction to AngularJS
Introduction to AngularJSIntroduction to AngularJS
Introduction to AngularJSDavid Parsons
 
A Brief Guide to Game Engines
A Brief Guide to Game EnginesA Brief Guide to Game Engines
A Brief Guide to Game EnginesDavid Parsons
 
Creating game like activities in agile software engineering education
Creating game like activities in agile software engineering educationCreating game like activities in agile software engineering education
Creating game like activities in agile software engineering educationDavid Parsons
 
Localizing mobile learning policy for maximum return on investment and stakeh...
Localizing mobile learning policy for maximum return on investment and stakeh...Localizing mobile learning policy for maximum return on investment and stakeh...
Localizing mobile learning policy for maximum return on investment and stakeh...David Parsons
 
Cloud Analytics - Using cloud based services to analyse big data
Cloud Analytics - Using cloud based services to analyse big dataCloud Analytics - Using cloud based services to analyse big data
Cloud Analytics - Using cloud based services to analyse big dataDavid Parsons
 
M learning Devices in Education
M learning Devices in EducationM learning Devices in Education
M learning Devices in EducationDavid Parsons
 
Jam today - Embedding BYOD into Classroom Practice
Jam today - Embedding BYOD into Classroom PracticeJam today - Embedding BYOD into Classroom Practice
Jam today - Embedding BYOD into Classroom PracticeDavid Parsons
 
An Introduction to MusicXML
An Introduction to MusicXMLAn Introduction to MusicXML
An Introduction to MusicXMLDavid Parsons
 
Naked Objects and Groovy Grails
Naked Objects and Groovy GrailsNaked Objects and Groovy Grails
Naked Objects and Groovy GrailsDavid Parsons
 
Designing mobile games for engagement and learning
Designing mobile games for engagement and learningDesigning mobile games for engagement and learning
Designing mobile games for engagement and learningDavid Parsons
 
The Impact of Methods and Techniques on Outcomes from Agile Software Developm...
The Impact of Methods and Techniques on Outcomes from Agile Software Developm...The Impact of Methods and Techniques on Outcomes from Agile Software Developm...
The Impact of Methods and Techniques on Outcomes from Agile Software Developm...David Parsons
 
Interaction on the Move
Interaction on the MoveInteraction on the Move
Interaction on the MoveDavid Parsons
 

Mehr von David Parsons (15)

Applying Theories in Mobile Learning Research
Applying Theories in Mobile Learning ResearchApplying Theories in Mobile Learning Research
Applying Theories in Mobile Learning Research
 
Exploring Mobile Affordances in the Digital Classroom
Exploring Mobile Affordances in the Digital ClassroomExploring Mobile Affordances in the Digital Classroom
Exploring Mobile Affordances in the Digital Classroom
 
Introduction to AngularJS
Introduction to AngularJSIntroduction to AngularJS
Introduction to AngularJS
 
A Brief Guide to Game Engines
A Brief Guide to Game EnginesA Brief Guide to Game Engines
A Brief Guide to Game Engines
 
Creating game like activities in agile software engineering education
Creating game like activities in agile software engineering educationCreating game like activities in agile software engineering education
Creating game like activities in agile software engineering education
 
Localizing mobile learning policy for maximum return on investment and stakeh...
Localizing mobile learning policy for maximum return on investment and stakeh...Localizing mobile learning policy for maximum return on investment and stakeh...
Localizing mobile learning policy for maximum return on investment and stakeh...
 
Cloud Analytics - Using cloud based services to analyse big data
Cloud Analytics - Using cloud based services to analyse big dataCloud Analytics - Using cloud based services to analyse big data
Cloud Analytics - Using cloud based services to analyse big data
 
M learning Devices in Education
M learning Devices in EducationM learning Devices in Education
M learning Devices in Education
 
Jam today - Embedding BYOD into Classroom Practice
Jam today - Embedding BYOD into Classroom PracticeJam today - Embedding BYOD into Classroom Practice
Jam today - Embedding BYOD into Classroom Practice
 
The Java Story
The Java StoryThe Java Story
The Java Story
 
An Introduction to MusicXML
An Introduction to MusicXMLAn Introduction to MusicXML
An Introduction to MusicXML
 
Naked Objects and Groovy Grails
Naked Objects and Groovy GrailsNaked Objects and Groovy Grails
Naked Objects and Groovy Grails
 
Designing mobile games for engagement and learning
Designing mobile games for engagement and learningDesigning mobile games for engagement and learning
Designing mobile games for engagement and learning
 
The Impact of Methods and Techniques on Outcomes from Agile Software Developm...
The Impact of Methods and Techniques on Outcomes from Agile Software Developm...The Impact of Methods and Techniques on Outcomes from Agile Software Developm...
The Impact of Methods and Techniques on Outcomes from Agile Software Developm...
 
Interaction on the Move
Interaction on the MoveInteraction on the Move
Interaction on the Move
 

Kürzlich hochgeladen

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
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 

Kürzlich hochgeladen (20)

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-...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 

Planning Poker

  • 1. Associate Professor David Parsons Massey University David Parsons - Massey University
  • 2.  First developed by James Grenning  “How to avoid analysis paralysis while release planning”  The aim of Planning Poker is to create estimates in a short time and involve the whole team David Parsons - Massey University
  • 3.  Like the Planning Game, Planning Poker is not really a game ◦ Simply a way of using game-like activities to perform some of the tasks of agile planning  One significant difference is that in Planning Poker there are additional „pieces‟ – the „cards‟ used to estimate stories David Parsons - Massey University
  • 4.  The customer reads a story ◦ There is a discussion clarifying the story as necessary  Each programmer selects their chosen estimate card ◦ (Or writes their estimate on a note card, if no pre- printed pack is available)  No discussion of estimates takes place at this stage  Once all programmers have written their estimate, all the cards are turned over David Parsons - Massey University
  • 5.  If there is agreement, no discussion is necessary ◦ The estimate is recorded and we move on to the next story.  If there is disagreement in the estimates, the team can try to get a consensus  If there is no consensus, it doesn‟t matter ◦ It is only one story out of many  It can be deferred, split, or the lowest estimate can be taken David Parsons - Massey University
  • 6.  Everyone in the team participates ◦ They have to make an estimate ◦ Everyone gains experience  Discussions are automatically triggered by the more problematic estimates  Where estimates are straightforward, the game enables consensus without unnecessary discussion David Parsons - Massey University
  • 7.  Save time of manually writing estimates  Cards also only have a subset of possible estimated days  James Grenning‟s set: ◦ 1, 2, 3, 5, 7, 10 days and infinity  As the estimates get longer, the precision goes down David Parsons - Massey University
  • 8.  Maximum story size is under 2 weeks  if you estimate that a story is longer than 2 weeks, play the infinity card and make the customer split the story David Parsons - Massey University
  • 9.  Mountain Goat Software ◦ 0, 1, 2, 3, 5, 8, 13, 20, 40, and 100 ◦ online version also includes a .5 card ◦ The „zero‟ value might look odd but it does not mean it takes no time at all, rather that is closer to 0 than 1  Mike Cohn ◦ 1, 2, 3, 5, and 8 (Fibonacci sequence) ◦ or 1, 2, 4, and 8  StudioAlt ◦ ?, 0, ½, 1, 2, 3, 5, 8, 13, 20, 40, 100 David Parsons - Massey University
  • 10.  If the number represents days, why do some card sets go up to 100?  Because not everyone sticks to „days‟ as their unit of estimation  “Planning Poker can be used with story points, ideal days, or any other estimating unit”  – Mountain Goat Software David Parsons - Massey University
  • 11.  As well as the estimation number cards, some packs have additional cards ◦ „don‟t know‟ ◦ „discuss‟ ◦ „coffee time‟ ◦ etc.  You can make up cards that you find useful in your own processes David Parsons - Massey University
  • 12.  0, 1, 2, 3, 5, 8, 13, 20, 40 (in 5 „suits‟)  + „fast forward/rewind‟ and „talk‟ David Parsons - Massey University
  • 13.  One suggestion for maintaining the speed of the process is to use a 2-minute egg timer for each discussion  This may be turned over once more for more problematic estimates but then the next story should be estimated David Parsons - Massey University
  • 14.  With large teams, where there are many stories to estimate, Planning Poker can be played separately by smaller teams  However they will need to have done some estimating as a whole team first, covering 10 to 20 stories ◦ This ensures that everyone is familiar with the technique ◦ Also ensures that subsequent estimates are consistent between groups David Parsons - Massey University
  • 15.  A minor variation on Planning Poker is to use poker chips instead of estimation cards, 1 chip for each story point  Possible to use different coloured chips to indicate different estimation contexts ◦ “we had three team sizes we were considering for the release and we used white, blue and red chips to indicate the base story points and two levels of increment”  Yip, J. (2007) David Parsons - Massey University
  • 16.  Another variation is to use an on-line version for distributed teams  You can also download versions for mobile phones planningpoker.com David Parsons - Massey University
  • 17.  Moløkken-Østvold and Haugen (2007) identified some measurable and potential benefits  Haugen (2006) claimed that it improved estimation in most cases, but that it increased estimation error in the extreme cases David Parsons - Massey University
  • 18.  Cohn, M. (2005). Agile Estimating and Planning, Addison-Wesley  Grenning, J. (2002). Planning Poker or How to avoid analysis paralysis while release planning https://sewiki.iai.uni- bonn.de/_media/teaching/labs/xp/2005a/doc.planningpoker- v1.pdf  Haugen, N. (2006). An Empirical Study of Using Planning Poker for User Story Estimation, AGILE 2006, 23-34  Moløkken-Østvold, K. & Haugen, N. (2007). Combining Estimates with Planning Poker – An Empirical Study, 18th Australian Software Engineering Conference (ASWEC 2007), 349–358  Yip, J. (2007). Hands-on release planning with poker chips. 14th Conference on Pattern Languages of Programs (PLOP 2007) David Parsons - Massey University