SlideShare a Scribd company logo
Utrecht, 14th-16th October 2016
Need to estimate?
Let’s play poker!
Alessandro Ronchi
@aleron75
Utrecht, 14th-16th October 2016
About me
● Magento specialist at Bitbull
● #realmagento contributor
● author, mentor
● conference speaker & organizer
2
Utrecht, 14th-16th October 2016
The challenge: estimate
A basic points & rewards Magento extension
● Customer earns 10 points on account registration
● Customer earns 5 points on newsletter subscription
● Customer earns (int) subtotal_amount points on order
● Show points balance in My Account
● Generate 10€ discount code* each 100 points
* discount code applicable if (subtotal_amount > 100)
Utrecht, 14th-16th October 2016
The method: Planning Poker
“A consensus-based, gamified technique for estimating,
mostly used to estimate effort or relative size of development
goals in software development.”
Wikipedia
Utrecht, 14th-16th October 2016
Why a game
Because it’s fun!
Utrecht, 14th-16th October 2016
Basic rules
● Define estimate unit (or use dimensionless units)
● Estimate individual requirements
● Compare estimates
● Lowest and highest estimates generate discussion
● Discuss until consensus (or time limit) is reached
● If no consensus reached, let’s trust domain experts
Utrecht, 14th-16th October 2016
Non-linear sequence
Use a non-linear sequence like:
1, 2, 3, 5, 8, 13, 20, 40, 100, ?
Benefit: higher estimate ➔ unleash more uncertainty
Utrecht, 14th-16th October 2016
Interactive session
Web app: http://www.planitpoker.com
Room: http://bit.ly/2evGefG
Utrecht, 14th-16th October 2016
Questions?
Utrecht, 14th-16th October 2016
Thank you!

More Related Content

Similar to Need to estimate? Let's play poker!

Investment Hacks.pptx
Investment Hacks.pptxInvestment Hacks.pptx
Investment Hacks.pptx
HeshamMetwally2
 
NPC: Pricing your SaaS product
NPC: Pricing your SaaS productNPC: Pricing your SaaS product
NPC: Pricing your SaaS product
Prasanna Krishnamoorthy
 
Workshop #4
Workshop #4Workshop #4
Workshop #4
startupJamaica
 
Workshop #4
Workshop #4Workshop #4
Workshop #4
startupJamaica
 
RecSys2012 inside the plista contest
RecSys2012   inside the plista contestRecSys2012   inside the plista contest
RecSys2012 inside the plista contest
Torben Brodt
 
Soton quants welcome
Soton quants  welcomeSoton quants  welcome
Soton quants welcome
Oliver Laslett
 
SPSCambridge18 - Modern news publishing with SharePoint
SPSCambridge18 - Modern news publishing with SharePointSPSCambridge18 - Modern news publishing with SharePoint
SPSCambridge18 - Modern news publishing with SharePoint
Maarten Eekels
 
Practical estimation techniques
Practical estimation techniquesPractical estimation techniques
Practical estimation techniques
SwatiKapoor43
 
Start Small Grow Big A guide to eCommerce for small business
Start Small Grow Big A guide to eCommerce for small businessStart Small Grow Big A guide to eCommerce for small business
Start Small Grow Big A guide to eCommerce for small business
eCommerce Expo Ireland
 
Affiliate program bookmaker company 1xBet
Affiliate program bookmaker company 1xBet Affiliate program bookmaker company 1xBet
Affiliate program bookmaker company 1xBet
support1x
 
Estimation
EstimationEstimation
Estimation
Shaju Rasheed
 
Idea Challenge - Rules
Idea Challenge - RulesIdea Challenge - Rules
Idea Challenge - Rules
Prayash Mohapatra
 
An Introduction to Pay-Per-View Marketing - AffiliateFix and BoxOfAds.com Web...
An Introduction to Pay-Per-View Marketing - AffiliateFix and BoxOfAds.com Web...An Introduction to Pay-Per-View Marketing - AffiliateFix and BoxOfAds.com Web...
An Introduction to Pay-Per-View Marketing - AffiliateFix and BoxOfAds.com Web...
boxofads
 
