Wat is planning poker?
Planning Poker is een op consensus gebaseerde agile schattingstechniek: teams brengen in het geheim hun stem uit, leggen alle kaarten tegelijk open en bespreken de spreiding totdat de schattingen naar elkaar toe convergeren.
Planning Poker is een op consensus gebaseerde schattingstechniek: het team bepaalt de omvang van een taak door in het geheim te stemmen, alle kaarten tegelijk te onthullen en de meningsverschillen te bespreken die bij het onthullen aan het licht komen. Wanneer de kaarten overeenstemming vertonen, is dat getal uw schatting.
Het klinkt bijna te eenvoudig om van belang te zijn, en juist die eenvoud is de kern van de zaak. Omdat de stemming geheim is en iedereen op hetzelfde moment zijn of haar schatting bekendmaakt, laat niemand zich leiden door het eerste getal dat hardop wordt genoemd, en komt eventuele echte onenigheid over de omvang van het werk daadwerkelijk aan het licht, in plaats van dat deze stilletjes wordt afgestemd op de schatting van degene die het luidst spreekt.
Hoe een ronde verloopt
Een ronde bestaat uit vier fasen. De begeleider leest het onderwerp voor en het team stelt verduidelijkende vragen. Iedereen legt tegelijkertijd een kaart neer, met de beeldzijde naar beneden in de ruimte of automatisch verborgen in een tool. De kaarten worden tegelijkertijd omgedraaid. Indien de meningen meer dan één stap van elkaar verschillen, lichten de hoogste en laagste kaarten hun redenering toe, waarna het team opnieuw stemt. De meeste punten worden binnen twee stemrondes beslist; de volledige facilitatorcyclus vormt een apart hoofdstuk.
De oorsprong van planning poker
James Grenning beschreef de methode in 2002, op zoek naar een snellere aanpak dan Wideband Delphi, een gestructureerd schattingsproces dat voortkwam uit het werk van RAND uit de jaren ’40 en dat ongeveer net zo formeel was als het klinkt. Het boek Agile Estimating and Planning van Mike Cohn uit 2005 bracht het onder de aandacht van de bredere Scrum-gemeenschap, en sindsdien is het een vast onderdeel geworden. De naam is letterlijk: schatters spelen met genummerde kaarten als een hand, met de beeldzijde naar beneden, en draaien deze gezamenlijk om. Teams hebben er verschillende benamingen voor: pokerplanning, scrum poker, pointing poker, en ze verwijzen allemaal naar dezelfde ronde met kaarten.
Waarom wordt de Fibonacci-reeks op de kaarten gebruikt?
De meeste decks volgen een Fibonacci-reeks (1, 2, 3, 5, 8, 13, 21) en de tussenruimtes worden met opzet groter. Hoe omvangrijker het werk, hoe minder men er daadwerkelijk over weet, dus de opties liggen steeds verder uit elkaar om hiermee overeen te komen. Uiteindelijk kiest u tussen een 8 en een 13 in plaats van te discussiëren over de vraag of iets een 9 of een 10 is. Die discussie zou nooit nauwkeurig zijn geweest; de schaal zorgt er simpelweg voor dat u die discussie niet kunt voeren. Er is een heel hoofdstuk gewijd aan de vraag waarom juist Fibonacci, mocht u de volledige redenering willen lezen.
Wat u inschat: de inspanning, niet de tijd
Bij Planning Poker wordt de relatieve inspanning gemeten, niet het aantal uren. Een storypoint bundelt drie aspecten (complexiteit, onzekerheid en de totale hoeveelheid werk) in één getal. Een 5 vertegenwoordigt ongeveer vijf keer zoveel inspanning als een 1, zelfs als niemand in de zaal u kan vertellen hoeveel uren elk van beide precies in beslag neemt.
Dat is juist het punt, geen beperking. Mensen zijn onbetrouwbaar in het voorspellen van kloktijd, maar verrassend goed in het aangeven dat dit groter is dan dat. Planning Poker steunt op het beoordelingsvermogen waar teams daadwerkelijk goed in zijn en negeert datgene waar ze niet goed in zijn. (Wanneer iemand u vraagt om de punten weer om te rekenen naar uren, lees dan eerst ‘Story Points versus uren’ voordat u hiermee instemt.)
Waarom teams er gebruik van maken
Er zijn een aantal aspecten die voortvloeien uit het systeem van geheime stemming en die op geen enkele andere manier te realiseren zijn:
- Het brengt meningsverschillen aan het licht in plaats van ze te verbergen. Wanneer de ene engineer een 2 opgeeft en de andere een 13, hebt u een hiër in het gezamenlijke begrip ontdekt. Bij een gemiddelde zou dit verschil bij 8 zijn weggewerkt en zou de verwarring in de sprint zijn meegenomen.
- Hierin worden de volledige verzendkosten meegenomen. Ontwerpers, kwaliteitscontroleurs en ontwikkelaars brengen allemaal hun stem uit, zodat de raming niet alleen betrekking heeft op het programmeerwerk, maar ook op het testen, uitzonderingsgevallen en ontwerpwerk.
- Het zorgt ervoor dat anciënniteit bij de stemming geen rol speelt. De verborgen kaart van een junior telt precies even zwaar mee als die van de leider. Anciënniteit komt pas echt tot zijn recht in de discussie na de onthulling, en dat is ook precies waar het thuishoort.
- Het gaat snel. Een toegewijd team kan in een half uur tien tot vijftien goed uitgewerkte verhalen beoordelen, en de cijfers zijn doorgaans eerlijker dan de schattingen die mensen onder sociale druk geven.
Wanneer ‘planning poker’ niet het juiste hulpmiddel is
Planning poker is de juiste keuze wanneer u behoefte heeft aan een gedeeld begrip – en niet alleen aan een getal – voor een gerichte backlog van stories waaraan het team zich op het punt staat te committeren. Het is de verkeerde keuze wanneer u honderden items heeft en snel een ruwe inschatting nodig heeft; maak in dat geval gebruik van ‘bucket sizing’, ‘affinity mapping’ of T-shirts. En als uw stories al klein zijn en door iedereen op dezelfde manier worden begrepen, hoeft u ze wellicht helemaal niet in te schatten. Veel ervaren teams gaan over op het simpelweg tellen van stories zodra de verfijning ervan duidelijk is. Planning poker is een hulpmiddel voor een specifieke taak, geen ritueel dat u ongeacht de omstandigheden bij elke sprint moet uitvoeren.
Wanneer u klaar bent om een ronde te houden, zorgt de gratis planning poker van TeamRetro ervoor dat elke stem verborgen blijft tot het moment van onthulling, zodat de werkwijze voor een verspreid team op dezelfde manier functioneert als wanneer iedereen rond een tafel zit. Bent u nog niet bekend met het leiden van een sessie? Begin dan met de uitleg over hoe u een sessie kunt leiden.
Veelgestelde vragen
Hoe werkt planning poker?
Het team schat één item tegelijk. De facilitator leest het voor, iedereen stemt in het geheim met een genummerde kaart en alle kaarten worden in één keer onthuld. Als er onenigheid is, lichten degenen met de hoogste en laagste schatting hun redenering toe en stemt het team opnieuw. Wanneer de kaarten binnen één stap van elkaar liggen, is dat getal de schatting; dit gebeurt doorgaans binnen twee rondes.
Welke Fibonacci-reeks wordt er bij Planning Poker gebruikt?
De meeste kaartspellen bestaan uit 1, 2, 3, 5, 8, 13, 21 en meer. De verschillen worden met opzet groter gemaakt: hoe omvangrijker het werk, hoe minder nauwkeurig men de omvang ervan kan bepalen; daarom biedt de schaal aan de bovenkant minder, maar ruimere keuzemogelijkheden en wordt het argument van schijnbare nauwkeurigheid – of iets nu een 9 of een 10 is – hiermee uit de weg geruimd.
Wanneer dient een team Planning Poker te gebruiken?
Gebruik deze methode voor een gerichte reeks goed uitgewerkte verhalen waar het team zich op het punt staat toe te verbinden, waarbij een gedeeld begrip net zo belangrijk is als het aantal. Om een grote backlog snel in te schatten, is een snellere techniek, zoals ‘bucket sizing’ of ‘affinity mapping’, geschikter. Planning poker ruilt snelheid in voor de dialoog die het stimuleert.
Werkt planning poker daadwerkelijk?
Het werkt wanneer de stories goed zijn uitgewerkt en iemand toeziet op de werkwijze: geheime stemmen, een echte discussie over grote verschillen in scores en geen gemiddelden. Het mislukt stilletjes wanneer teams vage stories inschatten of de punten direct weer omrekenen naar uren. De techniek is robuust, maar werkt niet vanzelf; zie ‘fouten bij planning poker’ voor voorbeelden van hoe het mis kan gaan.