Scrum Poker vs. stima per affinità: quale scegliere?
I team agile hanno accesso a un kit di strumenti di stima sempre più ampio. Due tra i più diffusi sono il planning poker (noto anche come scrum poker) e la stima per affinità. Entrambe le tecniche mirano ad aiutare i team a dimensionare il lavoro rispetto ad altri elementi, ma adottano approcci molto diversi. Scegliere tra di loro — o sapere quando combinarle — può avere un impatto significativo sull’efficienza del team e sulla qualità delle stime.
Come funziona il planning poker
Il planning poker è una tecnica di stima strutturata basata su carte. Ogni membro del team dispone di un mazzo di carte con valori tratti dalla sequenza di Fibonacci (1, 2, 3, 5, 8, 13, 21 e così via). Il facilitatore legge ad alta voce una user story, i membri del team selezionano privatamente la carta che ritengono rappresenti la complessità della story, e poi tutti rivelano le carte contemporaneamente.
Quando le stime divergono in modo significativo, il team discute le ragioni dietro ogni prospettiva. Il processo continua finché non viene raggiunto un consenso o un compromesso ragionevole. La procedura è deliberata e approfondita, il che la rende particolarmente efficace per i team che hanno bisogno di stime attendibili per lavori complessi o ad alta priorità.
Come funziona la stima per affinità
La stima per affinità adotta un approccio più fluido e visivo. Le user story vengono scritte su post-it o schede, e il team le ordina silenziosamente in gruppi in base alla dimensione relativa — tipicamente etichettati con categorie ampie come “piccolo”, “medio”, “grande” e “molto grande”, o con una semplice scala numerica.
Non c’è una lunga deliberazione per ogni singola story. Al contrario, il team lavora rapidamente, spostando gli elementi finché tutti non sono soddisfatti dei raggruppamenti. I disaccordi vengono risolti con brevi discussioni, e spesso l’intero backlog può essere stimato in una sola sessione. La stima per affinità scambia la precisione con la velocità.
Differenze chiave
Velocità e scalabilità: La stima per affinità è notevolmente più veloce del planning poker. Per un backlog di 50 o 100 story, la stima per affinità potrebbe richiedere un’ora; il planning poker per lo stesso set potrebbe richiedere diverse ore distribuite su più sessioni. Se hai bisogno di stimare rapidamente un grande backlog — come durante l’avvio di un progetto o una sessione di pianificazione trimestrale — la stima per affinità presenta un chiaro vantaggio.
Accuratezza e profondità: Il planning poker incoraggia un coinvolgimento più profondo con ogni user story. Poiché i membri del team devono impegnarsi su una stima specifica e giustificare i disaccordi, il processo porta alla luce assunzioni e rischi che l’ordinamento per affinità potrebbe non cogliere. Per funzionalità ad alto rischio o story tecnicamente complesse, questa profondità vale spesso il tempo aggiuntivo.
Partecipazione e coinvolgimento: Il planning poker richiede che ogni membro del team voti in modo indipendente prima della discussione di gruppo, il che aiuta a prevenire che voci dominanti ancorino le stime del team. La stima per affinità, soprattutto quando eseguita in silenzio, attenua anche questo pregiudizio — ma il formato meno strutturato può consentire ai membri più silenziosi di cedere ad altri senza sollevare le proprie preoccupazioni.
Granularità dell’output: Il planning poker produce valori specifici in story point per ogni elemento. La stima per affinità produce raggruppamenti, che devono poi essere tradotti in valori numerici se il team vuole monitorare la velocità. Questo passaggio aggiuntivo introduce un’ambiguità che alcuni team trovano frustrante.
Quando usare ciascuna tecnica
Scegli il planning poker quando:
- La precisione è più importante della velocità
- Le story sono complesse o interdipendenti
- Il team ha bisogno di una comprensione condivisa profonda del lavoro
- Stai stimando un insieme gestibile di elementi ad alta priorità
Scegli la stima per affinità quando:
- Devi stimare un grande backlog in poco tempo
- Sei in fase di pianificazione iniziale e raggruppamenti approssimativi sono sufficienti
- Il team è a proprio agio con un dimensionamento relativo ampio
- La precisione della pianificazione dello sprint è meno critica in questa fase
Approcci ibridi
Molti team agile esperti usano entrambe le tecniche in combinazione. La stima per affinità viene usata per il grooming iniziale del backlog — ordinare rapidamente un gran numero di story in grandi categorie. Il planning poker viene poi applicato alle story che stanno entrando nel prossimo sprint o due, aggiungendo precisione agli elementi su cui si lavorerà a breve.
Questo approccio a strati cattura i benefici di velocità della stima per affinità per il backlog generale, garantendo al contempo che il lavoro a breve termine sia stimato con il rigore che fornisce il planning poker.
Conclusione
Né il planning poker né la stima per affinità è intrinsecamente superiore. La scelta giusta dipende dalla dimensione del backlog, da quanto presto verrà consegnato il lavoro e dal livello di precisione richiesto dal team e dagli stakeholder. Comprendere i compromessi di ciascun metodo — ed essere disposti a combinarli quando appropriato — sarà molto più utile al tuo team che impegnarsi rigidamente in un unico approccio.