Le retrospettive rivestono un ruolo fondamentale nell’agile; l’opportunità che offrono al team di adattarsi e migliorare è essenziale per la creazione di valore attraverso il miglioramento continuo.

La Guida allo Scrum afferma che lo scopo della retrospettiva di sprint è quello di pianificare le modalità per migliorare la qualità e l’efficacia.

«Il Team Scrum esamina l’andamento dell’ultimo sprint in relazione alle persone, alle interazioni, ai processi, agli strumenti e alla propria definizione di “completato”. Il Team Scrum discute ciò che ha funzionato bene durante lo sprint, i problemi incontrati e il modo in cui tali problemi sono stati (o non sono stati) risolti. Il Team Scrum individua i cambiamenti più utili per migliorare la propria efficacia.»

Data l’importanza fondamentale della revisione retrospettiva, appare assolutamente opportuno destinare risorse adeguate per garantirne la massima efficacia.

Entra in scena lo Scrum Master.

Che cos’è uno Scrum Master?

Quando si tratta di creare team agili in grado di generare valore utilizzando il framework Scrum, la figura dello Scrum Master è fondamentale. Lo Scrum Master agisce come leader al servizio del team, oltre che come figura influente e agente del cambiamento, facilitando le riunioni e rimuovendo gli ostacoli per aiutare il team a raggiungere il successo. Funge da ponte tra la gestione del prodotto e lo sviluppo.

Insieme al Product Owner, lo Scrum Master fa parte del gruppo direttivo ed è generalmente responsabile della creazione di un ambiente in cui il proprio team possa operare.

Dalla pianificazione alle retrospettive, lo Scrum Master funge da facilitatore dello sprint. Guida, istruisce e dirige il team, mantenendolo sulla strada giusta e concentrato, gestendo al contempo il processo, la cultura e l’atmosfera generale del team.

Le responsabilità dello Scrum Master

Ma di cosa si occupa effettivamente uno Scrum Master?

In linea di massima, lo Scrum Master –

  • Organizza e modera riunioni agili
  • Promuove e incoraggia i principi e i valori dello Scrum
  • Risolve problemi logistici e di ordine generale
  • Sostiene il team e si occupa delle dinamiche di gruppo
  • Funge da interfaccia tra il team e i product owner, nonché con altre figure esterne al team
  • Protegge il team da interruzioni e distrazioni esterne
  • Relazioni sui progressi del team

Oltre alla retrospettiva, organizzano anche riunioni quotidiane, riunioni di pianificazione degli sprint, revisioni degli sprint e colloqui individuali con i membri del team.

Un ottimo Scrum Master dovrebbe sentirsi a proprio agio sia nel discutere delle priorità e dei processi del team con i vertici aziendali, sia nel ordinare la pizza per il team in vista di un intenso sprint finale.

In che modo uno Scrum Master si differenzia da un Product Owner?

Lo Scrum Master può essere considerato una figura di intermediazione. È in grado di proteggere il team da piccole modifiche, revisioni o situazioni di confusione che potrebbero compromettere lo sprint.

Ciò significa che l’ambito di competenza del Product Owner è esterno all’organizzazione (valore del prodotto, mercato, clienti e concorrenza), mentre quello dello Scrum Master è interno.

Inoltre, poiché lo Scrum Master si concentra sul consentire al Team di svolgere il proprio lavoro, il Product Owner può dedicarsi maggiormente alla visione d’insieme, piuttosto che alle attività quotidiane.

In definitiva, il Product Owner ha l’ultima parola in merito alla direzione e alla strategia del prodotto, ma lavorerà a stretto contatto con gli altri per gestire il backlog, valutare i compromessi e individuare modalità per fornire valore.

Ogni team ha bisogno di uno Scrum Master?

In fin dei conti, lo Scrum non è possibile senza lo Scrum Master. Senza di lui, si finisce per mettere in atto una sorta di versione annacquata, spesso definita «scrum-but».

