Hoe Planning Poker gebruiken om softwareprojecten in te schatten

9 januari 2024
in Blog

Planning Poker is een populaire techniek voor agile schatten die het hele team op een leuke en boeiende manier betrekt. In dit artikel leggen we uit wat Planning Poker is, hoe het werkt en waarom we het bij BitStone gebruiken om onze softwareprojecten in te schatten.

1. Wat is Planning Poker?


Planning Poker is een op consensus gebaseerde techniek waarmee het team de inspanning en complexiteit kan schatten van de user stories of features die ze moeten implementeren. Het team gebruikt een stapel kaarten met waarden die staan voor het aantal story points, ideale dagen of een andere eenheid van schatting. De waarden zijn meestal gebaseerd op de Fibonacci-reeks, zoals 1, 2, 3, 5, 8, 13, etc., om de onzekerheid en variabiliteit van de schattingen weer te geven.

Planning Poker staat ook bekend als Scrum Poker of Agile Poker. Het is gebaseerd op de Delphi-methode, een techniek om tot een groepsbeslissing te komen door de meningen van experts te verzamelen en samen te voegen. Planning Poker werd voor het eerst geïntroduceerd door James Grenning in 2002, en gepopulariseerd door Mike Cohn in zijn boek Agile Estimating and Planning.

2. Hoe werkt Planning Poker?


Om een Planning Poker-sessie te starten, leest de producteigenaar of klant een van de user stories of features voor die het team moet inschatten. De teamleden bespreken vervolgens het verhaal, stellen vragen en verduidelijken de vereisten en aannames.

Als het team genoeg informatie heeft, kiest elk lid een kaart die zijn schatting weergeeft en legt die met de beeldzijde naar beneden op tafel. Vervolgens worden alle kaarten tegelijkertijd onthuld.

Als alle teamleden dezelfde waarde hebben gekozen, wordt dat de schatting voor het verhaal. Zo niet, dan bespreken de teamleden hun schattingen, vooral degene die significant hoger of lager zijn dan de anderen.

De teamleden leggen hun redenering uit en delen hun perspectieven en inzichten. Het doel is niet om anderen te overtuigen of over te halen, maar om elkaar te begrijpen en van elkaar te leren.

Na de discussie kunnen de teamleden hun schattingen herzien en nieuwe kaarten selecteren. Dit proces wordt herhaald tot het team een consensus of een redelijke overeenkomst bereikt over de schatting. Het team kan ook beslissen om het verhaal op te splitsen in kleinere en eenvoudigere verhalen, of om de schatting uit te stellen tot er meer informatie beschikbaar is.

De Planning Poker-sessie kan persoonlijk of online worden gedaan, met behulp van fysieke kaarten of digitale hulpmiddelen. Er zijn veel online tools die Planning Poker mogelijk maken, zoals PlanITpoker, Planning Poker en Scrum Poker Cards. Met deze tools kan het team Planning Poker op afstand, asynchroon en anoniem uitvoeren en ze bieden ook functies zoals timers, stemmen en statistieken.

3. Waarom gebruiken we Planning Poker bij BitStone?


Bij BitStone gebruiken we Planning Poker om verschillende redenen:

  • Het is een eenvoudige en effectieve manier om onze softwareprojecten in te schatten. Het helpt ons om realistische en betrouwbare schattingen te maken die de collectieve kennis en ervaring van het team weerspiegelen. Het helpt ons ook om veelvoorkomende valkuilen bij het schatten te vermijden, zoals verankering, optimisme-vooringenomenheid en groepsdenken.

  • Het is een gezamenlijke en participatieve manier om onze softwareprojecten in te schatten. Het betrekt het hele team bij het schattingsproces en zorgt ervoor dat ieders stem en mening wordt gehoord en gewaardeerd. Het bevordert ook het gevoel van eigenaarschap en betrokkenheid onder de teamleden.

  • Het is een leuke en boeiende manier om onze softwareprojecten in te schatten. Het voegt een element van gamification en opwinding toe aan het schattingsproces, waardoor het leuker en motiverender wordt voor het team. Het helpt ook bij het opbouwen van vertrouwen en een goede verstandhouding tussen de teamleden.

4. Hoe gebruik je Planning Poker effectief?


Om Planning Poker effectief te gebruiken, volgen we deze best practices:

  • We bereiden de user stories of features van tevoren voor en zorgen ervoor dat ze duidelijk, beknopt en testbaar zijn. We gebruiken de INVEST-criteria (Independent, Negotiable, Valuable, Estimable, Small en Testable) om de kwaliteit van onze user stories te garanderen.

  • We beperken het aantal user stories of features dat we per sessie inschatten en prioriteren ze op basis van hun belang en urgentie. We schatten meestal niet meer dan 10 stories per sessie in en richten ons op de stories die in de volgende sprint of release zitten.

  • We beperken de duur van elke sessie en nemen pauzes wanneer dat nodig is. We besteden meestal niet meer dan een uur per sessie en vermijden vermoeidheid en verveling die onze schattingen kunnen beïnvloeden.

  • We gebruiken een referentie story of feature om onze schattingen te ijken en onze verwachtingen op elkaar af te stemmen. We kiezen een story of functie die we al geïmplementeerd of ingeschat hebben en kennen er een waarde aan toe waar we het over eens zijn. Vervolgens gebruiken we dit als basislijn om andere stories of features te vergelijken en in te schatten.

  • We respecteren elkaars meningen en perspectieven en luisteren naar elkaars argumenten en uitleg. We bekritiseren of beoordelen elkaars schattingen niet en proberen elkaars schattingen niet te beïnvloeden of te manipuleren. We streven naar een consensus of een redelijke overeenkomst, niet naar een unanieme of perfecte schatting.

Planning Poker is een techniek die we bij BitStone gebruiken om onze softwareprojecten op een agile manier in te schatten. Het stelt ons in staat om de inspanning en complexiteit in te schatten van de user stories of features die we moeten implementeren, met behulp van een spel kaarten met waarden die de eenheden van de schatting vertegenwoordigen. Het is een eenvoudige, collaboratieve en leuke techniek die ons helpt om realistische en betrouwbare schattingen te maken en om onze communicatie en teamwork te verbeteren.

Over de auteur George

Marketing Specialist

Bekijk de artikelen hieronder