#TOA13 - Tech Opoen Air Recommender Hackathon
#TOA13 - Tech Opoen Air Recommender Hackathon#TOA13 - Tech Opoen Air Recommender Hackathon
#TOA13 - Tech Opoen Air Recommender Hackathon
Torben Brodt
 
A New Business World Within A Blockchain
A New Business World Within A BlockchainA New Business World Within A Blockchain
A New Business World Within A Blockchain
Alex Chepurnoy
 
10 must do online marketing strategies for small business
10 must do online marketing strategies for small business10 must do online marketing strategies for small business
10 must do online marketing strategies for small business
Brian Neufeld
 
10 must do online marketing strategies for small business
10 must do online marketing strategies for small business10 must do online marketing strategies for small business
10 must do online marketing strategies for small business
INC Marketing
 
Uber mentorship
Uber mentorshipUber mentorship
Uber mentorship
Tactii Research
 
SEO Server Log File Analysis - What You Should Be Looking For - Tea-Time SEO ...
SEO Server Log File Analysis - What You Should Be Looking For - Tea-Time SEO ...SEO Server Log File Analysis - What You Should Be Looking For - Tea-Time SEO ...
SEO Server Log File Analysis - What You Should Be Looking For - Tea-Time SEO ...
Authoritas
 
Nishant resume
Nishant resumeNishant resume
Nishant resume
Nishant Suman
 

Similar to Need to estimate? Let's play poker! (20)

Investment Hacks.pptx
Investment Hacks.pptxInvestment Hacks.pptx
Investment Hacks.pptx
 
NPC: Pricing your SaaS product
NPC: Pricing your SaaS productNPC: Pricing your SaaS product
NPC: Pricing your SaaS product
 
Workshop #4
Workshop #4Workshop #4
Workshop #4
 
Workshop #4
Workshop #4Workshop #4
Workshop #4
 
RecSys2012 inside the plista contest
RecSys2012   inside the plista contestRecSys2012   inside the plista contest
RecSys2012 inside the plista contest
 
Soton quants welcome
Soton quants  welcomeSoton quants  welcome
Soton quants welcome
 
SPSCambridge18 - Modern news publishing with SharePoint
SPSCambridge18 - Modern news publishing with SharePointSPSCambridge18 - Modern news publishing with SharePoint
SPSCambridge18 - Modern news publishing with SharePoint
 
Practical estimation techniques
Practical estimation techniquesPractical estimation techniques
Practical estimation techniques
 
Start Small Grow Big A guide to eCommerce for small business
Start Small Grow Big A guide to eCommerce for small businessStart Small Grow Big A guide to eCommerce for small business
Start Small Grow Big A guide to eCommerce for small business
 
Affiliate program bookmaker company 1xBet
Affiliate program bookmaker company 1xBet Affiliate program bookmaker company 1xBet
Affiliate program bookmaker company 1xBet
 
Estimation
EstimationEstimation
Estimation
 
Idea Challenge - Rules
Idea Challenge - RulesIdea Challenge - Rules
Idea Challenge - Rules
 
An Introduction to Pay-Per-View Marketing - AffiliateFix and BoxOfAds.com Web...
An Introduction to Pay-Per-View Marketing - AffiliateFix and BoxOfAds.com Web...An Introduction to Pay-Per-View Marketing - AffiliateFix and BoxOfAds.com Web...
An Introduction to Pay-Per-View Marketing - AffiliateFix and BoxOfAds.com Web...
 
#TOA13 - Tech Opoen Air Recommender Hackathon
#TOA13 - Tech Opoen Air Recommender Hackathon#TOA13 - Tech Opoen Air Recommender Hackathon
#TOA13 - Tech Opoen Air Recommender Hackathon
 
A New Business World Within A Blockchain
A New Business World Within A BlockchainA New Business World Within A Blockchain
A New Business World Within A Blockchain
 
