La maggior parte delle tecniche di stima richiede un numero. Il metodo “taglie delle magliette” pone invece innanzitutto una domanda più semplice: questa attività è piccola, media o grande rispetto al lavoro che la circonda? Questo compromesso, che sacrifica la precisione a favore della rapidità, è il punto centrale. È la tecnica a cui ricorrere quando si ha una mole di lavoro da sbrigare e si necessita di una sua valutazione approssimativa entro i prossimi dieci minuti, non di una stima in story point che si dovrebbe difendere durante la pianificazione dello sprint.

Come funzionano le taglie delle magliette

La classificazione delle taglie delle magliette avviene tramite stima relativa senza ricorrere a numeri. Anziché chiedersi “a quanti punti corrisponde questa?”, il team assegna a ciascun articolo l’etichetta XS, S, M, L o XL, valutandolo rispetto agli altri articoli presenti davanti a loro. Una M è una M perché è chiaramente più grande di quella S e chiaramente più piccola di quella L, non perché corrisponda a un determinato numero di ore o di punti.

Si tratta di una caratteristica, non di una scorciatoia. I numeri danno adito a discussioni fuorvianti, come il dibattito «è un 3 o un 5?», che consuma le riunioni di perfezionamento. Le taglie sono sufficientemente generiche da impedire quasi del tutto l’insorgere di tali discussioni: le persone concordano molto più rapidamente sul fatto che «quella è una Large» piuttosto che sul numero specifico a cui corrisponde una Large. Si perde in granularità ma si guadagna in velocità, e nelle prime fasi della pianificazione la velocità è proprio ciò di cui si ha effettivamente bisogno.

Il problema è quello comune a tutte le tecniche relative. Una misura ha senso solo se il team condivide un punto di riferimento comune. Concordate apertamente, all’inizio della sessione, su un riferimento per la dimensione «Piccola» e uno per la dimensione «Grande», altrimenti le dimensioni finiranno per divergere: la «M» di una persona sarà la «L» di un’altra e, alla fine, il backlog risulterà ordinato in base a cinque criteri personali anziché a uno condiviso.

Quando utilizzarlo (e quando è preferibile ricorrere al “planning poker”)

Ecco la situazione, in parole povere: le taglie delle magliette sono pensate per la forma fisica e la velocità, non per l’impegno nello sprint.

Ricorrete ad essa quando il lavoro è ancora agli inizi e presenta difficoltà. Un backlog appena aggiornato di cui nessuno ha ancora valutato le dimensioni. Una roadmap trimestrale in cui la dirigenza deve sapere se un’iniziativa è di tipo “Small” o “Extra Large” prima ancora che qualcuno rediga una specifica. Una prima analisi di cinquanta voci per individuare quelle che sono chiaramente troppo grandi e devono essere suddivise. In tutti questi casi sono necessari una visione d’insieme e slancio, e una stima approssimativa delle dimensioni per ciascuna voce è esattamente il segnale necessario.

Ricorrete invece al planning poker quando le storie sono a breve termine e stanno per essere inserite nel backlog. A quel punto non state cercando di suddividere il backlog in gruppi, ma di costruire una comprensione condivisa di una storia specifica prima che il team si impegni a realizzarla. La meccanica voto privato e poi rivelazione porta alla luce il disaccordo che il sistema di classificazione “t-shirt” tende a smussare, e in prossimità della fine di uno sprint tale disaccordo rappresenta l’elemento più prezioso nella sala. Una “L” silenziosa che nasconde una grave incognita va bene in una roadmap, ma è pericolosa in uno sprint.

Pertanto, le due tecniche non sono in contrapposizione: si collocano a distanze diverse dalla consegna. Il metodo delle magliette si occupa del passaggio iniziale, ampio e approssimativo. Il Planning Poker si occupa invece di quello successivo, mirato e accurato. Nel caso di un backlog troppo ampio per essere suddiviso maglietta per maglietta, la stima per affinità ordina prima l’intero insieme e lo etichetta in un secondo momento.

Come organizzare una sessione di misurazione delle taglie delle magliette

