Måske er du enig i, at Sprint Planning kan være… anstrengende, for nu at sige det mildt. Det kræver øvelse og tålmodighed.
En nøjagtig estimering er drivkraften bag effektiv planlægning, og du har en række muligheder, når du skal vælge en estimeringsmetode. Nøglen er at finde den, der fungerer bedst for dit team, og som gør det muligt for dig at lave de mest præcise sprintfremskrivninger. Mens nogle avancerede teams bruger tilpassede systemer, er der en række gennemprøvede muligheder, som du kan vælge imellem.
For at komme i gang tager vi et kig på nogle populære pegeskalaer.
Modificeret Fibonacci-sekvens
0, ½, 1, 2, 3, 5, 8, 13, 20, 40, 100
Du husker måske fra gymnasiets algebra Fibonacci-sekvens, en række tal, hvor hvert tal er summen af de to foregående tal. For eksempel: 1+2=3, 2+3=5 osv. Modificeret Fibonacci tager udgangspunkt i samme fremgangsmåde, men inkluderer ½ som en mulighed og afrunder derefter de højere tal i sekvensen. Afrundingen i Modified Fibonacci er med til at reducere konsekvenserne af for meget specificitet.
Scrum-pioneren Mike Cohn fortæller en historie, hvor et hold, der brugte traditionel Fibonacci, pegede på en historie ved 21. Product Owneren svarede: “Wow, 21, det er så præcist! I må vide præcis, hvor meget arbejde der skal udføres.”
Det var lige i øjet.
Story pointing er et teams bedste gæt i forhold til de oplysninger, de har under planlægningen. Generelt gælder det, at jo højere den estimerede indsats er, jo mindre nøjagtigt er estimatet. En historie, der er estimeret til 21, er ikke nødvendigvis nøjagtig og er helt sikkert mindre nøjagtig end en historie, der er estimeret til 3. Abstraktionen af den ændrede sekvens minder både udviklere og produktansvarlige om, at estimater er netop estimater.
T-shirt-størrelser
XXS, XS, S, M, L, XL, XXL
Det er godt for produktansvarlige på kundesiden, der skal træffe nogle svære beslutninger om en stor gruppe funktioner, at indramme historiens indsats som t-shirt-størrelser. Vil PO’en f.eks. hellere have disse fire små historier færdiggjort eller én stor historie?
Det er især nyttigt for PO’er, der er nye i estimering, da t-shirts sandsynligvis ikke er forbundet med specifikke timer. Mens 5 indsatspoint hurtigt kan forbindes med 5 timer eller dage, giver et medium blot en relativ fornemmelse af indsats i forhold til de andre historier. Teams kan bevæge sig hurtigere gennem planlægningen, når de fokuserer på det store billede i stedet for små detaljer.
Kapacitetsplanlægning
Selv om det ikke strengt taget er en skala til at angive effortpoint, kan kapacitetsplanlægning være et godt værktøj for teams, der er nye til Agile og/eller til at arbejde sammen. I stedet for at kaste dit team ud i den ordsproglige Agile dybe ende med ukendte skalaer til at pege, kan nye teams bestemme kapaciteten ved hjælp af et konkret mål, som alle forstår: tid.
I denne model vil grundlæggende aritmetik tjene dig godt:
Hours/Day x # of Team Members x Days in Sprint = Sprint Capacity
Vi ved alle, at en typisk arbejdsdag er 8 timer, men hvornår var sidste gang, du arbejdede 8 fulde timer på kontoret? I dine beregninger bør du medregne tid til standups, brainstorming, ferie, kontorhygge … typisk teamarbejde. At antage 6-6,5 effektive timer pr. teammedlem hver dag giver en mere realistisk tilgang til præcis planlægning.
Lad os tage et team på fem personer med et to ugers sprint, der omfatter en hel dag til sprintplanlægning og afslutning:
6 timer x 5 personer x 9 dage = 270 timers kapacitet
Med din kapacitet i hånden kan du begynde at planlægge. I stedet for at bruge relative indsatspoint som i de tidligere skalaer estimerer teamet det antal timer, der er nødvendige for hver prioriteret brugerhistorie. I det lange løb bør teams bevæge sig væk fra kapacitetsplanlægning, men at pege på historier i timer kan være en god måde at forstå jeres kollektive hastighed og lære effektive pegestrategier.
Husk, at enhver metode, du vælger, kræver tid og kommunikation at mestre, og jo nyere teamet er, jo sværere er det at estimere korrekt. Det er det, kaffen er til.
Hvilke andre estimeringsmetoder fungerer godt for dine teams?
Foto Credit