Om Planning Poker | Komplett Guide
En komplett guide till Agile Planning Poker (eller Scrum Poker) tekniken. Lär dig dess grunder, historia, regler och bästa praxis.
Introduktion
Planning Poker, även känt som Scrum Poker, är en konsensusbaserad, spelifierad uppskattningsteknik som används i agil mjukvaruutveckling för att mäta ansträngning eller relativ storlek på utvecklingsmål. Den är brett adopterad i ramverk som Scrum, Extreme Programming (XP) och Kanban.
Tekniken använder en bredband Delphi metod metod och fokuserar på teamets kollektiva intelligens för att generera mer exakta uppskattningar än de som görs individuellt.
Grundläggande och Psykologi
Huvudmålet med Planning Poker är att mildra ankarbias. I kognitiv psykologi uppstår ankarbias när den första informationen eller siffran som föreslås i en diskussion dominerar beslutsprocessen och påverkar efterföljande uppskattningar.
Genom att kräva av alla teammedlemmar att presentera sina uppskattningar samtidigt och oberoende (via dolda kort), tvingar metoden till individuell tanke. De vid röstningen avslöjade skillnaderna används som triggers för tekniska diskussioner, där medlemmar med olika erfaringsnivåer kan dela insikter om risker eller fördelar som andra inte har uppfattat.
Historia
Tekniken definierades och namngavs först av James Grenning år 2002 som en lösning på 'analysparalys' i planeringsmöten. Den populariserades senare av Mike Cohn i boken 'Agile Estimating and Planning' (2005).
Även om termen är ett varumärke för Mountain Goat Software, är dess användning fri för gemenskapen, och tekniken har blivit den globala standarden för sprintplanering och backlogghantering.
Kortleken och Skalorna
Planning Poker-uppskattningar använder inte timmar eller dagar, utan abstrakta mätenheter som kallas Story Points. Den vanligaste skalan är modifierad Fibonacci-sekvens:
0, ½, 1, 2, 3, 5, 8, 13, 20, 40, 100
Skala Rationale
Användningen av siffror som avlägsnar sig från varandra med tillväxt syftar till att reflektera den inneboende osäkerheten i komplexa uppgifter. Psykologiskt är det lättare att skilja en 2-poängs uppgift från en 3-poängs uppgift än att skilja en 20-poängs uppgift från en 21-poängs uppgift. Hoppet från 13 till 20 (och sedan 40) indikerar att ju större ansträngning, desto mindre exakt blir mänsklig förutsägelseförmåga.
Specialkort
- Frågetecken (?) Deltagaren har otillräcklig information om uppgiften.
- Oändlighet (∞) Uppgiften anses vara för stor för att uppskatta och måste delas (skivas).
- Kaffekopp Indikerar att teamet är trött och föreslår en paus för att upprätthålla kvaliteten på uppskattningarna.
Standardförfarande
Processen sker vanligtvis under sprintplaneringsceremonin och följer dessa steg:
- Product Owner beskriver en user story.
- Teamet diskuterar tekniska krav, acceptanskriterier och beroenden.
- Varje medlem väljer mentalt ett kort och håller det dolt.
- Alla kort avslöjas samtidigt.
- Vid konsensus accepteras värdet. Annars förklarar de extrema rösterna (högsta och lägsta) sina argument. Efter diskussion sker en ny omgång röstning tills överenskommelse uppnås.
Vanliga Fel (Anti-mönster)
- Användning av Aritmetiskt Medelvärde Att beräkna medelvärdet av röster istället för att söka konsensus omintgör värdet av den tekniska diskussionen.
- Ledartryck När chefer eller 'seniora' utvecklare uttrycker åsikter före röstning, vilket orsakar ankarbias hos resten av teamet.
- Tidsuppskattning Försök att direkt konvertera poäng till timmar, vilket ignorerar variation i fokus och produktivitet mellan olika medlemmar.
Digitala Implementationer och Verktyg
Med övergången till fjärrarbete och distribuerade team har Planning Poker utvecklats från fysiska kortlekar till synkrona digitala plattformar. Dessa verktyg försöker replikera dynamiken i samtidig kortavslöjning i virtuella miljöer och säkerställa metodens integritet på distans.
Digitala Verktyg Funktioner
| Gemensam Funktion | Teknisk Beskrivning | Mål |
|---|---|---|
| Samtidig Avslöjning | Säkerställer att ingen röst är synlig förrän alla har röstat eller moderatorn stänger rundan. | Mildra ankarbias. |
| Stöd för Flera Skalor | Förmåga att växla mellan Fibonacci, modifierad Fibonacci eller T-shirt sizing. | Anpassa verktyget till teamets mognad och kultur. |
| Observatörsläge | Tillåter icke-röstande medlemmar (som Product Owner) att följa diskussionen i realtid. | Främja transparens utan att störa teknisk uppskattning. |