10 must do online marketing strategies for small business
10 must do online marketing strategies for small business10 must do online marketing strategies for small business
10 must do online marketing strategies for small business
 
10 must do online marketing strategies for small business
10 must do online marketing strategies for small business10 must do online marketing strategies for small business
10 must do online marketing strategies for small business
 
Uber mentorship
Uber mentorshipUber mentorship
Uber mentorship
 
SEO Server Log File Analysis - What You Should Be Looking For - Tea-Time SEO ...
SEO Server Log File Analysis - What You Should Be Looking For - Tea-Time SEO ...SEO Server Log File Analysis - What You Should Be Looking For - Tea-Time SEO ...
SEO Server Log File Analysis - What You Should Be Looking For - Tea-Time SEO ...
 
Nishant resume
Nishant resumeNishant resume
Nishant resume
 

More from Alessandro Ronchi

Meet Magento IT 2021 - Principles & Advantages of Hexagonal Architecture on M...
Meet Magento IT 2021 - Principles & Advantages of Hexagonal Architecture on M...Meet Magento IT 2021 - Principles & Advantages of Hexagonal Architecture on M...
Meet Magento IT 2021 - Principles & Advantages of Hexagonal Architecture on M...
Alessandro Ronchi
 
Awesome architectures in Magento 2.3
Awesome architectures in Magento 2.3Awesome architectures in Magento 2.3
Awesome architectures in Magento 2.3
Alessandro Ronchi
 
Some lessons learned contributing to #MagentoMSI
Some lessons learned contributing to #MagentoMSISome lessons learned contributing to #MagentoMSI
Some lessons learned contributing to #MagentoMSI
Alessandro Ronchi
 
The lessons I learned contributing to #MagentoMSI
The lessons I learned contributing to #MagentoMSIThe lessons I learned contributing to #MagentoMSI
The lessons I learned contributing to #MagentoMSI
Alessandro Ronchi
 
How I ended up contributing to Magento core
How I ended up contributing to Magento coreHow I ended up contributing to Magento core
How I ended up contributing to Magento core
Alessandro Ronchi
 
How I ended up touching Magento core
How I ended up touching Magento coreHow I ended up touching Magento core
How I ended up touching Magento core
Alessandro Ronchi
 
B2B & Magento: a long journey tale
B2B & Magento: a long journey taleB2B & Magento: a long journey tale
B2B & Magento: a long journey tale
Alessandro Ronchi
 
Why I did one step backward to go forward
Why I did one step backward to go forwardWhy I did one step backward to go forward
Why I did one step backward to go forward
Alessandro Ronchi
 
A true story about Magento best practices
A true story about Magento best practicesA true story about Magento best practices
A true story about Magento best practices
Alessandro Ronchi
 
Magento best practices
Magento best practicesMagento best practices
Magento best practices
Alessandro Ronchi
 
Mageday::2014 - Workshop
Mageday::2014 - WorkshopMageday::2014 - Workshop
Mageday::2014 - Workshop
Alessandro Ronchi
 
Mageday::2014
Mageday::2014Mageday::2014
Mageday::2014
Alessandro Ronchi
 
Mageploy presentato al Mage::day() 2013
Mageploy presentato al Mage::day() 2013Mageploy presentato al Mage::day() 2013
Mageploy presentato al Mage::day() 2013
Alessandro Ronchi
 

More from Alessandro Ronchi (13)

Meet Magento IT 2021 - Principles & Advantages of Hexagonal Architecture on M...
Meet Magento IT 2021 - Principles & Advantages of Hexagonal Architecture on M...Meet Magento IT 2021 - Principles & Advantages of Hexagonal Architecture on M...
Meet Magento IT 2021 - Principles & Advantages of Hexagonal Architecture on M...
 
Awesome architectures in Magento 2.3
Awesome architectures in Magento 2.3Awesome architectures in Magento 2.3
Awesome architectures in Magento 2.3
 
Some lessons learned contributing to #MagentoMSI
Some lessons learned contributing to #MagentoMSISome lessons learned contributing to #MagentoMSI
Some lessons learned contributing to #MagentoMSI
 
