SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Mais procurados

Agile effort estimation
Agile effort estimation Agile effort estimation
Agile effort estimation Elad Sofer
 
Overview of Agile Methodology
Overview of Agile MethodologyOverview of Agile Methodology
Overview of Agile MethodologyHaresh Karkar
 
Story Points Estimation And Planning Poker
Story Points Estimation And Planning PokerStory Points Estimation And Planning Poker
Story Points Estimation And Planning PokerDaniel Toader
 
Agile estimation and planning peter saddington
Agile estimation and planning  peter saddingtonAgile estimation and planning  peter saddington
Agile estimation and planning peter saddingtonPeter Saddington
 
What is the purpose of Sprint planning meeting in Agile?
What is the purpose of Sprint planning meeting in Agile?What is the purpose of Sprint planning meeting in Agile?
What is the purpose of Sprint planning meeting in Agile?Mario Lucero
 
The Essence of Sprint Planning : Presented by Sprint Planning
The Essence of Sprint Planning : Presented by Sprint PlanningThe Essence of Sprint Planning : Presented by Sprint Planning
The Essence of Sprint Planning : Presented by Sprint PlanningoGuild .
 
[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
 
Scrum role introduction – the scrum master
Scrum role introduction – the scrum masterScrum role introduction – the scrum master
Scrum role introduction – the scrum masterLê Trọng-Hiệp
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basicsArun R
 

Mais procurados (20)

Agile effort estimation
Agile effort estimation Agile effort estimation
Agile effort estimation
 
Overview of Agile Methodology
Overview of Agile MethodologyOverview of Agile Methodology
Overview of Agile Methodology
 
Story Points Estimation And Planning Poker
Story Points Estimation And Planning PokerStory Points Estimation And Planning Poker
Story Points Estimation And Planning Poker
 
Agile estimation and planning peter saddington
Agile estimation and planning  peter saddingtonAgile estimation and planning  peter saddington
Agile estimation and planning peter saddington
 
Agile Scrum Estimation
Agile   Scrum EstimationAgile   Scrum Estimation
Agile Scrum Estimation
 
What is the purpose of Sprint planning meeting in Agile?
What is the purpose of Sprint planning meeting in Agile?What is the purpose of Sprint planning meeting in Agile?
What is the purpose of Sprint planning meeting in Agile?
 
Scrum
ScrumScrum
Scrum
 
Agile (Scrum)
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
 
The Essence of Sprint Planning : Presented by Sprint Planning
The Essence of Sprint Planning : Presented by Sprint PlanningThe Essence of Sprint Planning : Presented by Sprint Planning
The Essence of Sprint Planning : Presented by Sprint Planning
 
Scrum
ScrumScrum
Scrum
 
[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 Release Planning
Agile Release PlanningAgile Release Planning
Agile Release Planning
 
Agile Introduction - Scrum Framework
Agile Introduction - Scrum FrameworkAgile Introduction - Scrum Framework
Agile Introduction - Scrum Framework
 
Agile Planning and Estimation
Agile Planning and EstimationAgile Planning and Estimation
Agile Planning and Estimation
 
Scrum role introduction – the scrum master
Scrum role introduction – the scrum masterScrum role introduction – the scrum master
Scrum role introduction – the scrum master
 
Estimation
EstimationEstimation
Estimation
 
Agile Scrum
Agile ScrumAgile Scrum
Agile Scrum
 
2017 Scrum by Picture
2017 Scrum by Picture2017 Scrum by Picture
2017 Scrum by Picture
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basics
 
The Scrum Model
The Scrum ModelThe Scrum Model
The Scrum Model
 

Destaque

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 stories, estimating and planning
Agile stories, estimating and planningAgile stories, estimating and planning
Agile stories, estimating and planningDimitri Ponomareff
 
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
 

Destaque (12)

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
 
User Story Sizing using Agile Relative Estimation
User Story Sizing using Agile Relative EstimationUser Story Sizing using Agile Relative Estimation
User Story Sizing using Agile Relative Estimation
 
Agile Estimation And Planning
Agile Estimation And PlanningAgile Estimation And Planning
Agile Estimation And Planning
 
Agile stories, estimating and planning
Agile stories, estimating and planningAgile stories, estimating and planning
Agile stories, estimating 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
 

Semelhante a 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
 
Agile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad QureshiAgile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad QureshiAmaad Qureshi
 
Discovering story points
Discovering story pointsDiscovering story points
Discovering story pointsNadia Zemskova
 
How to estimate in scrum
How to estimate in scrumHow to estimate in scrum
How to estimate in scrumGloria Stoilova
 
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
 

Semelhante a Planning Poker (17)

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
 
Agile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad QureshiAgile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad Qureshi
 
Discovering story points
Discovering story pointsDiscovering story points
Discovering story points
 
How to estimate in scrum
How to estimate in scrumHow to estimate in scrum
How to estimate in scrum
 
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...
 

Mais de 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
 

Mais de 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
 

Último

EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfLivetecs LLC
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 

Último (20)

EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdf
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 

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