La sessione è volutamente breve. Cinque passaggi:

  1. Stabilite la scala. Decidete quali taglie utilizzare (di solito si va dalla XS alla XL; alcuni team utilizzano solo S, M e L) e, cosa fondamentale, concordate due punti di riferimento: una taglia Small di riferimento che tutti riconoscano e una taglia Large di riferimento che tutti riconoscano. Questi due elementi fungono da punto di riferimento per l’intera sessione.
  2. Confrontare le dimensioni con i punti di riferimento. Prendete ogni articolo rimanente e posizionatelo rispetto ai due punti di riferimento. La domanda non è mai «quanto è grande questo, in astratto?», bensì «è più vicino alla nostra taglia Small o alla nostra taglia Large?».
  3. Lavorate velocemente e lasciate che la trama grossolana vi aiuti. Non esitate troppo tra taglie vicine. Se un capo sembra rientrare nella taglia S o M, il fatto che sia difficile stabilirlo significa che la differenza non è ancora molto rilevante. Inseritelo e andate avanti.
  4. Concentratevi esclusivamente sui punti di disaccordo. Laddove vi sia consenso, non c’è nulla di cui discutere: prendetene atto e andate avanti. Dedicate il tempo a disposizione durante la riunione solo agli argomenti su cui le opinioni divergono realmente, poiché tale divergenza rappresenta una vera e propria differenza di interpretazione che vale la pena mettere in luce.
  5. Contrassegnare gli elementi XL per la suddivisione. Qualsiasi elemento classificato come XL rappresenta solitamente un segnale, non una stima. È troppo ampio per poterlo pianificare con sicurezza ed è un candidato ideale per essere suddiviso in storie più piccole prima ancora di essere preso in considerazione per uno sprint.

Come convertire le dimensioni in punti storia

Questo è il punto in cui i team spesso si bloccano, ed è opportuno essere precisi al riguardo. Ad un certo punto, le stime iniziali e approssimative devono trasformarsi in qualcosa su cui sia possibile pianificare uno sprint, e una mappatura chiara è l’elemento più utile che si possa fornire al team.

T-shirt sizes mapped to story points A rough band, not a fixed formula XS S M L XL 1 2 3-5 8 13+ rough story points L and XL are usually a signal to split, not a number to commit
Una mappatura vi permette di individuare il quartiere giusto. Il “planning poker” stabilisce il numero esatto.
Taglia della magliettaPunti salienti della trama (in bozza)Cosa significa solitamente
XS1Una questione banale e ben nota, che si risolve in un’ora o due
S2Di dimensioni ridotte e ben definito, senza vere e proprie incognite
Mda 3 a 5Una storia normale con alcuni elementi in evoluzione
L8Importante o incerto, un candidato che potrebbe dividere l’elettorato
XL13 o piùTroppo ampio per essere definito, da suddividere prima della pianificazione dello sprint

A tale tabella si accompagnano due avvertenze. Innanzitutto, si tratta di un intervallo di riferimento, non di una formula fissa. La taglia di una maglietta è volutamente approssimativa, quindi la stessa L può tranquillamente corrispondere a un 5 o a un 8 se si osserva con attenzione; la mappatura vi porta nella direzione giusta, mentre il “planning poker” stabilisce il numero esatto. In secondo luogo, e questo è l’aspetto più delicato: non utilizzi la mappatura per saltare la rivalutazione. Le dimensioni rappresentavano una rapida valutazione a prima vista dell’intero backlog. Per qualsiasi story in procinto di entrare in uno sprint, effettuatene una nuova stima con i story point in modo adeguato, utilizzando la dimensione solo come controllo di plausibilità. Se la dimensione indicava una L e il team le attribuisce un 2, tale discrepanza richiede una discussione, non è un errore di arrotondamento.

Poiché le taglie non sono sommabili (una S più una M non fa una L), non è possibile sommarle per ottenere un valore numerico che indichi la velocità. Questo è il limite invalicabile di questa tecnica: le magliette definiscono la forma, mentre i story point forniscono un valore numerico da cui è possibile misurare la velocità. Mantenete distinti questi due aspetti e siate onesti in entrambi i casi.

Un esempio dettagliato, dall’inizio alla fine

Supponiamo che un team si riunisca con un backlog aggiornato composto da sei elementi e dieci minuti a disposizione.

In primo luogo vengono selezionati due punti di riferimento: “aggiornare l’anno di copyright nel piè di pagina” è il punto di riferimento “Piccolo”, mentre “ristrutturare il flusso di checkout” è il punto di riferimento “Grande”. Tutto il resto viene dimensionato in base a questi due.

  • Aggiungere un tooltip all’icona delle impostazioni: chiaramente vicino alla modifica del piè di pagina. XS.
  • Aggiungere la verifica dell’indirizzo e-mail al modulo di registrazione: una soluzione semplice e chiara, che vada un po’ oltre il semplice tooltip. S.
  • Creare un’esportazione in formato CSV per i report: una procedura di routine, alcuni passaggi da seguire, nessuna incognita preoccupante. M.
  • Aggiungere l’SSO tramite un nuovo provider di identità: si tratta di un’operazione complessa e nessuno sa con certezza come si comporti l’API del provider. Due persone sostengono che sia L, una sostiene che sia XL. Tale disaccordo dà luogo a una discussione di due minuti, che fa emergere la vera questione (si tratta di un singolo provider o di un framework SSO generico?) e si concordano su L, con l’avvertenza di suddividerlo.
  • Migrare il database di reportistica: tutti approdano autonomamente su XL, pertanto non vi è nulla da discutere se non il fatto che sia troppo grande e debba essere suddiviso prima che qualcuno si impegni a utilizzarlo.
  • Si corregga un errore tipografico in un messaggio di errore: XS, senza ulteriori discussioni.