Essi creano l’ambiente necessario e fungono da cuscinetto tra il team e il resto dell’organizzazione. In sostanza, Scrum funziona bene grazie alla chiara focalizzazione che offre a ciascun membro del team; senza lo Scrum Master, tale focalizzazione viene compromessa.

Detto questo, è effettivamente possibile che un team Scrum diventi auto-organizzato una volta che le cose sono ben avviate. Questo è anche uno degli obiettivi dello Scrum Master. Una volta gettate le basi iniziali e creato l’ambiente adeguato, il team può cavarsela senza uno Scrum Master, se assolutamente necessario. Alcuni team ricoprono a rotazione il ruolo di Scrum Master all’interno del proprio gruppo, oppure hanno accesso a una comunità di pratica (gruppo di Scrum Master), a consulenti esterni o a consulenti Agile indipendenti.

Ma lo Scrum Master svolge effettivamente il lavoro?

In linea di massima, no.

A meno che non si tratti di un piccolo team in cui una sola persona ricopre il ruolo di Scrum Master, lo sviluppo vero e proprio e le attività ricadono sotto la responsabilità del team agile Scrum. Essi non interferiscono, né dovrebbero farlo, con le questioni tecniche del team.

Lo Scrum Master, d’altra parte, contribuisce a risolvere i problemi, fornendo assistenza, orientamento e chiarimenti quando necessario. Se lo sprint procede senza intoppi, non dovrebbe mai dover svolgere attività operative. Il ruolo dello Scrum Master è quello di aiutare ogni membro del proprio team a ottenere risultati significativi, garantendo che siano liberi di concentrarsi su ciò che sanno fare meglio.

La strategia spetta ai Product Manager, scrivere il codice migliore spetta agli sviluppatori e Jason del reparto vendite può concentrarsi sull’acquisizione di quei potenziali clienti!

Qual è il ruolo dello Scrum Master nella retrospettiva di sprint?

Condurre e moderare riunioni agili

C’è un motivo per cui le orchestre hanno dei direttori: essi garantiscono che ogni gruppo di musicisti suoni in modo tale da offrire un’esibizione armoniosa.

Allo stesso modo, lo Scrum Master conduce la retrospettiva per garantire che proceda secondo i piani, rimanga imparziale, sia libera dal pensiero di gruppo e costituisca uno spazio psicologicamente sicuro.

Gli Scrum Master garantiscono che la riunione sia ben organizzata, a partire dalla scelta di un modello di retrospettiva basato su un tema o un’area di interesse, assicurano la regolarità degli incontri e conducono la riunione in modo da garantire che il team mantenga la concentrazione.

Accompagnano il team attraverso le fasi del brainstorming, stabilendo le priorità dei punti chiave da discutere e definendo poi le azioni di miglioramento continuo da portare a termine. Ciò comprende l’organizzazione delle riunioni quotidiane in piedi fino alla retrospettiva di sprint.

Promuovere la trasparenza e una comunicazione sincera

Affinché una riunione di retrospettiva di sprint funzioni correttamente, è necessario che la comunicazione e il feedback siano aperti, imparziali e chiari. Lo Scrum Master garantisce che ciò avvenga e si assicura che tutte le opinioni siano ascoltate allo stesso modo.

Le riunioni sono spesso soggette al pensiero di gruppo e ai pregiudizi, e il contesto Scrum non risolve magicamente questo problema. L’intero Team Scrum deve essere consapevole di questa possibilità, con lo Scrum Master che lo supporti attivamente affinché possa fornire un feedback onesto e critico a beneficio del team.

È normale che le persone abbiano opinioni diverse. Quando tali opinioni entrano in conflitto, spetta allo Scrum Master garantire che entrambe le parti vengano ascoltate, che le questioni vengano risolte e che la riunione prosegua. Si tratta di un compito complesso e delicato, che richiede grande competenza da parte dello Scrum Master.

I membri dello staff tecnico

