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 per quanto riguarda i singoli membri, le interazioni, i processi, gli strumenti e la propria Definizione di Completato. Il Team Scrum discute ciò che ha funzionato bene durante lo sprint, quali problemi ha incontrato e in che modo tali problemi sono stati (o non sono stati) risolti. Il Team Scrum individua i cambiamenti più utili per migliorare la propria efficacia.»

Data la natura cruciale della revisione retrospettiva, sembra assolutamente ragionevole 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 di 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 dirigenziale 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 coordina 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 (stand-up), riunioni di pianificazione degli sprint, revisioni degli sprint e incontri 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 nell’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 mediazione. È in grado di proteggere il team da modifiche minori, revisioni o situazioni di confusione che potrebbero compromettere lo sprint.

Ciò significa che l’ambito di competenza del Product Owner è esterno all’organizzazione (il valore del prodotto, il mercato, i clienti e la concorrenza); quello dello Scrum Master è invece 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à in stretta collaborazione con gli altri per gestire il backlog, comprendere 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 attuare 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 proprio grazie alla chiara focalizzazione che offre a ciascun membro del team; senza lo Scrum Master, tale focalizzazione risulterebbe compromessa.

Detto questo, è effettivamente possibile che un team Scrum si auto-organizzi una volta che le attività siano 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 ricorrono inoltre a una rotazione del ruolo di Scrum Master al proprio interno, oppure hanno accesso a una comunità di pratica (gruppo di Scrum Master), a consulenti esterni o a consulenti Agile indipendenti.

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 semplicemente il ruolo di Scrum Master, lo sviluppo vero e proprio e le attività rientrano nelle competenze del team agile Scrum. Essi non interferiscono, né dovrebbero interferire, con le questioni tecniche del team.

Lo Scrum Master, dal canto suo, 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 consiste nell’aiutare ogni membro del proprio team a ottenere risultati significativi, garantendo che ciascuno sia libero di concentrarsi su ciò che sa 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 organizzata, a partire dalla scelta di un modello di retrospettiva in base a un tema o a un’area di interesse, assicurano la cadenza e conducono la riunione in modo da garantire che il team rimanga concentrato.

Accompagnano il team attraverso le fasi di brainstorming, stabilendo le priorità dei punti chiave di discussione e definendo poi le azioni per il miglioramento continuo, che vengono poi portate a termine. Ciò spazia dall’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 si svolga in modo efficace, è 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 in modo equo.

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 sostenga attivamente affinché i membri forniscano 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 di questo 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 passare in rassegna l’elenco delle riunioni precedenti all’inizio della retrospettiva. Contribuire a rimuovere gli ostacoli durante lo sprint aiuterà il team ad avere maggiore 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 assegnato.

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 è possibile capire rapidamente se la riunione ha apportato o meno valore 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 può presentare idee e suggerimenti alle parti interessate. Può creare supporti visivi, come le bacheche Scrum, per comunicare i progressi, oppure semplicemente condividere i feedback emersi dai Team Health Check per evidenziare potenziali ostacoli per il team.

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, al fine di aiutare il team a concentrarsi.

In sintesi

Uno Scrum Master efficace può aumentare in modo significativo il valore apportato da una retrospettiva. Grazie a spiccate capacità di facilitazione, agendo 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 apporta 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 considerati membri del team così preziosi.

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 oggetto di follow-up durante la riunione successiva. Ogni membro del team ha pari opportunità di contribuire in uno spazio psicologicamente sicuro e il tempo a disposizione può essere limitato per garantire che tutti rimangano concentrati sull’obiettivo.