Riunione quotidiana in Scrum

riunione giornaliera scrumPer sincronizzare gli sforzi necessari per il successo di uno sprint viene organizzata una riunione quotidiana di 15 minuti.

L’incontro (Daily Scrum Meeting) è pianificato tutti i giorni alla stessa ora ed è coordinato dallo Scrum Master ma è il team di sviluppo a fornire un rendiconto sullo stato del lavoro.

Nel caso di team distribuiti, i membri remoti del team vengono collegati utilizzando strumenti di collaborazione elettronica (Skype, MS Lync, videoconferenza ecc.).

Se la riunione giornaliera viene svolta correttamente, questo fa risparmiare tempo per gli incontri successivi.

Un incontro quotidiano è fondamentale per fare il punto della situazione, monitorare lo svolgimento dei lavori, mantenere la pressione sul team.

L’obiettivo principale non è tanto il reporting quanto comprendere come completare lo sviluppo delle funzionalità ancora presenti nello Sprint Backlog.

Poiché la riunione giornaliera è di breve durata, lo Scrum Master dovrebbe prepararsi in modo più approfondito per ottimizzare l’uso del tempo.

La sessione deve fluire senza problemi e sorprese. Tutte le informazioni necessarie devono essere preparate in anticipo e alcune di esse devono essere analizzate in modo più dettagliato per fornire al team ulteriori indicazioni per ottimizzare il lavoro quotidiano.

Obiettivi della riunione quotidiana

  1. Sincronizzazione giornaliera del lavoro per il team agile auto-organizzato.
  2. Identificazione dei limiti di produttività del team.
  3. Verifica dello stato dello Sprint.
  4. Individuazione e superamento di eventuali colli di bottiglia e ritardi.
  5. Problem solving di gruppo.
  6. Team Building.

Ruoli coinvolti

Il Product Owner:

  1. La sua partecipazione è discrezionale
  2. Può comunicare eventuali importanti cambiamenti all’ambito del lavoro
  3. Valuta lo stato dello sprint in relazione alla pianificazione dei rilasci preliminare

Lo Scrum Master:

  1. Prima dell’incontro individua i problemi tipici nella gestione delle attività, gli errori di processo e le strozzature nel flusso di creazione di valore
  2. Cura gli aspetti organizzativi della riunione quotidiana
  3. Coordina e modera l’andamento dell’incontro
  4. Valuta l’andamento del lavoro in relazione alla pianificazione dello sprint
  5. Ricorda, ove sia necessario, i contenuti della Definition of Done e le eventuali violazioni

Il Team di sviluppo:

  1. Sincronizza gli sforzi tra i diversi membri
  2. Fornisce aggiornamenti sulle attività completate.
  3. Identifica i compiti da svolgere in giornata e chi dovrà svolgerli
  4. Aggiorna il tempo rimanente delle attività in corso sulla scheda Kanban.
  5. Insieme con lo Scrum Master rivede, se necessario, i limiti del Work in Progress.
  6. Identifica lo stato dello Sprint mediante il grafico Burndown e propone eventuali modifiche per il raggiungimento degli obiettivi dello Sprint.

Risultati dell’incontro giornaliero

  1. Allineamento del team sul lavoro da fare in giornata
  2. Individuazione da parte dello Scrum Master dei problemi organizzativi su cui deve lavorare
  3. Predisposizione della checklist di controllo per la riunione del giorno dopo