Lo stand-up quotidiano (daily scrum): spiegazione della cerimonia
Lo scrum quotidiano è un incontro di 15 minuti in cui gli sviluppatori riorganizzano il programma del giorno successivo in funzione dell’obiettivo dello sprint. Si tratta di una riunione di coordinamento che il team gestisce autonomamente, non di un resoconto sullo stato di avanzamento dei lavori.
Lo stand-up quotidiano — denominato daily scrum nella Guida allo Scrum — è un incontro di aggiornamento della durata di 15 minuti, che si svolge sempre alla stessa ora e nello stesso luogo, durante il quale gli sviluppatori ripianificano le attività delle prossime 24 ore in funzione dell’obiettivo dello sprint. Si tratta di una riunione di coordinamento che il team gestisce autonomamente, non di un resoconto sullo stato di avanzamento da presentare a un responsabile. Se si comprende bene questa distinzione, la maggior parte dei problemi relativi allo stand-up si risolve da sé.
Questo è il riassunto relativo alla fase cerimoniale. Per le tre domande e le alternative più efficaci, un vero e proprio ordine del giorno, le regole di facilitazione, i formati asincroni e a distanza, nonché gli strumenti, si veda la guida completa alle riunioni quotidiane.
Scrum quotidiano o stand-up quotidiano?
Stesso evento, due nomi. “Daily scrum” è il termine attualmente utilizzato nella Scrum Guide; “stand-up” deriva dall’abitudine di svolgerlo in piedi, in modo che nessuno si metta troppo a proprio agio e la riunione rimanga breve. Utilizzate il termine che il vostro team già impiega: non è l’etichetta a determinarne l’efficacia. Qualora dovesse mai presentarsi una discussione seria sulla distinzione tra i due nomi, la chiariremo qui.
A cosa servono quei quindici minuti
Tre compiti, e solo tre: verificare lo stato di avanzamento rispetto all’obiettivo dello sprint, individuare eventuali ostacoli a tale avanzamento e adeguare il piano giornaliero. Tutto qui. Lo scrum quotidiano rappresenta un’occasione per chi svolge il lavoro di allinearsi: chi è in difficoltà, chi può aiutare, cosa è cambiato rispetto a ieri.
Ciò che non è, invece, una serie di aggiornamenti individuali sullo stato dei lavori presentati alla persona di più alto livello presente nella sala. Quella versione appare identica dall’esterno ed è priva di valore: le persone fingono di essere indaffarate, gli ostacoli vengono sepolti nei dettagli e quei quindici minuti non portano a nulla. Tutti i modelli anti-best practice più comuni relativi agli stand-up riconducono a questa unica confusione riguardo a chi sia destinato il meeting.
Due modi per eseguirlo
La maggior parte dei team inizia con le classiche tre domande: cosa avete fatto ieri, cosa farete oggi, quali sono gli ostacoli che vi impediscono di procedere. Sono un ottimo punto di partenza, ma anche una pessima abitudine: organizzano la riunione attorno alle persone che elencano le attività, anziché attorno al lavoro che procede verso l’obiettivo.
L’alternativa consiste nel percorrere la bacheca — partendo dal lavoro più vicino al completamento e procedendo da destra a sinistra, concentrandosi sulle attività piuttosto che sulle persone. Ciò mantiene la conversazione fluida, fa emergere più rapidamente le schede in stallo ed elimina gradualmente l’abitudine di limitarsi a elencare lo stato di avanzamento. In entrambi i casi, qualsiasi questione che richieda una discussione approfondita viene trasferita in un «parcheggio» al termine della riunione, con il coinvolgimento esclusivo delle persone direttamente interessate.
Dove si inserisce e il prodotto
Lo scrum quotidiano è il cuore pulsante tra le due cerimonie che ne delimitano i confini: la pianificazione dello sprint definisce l’obiettivo rispetto al quale si verifica l’avanzamento, mentre la revisione dello sprint ne esamina il risultato. Condurre gli stand-up attraverso diversi fusi orari o su Slack e Teams rappresenta una sfida a sé stante; gli stand-up di TeamRetro e le integrazioni con Slack e Microsoft Teams sono stati pensati proprio per il caso asincrono trattato nel capitolo dedicato all’asincronia e al lavoro a distanza.
Domande frequenti
Quanto dovrebbe durare uno stand-up quotidiano?
Quindici minuti, a tempo prestabilito, e la durata rimane di quindici minuti indipendentemente dalla durata dello sprint. Se la riunione si protrae regolarmente oltre tale limite, significa che il team sta affrontando la risoluzione dei problemi durante la riunione invece di discuterne nei dettagli in un altro contesto: si raccomanda di spostare la discussione approfondita in una “sala di discussione” con la sola partecipazione delle persone direttamente coinvolte.
Chi partecipa allo scrum quotidiano?
Sono gli sviluppatori a condurla: si tratta della loro riunione per riorganizzare la giornata. Il Product Owner e lo Scrum Master partecipano solo se stanno lavorando attivamente alle attività dello sprint backlog; in caso contrario, possono ascoltare ma non dovrebbero trasformarla in un giro di aggiornamenti. Nel momento in cui i manager iniziano a raccogliere aggiornamenti, smette di essere un Daily Scrum.
Lo scrum quotidiano è la stessa cosa del meeting quotidiano in piedi?
Sì. “Daily scrum” è il termine utilizzato dalla Guida allo Scrum; “stand-up” è l’abitudine, ormai consolidata, di tenere la riunione in piedi affinché sia breve. Si tratta dello stesso evento e la maggior parte dei team utilizza i due termini in modo intercambiabile.