Retrospettiva di uno Sprint

retrospettiva dello sprintLo Sprint Retrospective Meeting in Scrum è un incontro finalizzato ad analizzare l’andamento dello Sprint quando questo è terminato per migliorare la performance futura del team di sviluppo.

La riunione retrospettiva dello Sprint è quindi propedeutica allo Sprint successivo.

La sua durata può anche essere di tre ore per valutare un’iterazione durata un mese, mentre per uno sprint durato una settimana l’incontro può durare anche meno di un’ora.

La durata dello Sprint Retrospective Meeting dipende anche da altri fattori: quante persone fanno parte del team, quanto è il team è affiatato, se i membri del team si trovano in remoto ecc.

Il fine è identificare potenziali insidie ed errori passati e cercare nuovi modi per evitare quegli errori con il contributo di tutti: il Product Owner, lo Scrum Master, il Team di sviluppo e i principali stakeholder.

Lo scopo della retrospettiva dello Sprint non è sanzionatorio ma aiutare il team a migliorare.

Mentre l’incontro per la Sprint Review è mirato a fornire alla committenza una demo delle funzionalità sviluppate nello Sprint per l’accettazione, invece lo Sprint Retrospective Meeting è finalizzato a valutare la performance complessiva del lavoro svolto per analizzare quali attività il team ha svolto bene e cosa si può fare di più per migliorare il prossimo Sprint. I principi di ispezione e adattamento svolgono un ruolo chiave in questa fase.

La retrospettiva dello sprint in 5 passaggi

  1. Ricordare l’obiettivo dell’incontro a tutti i partecipanti.
  2. Raccogliere le informazioni da parte di tutti su come è andato il lavoro (ognuno vede le cose in modo diverso dagli altri).
  3. Valutare i risultati ottenuti evidenziando i problemi incontrati, le opportunità o i rischi per il futuro.
  4. Decidere cosa fare individuando piani d’azione concreti su come affrontare queste situazioni in futuro.
  5. Chiudere l’incontro chiarendo cosa ci si aspetta che accada dopo l’incontro.

Obiettivi dello Sprint Retrospective Meeting

  1. Identificare vincoli e sprechi nel processo di lavoro.
  2. Ottenere idee per migliorare.
  3. Identificare ciò che funziona o non funziona correttamente.
  4. Favorire l’emergere di proposte.
  5. Redigere un piano d’azione per l’implementazione delle idee / soluzioni raccolte.

Ruoli coinvolti nella retrospettiva dello Sprint

Il Product Owner:

  1. Riassume le sue valutazioni sui risultati ottenuti.
  2. Richiede suggerimenti al team per migliorare la performance.
  3. Offre il suo supporto per risolvere i problemi organizzativi.

Lo Scrum Master:

  1. Organizza e modera l’incontro.
  2. Identifica i temi principali da trattare.
  3. Ricorda i risultati di precedenti sprint.
  4. Tiene traccia delle proposte che emergono dalla discussione.

Il Team di sviluppo:

  1. Propone idee / soluzioni
  2. Definisce le priorità delle idee / soluzioni da attuare.
  3. Concorda su come attuare le proposte più importanti.
  4. Identifica i compiti per l’implementazione delle proposte selezionate.

Punti di discussione

Durante l’incontro il team discute:

  1. Cosa è andato bene nello Sprint?
    • Cosa ci ha motivato in questa occasione?
    • Cosa abbiamo fatto per ottenere un successo?
    • Abbiamo fatto qualcosa di diverso rispetto al passato?
    • Quali competenze, conoscenze o attività di formazione hanno contribuito al risultato?
    • Quali punti di forza abbiamo dimostrato?
    • Ci sono stati nel team dei contributi particolari?
  2. Cosa non è andato per il verso giusto?
    • Quali problemi si sono presentati?
    • C’è stato qualcosa che non è stato fatto?
    • Quali sono le cause dei problemi riscontrati?
    • Quali le responsabilità?
    • C’è stato qualche errore di comunicazione?
    • Qualcosa è stato fatto correttamente ma non ha prodotto i risultati attesi?
    • Ci sono state violazioni alla DoR oppure alla DoD?
  3. Cosa si è imparato nello Sprint?
    • Qual è la valutazione complessiva per questo sprint?
    • Quali tecniche sono state utili?
    • Quali tecniche non sono state utili?
    • Cosa si può replicare dopo questa esperienza?
    • Cosa non si deve rifare dopo questa esperienza?
  4. Come ci organizziamo per il futuro?
    • Quali strategie applicare al prossimo sprint tenendo conto dell’esperienza passata?
    • Cosa facciamo nel prossimo Sprint per completare le attività ancora presenti nel Backlog?
    • Come ci organizziamo per ottenere un successo?
    • Quanto potrà durare il lavoro da svolgere?
    • Abbiamo bisogno di supporto?
    • Dobbiamo definire degli ulteriori standard?

Risultati della retrospettiva dello Sprint

  1. Elenco delle proposte con relative priorità.
  2. Piano d’azione.
  3. Le attività vengono assegnate ai membri del team e vengono stabilite le scadenze.