Per le organizzazioni che si avvicinano per la prima volta a Scrum, una parte fondamentale del ruolo consiste nel garantire che i membri del team comprendano e applichino i processi agili nella pratica quotidiana. Contribuiscono a creare team autogestiti e a promuovere un senso di responsabilità e di utilità.

Ciò potrebbe consistere nel fornire un supporto ai nuovi membri del team per illustrare loro i valori e i principi di Scrum e come integrarli nella loro pratica quotidiana.

Documentare, registrare e dare seguito alle azioni

Una documentazione adeguata della retrospettiva garantisce –

  • i feedback, i problemi e le azioni da intraprendere vengono registrati e monitorati
  • Sono disponibili degli appunti per coloro che non possono partecipare alla retrospettiva
  • È possibile fare riferimento alle note durante lo sprint per garantire una comprensione condivisa
  • la memoria non altera i fatti

Garantire la responsabilità potrebbe consistere nel dare seguito alla riunione o nel rivedere l’elenco delle riunioni precedenti all’inizio della retrospettiva. Contribuire a rimuovere gli ostacoli durante lo sprint aiuterà il team ad avere più successo quando arriverà il momento di riflettere durante la retrospettiva.

Rispettare gli orari

Il timeboxing è ampiamente riconosciuto come una tecnica efficace per aumentare la produttività. Tenendo presente il quadro generale, si stabiliscono le priorità delle attività, al fine di sfruttare al meglio il tempo a loro disposizione.

La retrospettiva rappresenta l’occasione perfetta per lo Scrum Master di dare l’esempio in materia di timeboxing; non solo è importante dare l’esempio, ma ciò garantisce anche che non si sprechi tempo e che i membri del team rimangano concentrati sul compito da svolgere.

Un utile strumento di valutazione a fine riunione è il Return on Time Invested o «ROTI», disponibile in tutti i modelli di TeamRetro. In meno di un minuto, potrete capire rapidamente se la riunione ha apportato o meno un valore aggiunto al team.

Fungere da intermediario con il resto dell’organizzazione

Al di fuori della retrospettiva, lo Scrum Master può riferire in merito alle azioni intraprese dal team e presentare idee e suggerimenti alle parti interessate. Può creare supporti visivi, come le bacheche Scrum, per comunicare i progressi compiuti, oppure limitarsi a condividere i feedback emersi dai Team Health Check per evidenziare eventuali ostacoli che il team potrebbe incontrare.

Collaborano con gli altri per garantire che i membri del team non siano coinvolti in un numero eccessivo di riunioni non essenziali e lavorano con i product owner e le altre parti interessate per ridistribuire il carico di lavoro. In definitiva, il loro obiettivo è quello di eliminare le distrazioni e gli ostacoli per aiutare il team a concentrarsi.

In sintesi

Uno Scrum Master efficace può aumentare in modo significativo il valore apportato da una retrospettiva. Grazie alle sue spiccate capacità di facilitazione, fungendo da intermediario tra il Product Owner e il team di sviluppo e concentrandosi sui processi, sull’ambiente e sulla cultura del team, lo Scrum Master può mettere il team nelle condizioni di raggiungere il successo. Il valore che apportano all’organizzazione attraverso i risultati, il miglioramento continuo e il contributo alla creazione di team auto-organizzati è solo uno dei motivi per cui gli Scrum Master sono membri del team così apprezzati.

L’utilizzo di uno strumento online per la retrospettiva come TeamRetro consente allo Scrum Master di concentrarsi sulle esigenze del team piuttosto che sugli aspetti procedurali della retrospettiva. Idee e commenti possono essere raccolti istantaneamente e classificati in ordine di priorità per la discussione. Le azioni possono essere monitorate, condivise o integrate e seguite nella riunione successiva. Ogni membro del team ha pari opportunità di contribuire in uno spazio psicologicamente sicuro e può essere soggetto a limiti di tempo per garantire che tutti rimangano concentrati sull’obiettivo.