Planning Poker is een op consensus gebaseerde schattingstechniek: het team schat de omvang van een taak door in het geheim te stemmen, alle kaarten tegelijk te onthullen en de meningsverschillen te bespreken die bij de onthulling aan het licht komen. Wanneer de kaarten naar elkaar toe convergeren, is dat getal uw schatting.

Het klinkt bijna te eenvoudig om echt 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 facilitator 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 kaart hun redenering toe, waarna het team opnieuw stemt. De meeste punten worden binnen twee stemrondes afgehandeld; de volledige facilitatorlus vormt een apart hoofdstuk.

De oorsprong van planning poker

James Grenning beschreef het in 2002, op zoek naar een snellere methode dan Wideband Delphi, een gestructureerd schattingsproces dat voortkwam uit het RAND-onderzoek 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 deze methode onder de aandacht van de bredere Scrum-gemeenschap, en sindsdien is het een vast onderdeel van de standaarduitrusting. De naam is letterlijk: schatters spelen met genummerde kaarten alsof het een hand is, met de beeldzijde naar beneden, en draaien deze vervolgens gezamenlijk om. Teams hebben er verschillende benamingen voor, poker planning, scrum poker, pointing poker, en ze verwijzen allemaal naar dezelfde kaartronde.

Waarom wordt de Fibonacci-reeks bij 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 kunnen zijn; de schaal zorgt er simpelweg voor dat u die discussie niet kunt voeren. Er is een heel hoofdstuk gewijd aan de redenen voor Fibonacci als u de volledige redenering wilt lezen.

Wat u inschat: de inspanning, niet de tijd

Bij Planning Poker wordt de relatieve inspanning gemeten, niet het aantal uren. Een story point bundelt drie aspecten (complexiteit, onzekerheid en de omvang van het werk) in één getal. Een 5 vertegenwoordigt ruwweg 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 of het ene groter is dan het andere. 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 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 discrepantie in het gezamenlijke begrip ontdekt. Bij een gemiddelde zou dit verschil bij 8 zijn weggewerkt en zou de verwarring zo de sprint in zijn geslopen.
  • Hierbij worden de volledige verzendkosten meegerekend. Ontwerpers, kwaliteitscontroleurs en ontwikkelaars brengen allemaal hun stem uit, zodat de raming niet alleen betrekking heeft op het programmeerwerk, maar ook rekening houdt met het testen, randgevallen en ontwerpwerk.
  • Het zorgt ervoor dat anciënniteit bij de stemming geen rol speelt. De verborgen kaart van een nieuwkomer telt precies even zwaar mee als die van de spelleider. Anciënniteit komt pas echt tot zijn recht in de discussie na het openen van de kaarten, 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 cijfers die mensen onder sociale druk opgeven.

Wanneer ‘planning poker’ niet het juiste hulpmiddel is

Planning poker is de juiste keuze wanneer u behoefte hebt 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 hebt en snel een ruwe inschatting nodig hebt; kies in dat geval in plaats daarvan voor bucket sizing, affiniteitsmapping 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 kiezen ervoor om stories simpelweg te tellen 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, houdt TeamRetro’s gratis planning poker alle stemmen verborgen tot het moment van onthulling, zodat de werkwijze voor een team op afstand net zo verloopt als wanneer men rond een tafel zit. Bent u nog niet bekend met het leiden van een sessie? Begin dan met hoe u een sessie leidt.

Veelgestelde vragen

Hoe werkt planning poker?

Het team schat één item per keer in. De facilitator leest het voor, iedereen stemt in het geheim met een genummerde kaart en alle kaarten worden in één keer getoond. Als er onenigheid bestaat, 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 of meer kaartspellen. De verschillen worden met opzet groter gemaakt: hoe groter het werk, hoe minder nauwkeurig men de omvang ervan kan bepalen; daarom biedt de schaal aan de bovenkant minder, maar ruimere keuzemogelijkheden en voorkomt zo de discussie over schijnbare precisie, namelijk of iets een 9 of een 10 is.

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 gezamenlijk 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 het mechanisme waarborgt: anonieme stemmen, een echte discussie over grote verschillen en geen middeling. Het mislukt stilletjes wanneer teams vage stories inschatten of de punten direct weer omzetten in uren. De techniek is robuust, maar werkt niet automatisch; zie fouten bij planning poker voor de manieren waarop het misgaat.