Sei elementi, valutati in pochi minuti, con i due che presentavano una reale incertezza contrassegnati per un’analisi più approfondita. Il team ora conosce la composizione del backlog: per lo più elementi di piccole dimensioni, un elemento di grandi dimensioni da suddividere e uno di dimensioni eccezionali che in realtà è un’epica mascherata da storia. La prossima settimana, quando la parte superiore di quel backlog sarà stata perfezionata e pronta per essere inserita in uno sprint, il team rivaluterà tali elementi a breve termine utilizzando il Planning Poker e lascerà che la velocità si sviluppi in base ai punti assegnati. Per una visione più ampia di come il sistema di classificazione “t-shirt” si collochi tra le alternative disponibili, si veda il confronto tra le tecniche di stima.

Effettuate insieme la stima in TeamRetro

La valutazione delle dimensioni con il metodo T-shirt funziona al meglio quando tutti assegnano le dimensioni contemporaneamente e si possono individuare a colpo d’occhio eventuali divergenze. Lo strumento di stima di TeamRetro gestisce l’intera sessione in un unico posto: si assegnano le taglie in team, si rivelano i risultati insieme e si discute solo sui punti di divergenza, per poi passare al planning poker libero con i punti storia quando le storie a breve termine sono pronte per essere confermate. Definire in anticipo, confermare in un secondo momento, tutto su un’unica bacheca condivisa.

Domande frequenti

In che cosa consiste il sistema di classificazione “T-shirt” nell’agile?

La classificazione “T-shirt” è una tecnica di stima relativa in cui il team classifica ogni attività come XS, S, M, L o XL, anziché assegnarle un numero. Si tratta di una rapida valutazione intuitiva di quanto un’attività sembri grande rispetto al lavoro circostante, non di una misurazione in ore o in story point. Poiché le dimensioni sono approssimative, una sessione procede rapidamente, il che la rende particolarmente adatta alle fasi iniziali di affinamento e alla pianificazione della roadmap, in cui è necessaria una definizione di massima, non la precisione.

Come si convertono le taglie delle magliette in story point?

Concordate una semplice corrispondenza all’interno del team, ad esempio XS a 1, S a 2, M a 3 o 5, L a 8 e XL a 13 o più; successivamente, rivalutate le storie a breve termine utilizzando il Planning Poker, anziché affidarvi alla conversione. Considerate la mappatura come un punto di partenza, non come una formula fissa: una taglia di maglietta rappresenta un intervallo approssimativo, pertanto la stessa L può corrispondere a 5 o a 8 a seconda della storia. La conversione serve a trasformare un backlog quantificato in qualcosa su cui poter pianificare, non a produrre un numero definitivo a cui vincolare uno sprint.

Quando è opportuno utilizzare il sistema delle taglie delle magliette anziché il “planning poker”?

Utilizzate il sistema delle taglie delle magliette quando dovete valutare rapidamente e in modo approssimativo un gran numero di attività: un backlog appena creato, una roadmap trimestrale o una prima stesura prima che qualsiasi cosa venga perfezionata. Utilizzi il “planning poker” quando le storie sono a breve termine e stanno per entrare in uno sprint, poiché è in quel momento che occorre la comprensione condivisa e l’emersione dei disaccordi che una discussione basata sul voto segreto seguito dalla rivelazione dei risultati produce. Le magliette servono per definire la forma e la velocità; il “planning poker” serve per l’impegno.

È possibile misurare la velocità utilizzando le taglie delle magliette?

No. La velocità è una media dei punti storia completati per sprint, mentre le taglie delle magliette sono categorie, non numeri: una S più una M non equivalgono a una L, quindi le taglie non possono essere sommate per ottenere un totale per sprint. Se si crea una tabella di conversione per costringerle a sommarsi, si sono reinventati i punti storia aggiungendo un passaggio in più. Inizialmente, classifichi il lavoro con le taglie delle magliette per definirne la struttura, quindi rivaluti le storie a breve termine con i punti e misuri la velocità sulla base di questi ultimi.

Approfondimenti