In Scrum, come rappresentante delle metodologie Agile, l’attenzione è rivolta alla qualità e al controllo del processo nello sviluppo. Pertanto, le riunioni Scrum, supervisionate dallo Scrum master, giocano un ruolo significativo. L’obiettivo principale della riunione (o “Scrum”) è sincronizzare il lavoro del team di progetto.
Chi è uno Scrum Master?
La migliore descrizione di uno Scrum master è il termine inglese “leadership servente”.
Il loro compito è aiutare il team ad aumentare l’efficienza attraverso:
- Risoluzione dei problemi – i problemi vengono discussi durante le riunioni Scrum;
- Formazione – lo Scrum master gioca un ruolo importante nell’adattare i nuovi membri del team al progetto e ad altri partecipanti;
- Motivazione – dopo le riunioni Scrum condotte da un buon Scrum master, il team si sente connesso a qualcosa di prezioso e comprende il proprio ruolo all’interno del team. Questo influisce positivamente sulla motivazione e sulla qualità della gestione del progetto;
- Fare domande come “Come possiamo fare meglio ciò che già facciamo bene?” o “Quali processi non aggiungono valore al prodotto?” e così via.
Insieme al team, lo Scrum master è responsabile del ritmo di lavoro e della velocità di completamento del progetto.
Inoltre, lo Scrum master, insieme ai partecipanti e al product owner, pianifica lo sprint durante la prima riunione Scrum, per la quale il team guadagna punti. Jeff Sutherland, autore del libro “Scrum: The Art of Doing Twice the Work in Half the Time”, definisce con precisione lo Scrum master come il leader del team.
Come dovrebbe essere uno Scrum Master?
Alcuni team di progetto sperimentano introducendo un modello di rotazione mensile per lo Scrum master, dove qualsiasi partecipante può assumere il ruolo. Tuttavia, considerando le competenze e le situazioni affrontate quotidianamente dal master, diventa chiaro che tale formato è inefficace.
Un ideale Scrum master dovrebbe avere le seguenti qualità:
- Incoraggiare la discussione – Scrum, retrospettive e pianificazione dello sprint sono inutili senza discussioni aperte da parte dell’intero team di progetto. Compito dello Scrum master è incoraggiare tale interazione utilizzando strumenti di collaborazione (wiki aziendali, sistemi di scambio documenti, ecc.).
- Rimuovere gli ostacoli per il completamento efficace del progetto – creare e migliorare strumenti di comunicazione (ad esempio, costruendo una biblioteca di team), eseguire compiti di routine per far progredire il team (aggiornando i programmi di processo, ecc.) e risolvere i problemi dei partecipanti discussi durante le riunioni.
- Agire da “predicatore” di Scrum – conoscendo e comprendendo Scrum, insegnano al team come massimizzare la metodologia.
- Fornire una visione comune del progetto – combinata con il ruolo di motivatore, è particolarmente rilevante per progetti con molti sprint che coinvolgono diversi membri del team.
- Risoluzione dei conflitti – una critica costruttiva e l’evitare un ambiente tossico sono fondamentali. Lo Scrum master aiuta a gestire le controversie, assicurando che le discussioni rimangano produttive.
Che cos’è una riunione Scrum?
Una riunione Scrum è uno strumento vitale nella metodologia Scrum. Le riunioni sono organizzate quotidianamente (per lo più al mattino) e moderate dallo Scrum master, spesso il project manager o il team lead.
Durante la riunione, i membri del team coinvolti nello sprint corrente rispondono o scrivono sulla lavagna le risposte a tre domande:
- Cosa ho fatto ieri per completare lo sprint?
- Cosa farò oggi?
- Quali problemi ho incontrato?
Oltre a sincronizzare il lavoro del team, Scrum aiuta:
- Sviluppare una visione comune del progetto – tutti comprendono la direzione del progetto, riducendo la probabilità di spiacevoli sorprese.
- Stabilire compiti realistici e monitorare i progressi.
- Unire il team – i dipendenti imparano ad ascoltare, comprendere gli altri ed esprimere chiaramente le proprie idee.
- Trovare soluzioni migliori.
Differenze tra una “riunione Scrum” e un “meetup”
Sebbene sia “meetup” che “meeting” si traducano in “riunione” in inglese, hanno significati diversi.
In un meetup, i partecipanti sono solitamente persone random unite dall’argomento. In una riunione Scrum, i partecipanti sono noti fin dall’inizio e già si conoscono.
Altre differenze tra le riunioni Scrum e i meetup sono delineate nella nostra tabella:
Riunione Scrum | Meetup |
Partecipanti | Scrum master, membri del team di progetto coinvolti nello sprint corrente, product owner. Altri possono partecipare come ascoltatori. |
Durata | Circa 15 minuti |
Luogo | Sala conferenze o ufficio – il più vicino possibile alla posizione dello sprint. |
Organizzatore | Scrum master |
Formato | Struttura rigida delle “tre domande.” |
Numero di Partecipanti | Idealmente fino a 6 |
6 Errori Comuni in Scrum
- Registrare la riunione Scrum – Nessuno leggerà un rapporto dettagliato della riunione tranne lo Scrum master, che potrebbe mancare alcuni aspetti problematici. È una perdita di tempo e demotiva il team, poiché si sente che tutto viene registrato.
- Riunione Scrum solo per lo Scrum master – Poiché lo Scrum master cura la riunione, i partecipanti spesso commettono errori: guardano solo lo Scrum master, aspettando la loro approvazione mentre altri continuano i loro compiti. Questo è un segno di un ambiente non produttivo. Il compito dello Scrum master in questo caso è stabilire la connessione “partecipante-relatore – altri partecipanti”.
- Utilizzare le riunioni Scrum per la pianificazione – Un nuovo compito può sorgere durante la riunione, e la tentazione di distribuire e discutere i compiti immediatamente è forte. Spesso, lo Scrum master cambia il formato della riunione Scrum. La soluzione è semplice: tenere una riunione di 15 minuti dopo lo Scrum per affrontare nuovi compiti.
- Discussione tecnica durante le riunioni Scrum – Un membro del team potrebbe sapere di più sugli aspetti tecnici del progetto di un altro. Concentrarsi su questi dettagli crea disuguaglianza e ostacola gli obiettivi di Scrum.
- Tenere riunioni Scrum lontano dal luogo di lavoro – Idealmente, le riunioni Scrum si tengono vicino alla lavagna Scrum (grafico di Gantt aperto), aiutando il team a valutare rapidamente i progressi delle attività.
- La riunione Scrum consiste solo di due domande – “Cosa ho fatto ieri?” e “Cosa farò oggi?” Pochi sono disposti a discutere problemi e rischi, soprattutto non in un contesto di gruppo. Tuttavia, senza affrontare gli ostacoli al completamento dello sprint, la riunione sarà inefficace.
Come Condurre una Riunione Scrum?
Ogni giorno dello sprint, il team tiene riunioni quotidiane – riunioni Scrum o scrum quotidiani. Le riunioni si tengono solitamente nella stessa posizione e ora, limitate a 15 minuti. Questa restrizione di tempo aiuta a evitare distrazioni e mantiene le discussioni focalizzate.
Durante lo Scrum quotidiano, ogni membro del team risponde a tre domande:
- Cosa ho fatto ieri?
- Cosa farò oggi?
- Quali ostacoli ci sono nel mio cammino?
Come Condurre Correttamente una Riunione Scrum
- Limitare i partecipanti a 6 – Se il team di progetto ha più membri, dividerli in gruppi, ciascuno con il proprio Scrum master. I gruppi di solito si dividono in base ai compiti (ad esempio, testing, sviluppo). Poi, gli Scrum master discutono i problemi tra loro e con le parti interessate.
- Affrontare i problemi urgenti – Alcuni ostacoli sono critici e necessitano di risoluzione immediata. Non lasciare che il limite di 15 minuti ostacoli il lavoro. Se la riunione Scrum deve essere estesa, lo Scrum master decide con il team.
- Stabilire regole chiare per gli scrum quotidiani – Queste dovrebbero essere chiare per tutti i membri del team e accessibili in qualsiasi momento (ad esempio, scritte su un flipchart nel luogo della riunione).
- Evita conversazioni personali – Discutere della partita di calcio di ieri, dei problemi di parcheggio o dei prezzi del supermercato spreca il prezioso blocco di 15 minuti. Il compito dello Scrum master è notare deviazioni e riportare la discussione in carreggiata.
- Sviluppare un formato efficace – Se le riunioni si prolungano, suggerire di tenerle in piedi. Ricerche dell’Università del Texas A&M mostrano che stare in piedi quasi raddoppia l’efficienza lavorativa. Se i partecipanti mancano di iniziativa, trasforma lo Scrum quotidiano in un gioco. Fai in modo che il membro del team che ha risposto alle tre domande lanci una palla a un partecipante a caso per “passare il turno.”
- Fai domande aggiuntive quando necessario – Se le risposte dei membri del team non menzionano problemi, chiedi: “Quanto sei fiducioso nel completare questo compito oggi?” Questo approccio incoraggia i partecipanti a rivedere lo stato del compito, cambiare etichette e identificare potenziali ostacoli.
- Iniziare e terminare le riunioni in orario – Anche se metà dei partecipanti è assente, non rimandare lo Scrum quotidiano. Questo instilla disciplina nel team di progetto e dimostra che le riunioni non si tengono per mera formalità. Allo stesso modo, lo Scrum master non dovrebbe essere in ritardo.
- Ringraziare i partecipanti alla fine – Un’umore positivo all’inizio della giornata garantisce l’efficienza nei compiti. L’importante è evitare di rendere questo una mera formalità.
Verdetto
Uno Scrum master è essenziale per il coordinamento del team.
Non si tratta solo di seguire i principi di Scrum, ma di avere un sostenitore degli obiettivi del progetto durante le riunioni Scrum. Lo Scrum master garantisce un’architettura del prodotto unificata, spirito di squadra, un’atmosfera sana e un ritmo di sviluppo stabile.
Le riunioni Scrum sono uno strumento potente per monitorare lo stato e i progressi del progetto.
Non solo sincronizzano il lavoro del team, ma aiutano anche a risolvere problemi, unire i dipendenti e insegnare loro a stabilire compiti realistici e rendere pubblicamente conto dei risultati.