need to estimate? let's play poker!

10
Utrecht, 14th-16th October 2016 Need to estimate? Let’s play poker! Alessandro Ronchi @aleron75

Upload: alessandro-ronchi

Post on 11-Feb-2017

63 views

Category:

Software


1 download

TRANSCRIPT

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.comRoom: http://bit.ly/2evGefG

Utrecht, 14th-16th October 2016

Questions?

Utrecht, 14th-16th October 2016

Thank you!