The lessons I learned contributing to #MagentoMSI
The lessons I learned contributing to #MagentoMSIThe lessons I learned contributing to #MagentoMSI
The lessons I learned contributing to #MagentoMSI
 
How I ended up contributing to Magento core
How I ended up contributing to Magento coreHow I ended up contributing to Magento core
How I ended up contributing to Magento core
 
How I ended up touching Magento core
How I ended up touching Magento coreHow I ended up touching Magento core
How I ended up touching Magento core
 
B2B & Magento: a long journey tale
B2B & Magento: a long journey taleB2B & Magento: a long journey tale
B2B & Magento: a long journey tale
 
Why I did one step backward to go forward
Why I did one step backward to go forwardWhy I did one step backward to go forward
Why I did one step backward to go forward
 
A true story about Magento best practices
A true story about Magento best practicesA true story about Magento best practices
A true story about Magento best practices
 
Magento best practices
Magento best practicesMagento best practices
Magento best practices
 
Mageday::2014 - Workshop
Mageday::2014 - WorkshopMageday::2014 - Workshop
Mageday::2014 - Workshop
 
Mageday::2014
Mageday::2014Mageday::2014
Mageday::2014
 
Mageploy presentato al Mage::day() 2013
Mageploy presentato al Mage::day() 2013Mageploy presentato al Mage::day() 2013
Mageploy presentato al Mage::day() 2013
 

Recently uploaded

A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
Grant Fritchey
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
Peter Muessig
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
mz5nrf0n
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
Patrick Weigel
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
TheSMSPoint
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
Peter Muessig
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
rodomar2
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Julian Hyde
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
XfilesPro
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
Sven Peters
 
Requirement Traceability in Xen Functional Safety
Requirement Traceability in Xen Functional SafetyRequirement Traceability in Xen Functional Safety
Requirement Traceability in Xen Functional Safety
Ayan Halder
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 

Recently uploaded (20)

A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
 
Requirement Traceability in Xen Functional Safety
Requirement Traceability in Xen Functional SafetyRequirement Traceability in Xen Functional Safety
Requirement Traceability in Xen Functional Safety
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 

Need to estimate? Let's play poker!

  • 1. Utrecht, 14th-16th October 2016 Need to estimate? Let’s play poker! Alessandro Ronchi @aleron75
  • 2. Utrecht, 14th-16th October 2016 About me ● Magento specialist at Bitbull ● #realmagento contributor ● author, mentor ● conference speaker & organizer 2
  • 3. Utrecht, 14th-16th October 2016 The challenge: estimate A basic points & rewards Magento extension ● Customer earns 10 points on account registration ● Customer earns 5 points on newsletter subscription ● Customer earns (int) subtotal_amount points on order ● Show points balance in My Account ● Generate 10€ discount code* each 100 points * discount code applicable if (subtotal_amount > 100)
  • 4. Utrecht, 14th-16th October 2016 The method: Planning Poker “A consensus-based, gamified technique for estimating, mostly used to estimate effort or relative size of development goals in software development.” Wikipedia
  • 5. Utrecht, 14th-16th October 2016 Why a game Because it’s fun!
  • 6. Utrecht, 14th-16th October 2016 Basic rules ● Define estimate unit (or use dimensionless units) ● Estimate individual requirements ● Compare estimates ● Lowest and highest estimates generate discussion ● Discuss until consensus (or time limit) is reached ● If no consensus reached, let’s trust domain experts
  • 7. Utrecht, 14th-16th October 2016 Non-linear sequence Use a non-linear sequence like: 1, 2, 3, 5, 8, 13, 20, 40, 100, ? Benefit: higher estimate ➔ unleash more uncertainty
  • 8. Utrecht, 14th-16th October 2016 Interactive session Web app: http://www.planitpoker.com Room: http://bit.ly/2evGefG
  • 9. Utrecht, 14th-16th October 2016 Questions?
  • 10. Utrecht, 14th-16th October 2016 Thank you!