Riepilogo: lo Scrum Master aiuta a semplificare il framework Scrum per i team più grandi e si assicura che tale framework venga seguito. Si attiene alla metodologia, ai principi Agile e alle best practice Scrum, ma è anche flessibile e aperto a qualsiasi opportunità che potrebbe migliorare il flusso di lavoro del team.
Come suggerisce il nome, lo Scrum Master è il master di Scrum, che ha il compito di assicurarsi che il framework Scrum venga seguito. Scrum prevede un insieme ben definito di ruoli e rituali che dovrebbero essere rispettati e lo Scrum Master lavora con ciascun membro del team Scrum per guidare e istruire il team attraverso tale framework.
Che cos'è uno Scrum Master?
Uno Scrum Master è un facilitatore di Scrum, il framework Agile leggero incentrato su iterazioni con tempi ben definiti chiamate sprint. In qualità di facilitatori, gli Scrum Master fungono da coach per il resto del team, o servant leader, come dice la Scrum Guide.
Gli Scrum Master più bravi si attengono ai fondamenti di Scrum, ma sono anche flessibili e aperti a qualsiasi opportunità che potrebbe migliorare il flusso di lavoro del team.
Responsabilità dello Scrum Master
Sebbene nella Scrum Guide sia indicato che gli Scrum Master possono ricoprire altri ruoli nel team Scrum, non viene fornito un elenco esaustivo delle potenziali responsabilità. Gli Scrum Master svolgono spesso molte delle seguenti mansioni:
- Riunioni stand-up: svolgono il ruolo di facilitatori nelle le riunioni stand-up quotidiane (o Scrum quotidiani) secondo necessità.
- Riunioni per la pianificazione di iterazioni/sprint: proteggono il team da impegni eccessivi e scope creep. Offrono assistenza nella valutazione e nella creazione di sottotask.
- Revisioni dello sprint: partecipano alla riunione e raccolgono feedback.
- Retrospettive: annotano le aree di miglioramento e gli elementi di azione per gli sprint futuri.
- Amministrazione della board: lavorano come amministratori della board Scrum. Si assicurano che le schede vengano aggiornate e che gli strumenti Scrum, come Jira, funzionino correttamente.
- Incontri individuali: incontrano singolarmente i membri del team e gli stakeholder secondo necessità. Appianano i disaccordi nel team in relazione a processi e stili di lavoro. Molti professionisti Scrum si oppongono agli incontri individuali, ritenendo che queste comunicazioni debbano avvenire durante le riunioni stand-up. Tuttavia, i nuovi team spesso preferiscono avere queste interazioni regolari faccia a faccia con membri specifici del team. Lo Scrum Master può decidere che questi incontri individuali sono fondamentali per lo sviluppo del team e per conoscersi meglio.
- Consulenza interna: gli Scrum Master devono essere pronti a consultarsi con i membri del team e gli stakeholder interni in merito al modo migliore di lavorare con il team Scrum.
- Report: analisi periodica dei grafici burn-down e di altri strumenti di pianificazione del portfolio per capire cosa viene prodotto e con quale cadenza.
- Bloccanti: lo Scrum Master supporta il team eliminando i bloccanti esterni e gestendo gli ostacoli interni attraverso miglioramenti dei processi o del flusso di lavoro.
- Lavoro impegnativo: se il team di Scrum non funziona bene come dovrebbe, la risoluzione del problema spetta allo Scrum Master. Questo significa, per esempio, riparare computer rotti, spostare le scrivanie o persino regolare il termostato. Gli Scrum Master devono sentirsi a proprio agio nel fare tutto ciò che serve per aiutare il loro team e non devono farsi problemi a procurarsi dei caffè o qualche snack oppure regolare il termostato se è questo ciò di cui il team ha davvero bisogno.
Competenze dello Scrum Master
Gli Scrum Master hanno bisogno di una serie unica di competenze relazionali per svolgere efficacemente i propri ruoli. Ecco alcune delle competenze e delle qualità chiave necessarie per eccellere come Scrum Master:
- Leadership: gli Scrum Master devono esibire doti di leadership senza essere autorevoli. Svolgono il ruolo di guida mettendosi al servizio del team e facilitando la loro organizzazione autonoma.
- Comunicazione efficace: una comunicazione chiara e trasparente è fondamentale. Gli Scrum Master assicurano che tutti i membri del team e gli stakeholder comprendano lo stato, gli obiettivi e gli ostacoli del progetto.
- Empatia: è essenziale comprendere ed entrare in empatia con le sfide del team. Gli Scrum Master devono supportare e motivare i membri del team durante le difficoltà.
- Risoluzione dei problemi: gli Scrum Master spesso si occupano di impedimenti e conflitti. Devono essere abili nella risoluzione dei problemi e nella ricerca di soluzioni per mantenere il team sulla buona strada.
- Adattabilità: gli Scrum Master devono sapersi adattare ed essere aperti al cambiamento. Devono adeguarsi alle esigenze in evoluzione del team e del progetto.
- Capacità di facilitazione: la capacità di facilitare efficacemente le riunioni e le scrum ceremony è fondamentale. Gli Scrum Master si assicurano che questi eventi si svolgano senza intoppi e si concentrano sui risultati previsti.
- Coaching e tutoraggio: gli Scrum Master fanno da coach e mentor ai membri del team seguendo i principi Agile e Scrum, aiutandoli a migliorare continuamente.
- Conoscenze tecniche: sebbene non sia obbligatorio, avere un background tecnico può essere utile, soprattutto quando si lavora con i team di sviluppo. Consente agli Scrum Master di comprendere meglio le sfide tecniche affrontate dal team.
- Gestione del tempo: gli Scrum Master devono gestire il tempo in modo efficace per far rispettare i tempi al team e raggiungere gli obiettivi dello sprint.
Team Scrum
Il team di Scrum è un aspetto fondamentale del framework Scrum. In genere prevede i seguenti ruoli:
- Team di sviluppo: si tratta di professionisti con le competenze necessarie per fornire un incremento di prodotto potenzialmente spedibile. Il team di sviluppo è responsabile del lavoro effettivo di creazione del prodotto.
- Owner di prodotto: l'owner di prodotto rappresenta gli interessi degli stakeholder ed è responsabile della gestione del backlog di prodotto e dell'assegnazione di priorità del lavoro.
- Scrum Master: come spiegato nelle sezioni precedenti, lo Scrum Master è fondamentale per facilitare il processo Scrum e garantire che il team aderisca ai principi Scrum.
Framework Scrum
Il framework Scrum è un approccio strutturato alla metodologia Agile di gestione dei progetti. È costituito da diversi componenti, tra cui:
- Sprint: gli sprint sono iterazioni a tempo, in genere da due a quattro settimane, in cui il team di sviluppo lavora per completare una serie di elementi di lavoro programmati.
- Backlog di prodotto: il backlog di prodotto è un elenco prioritario di tutte le funzioni, i miglioramenti e le correzioni di bug che il prodotto deve risolvere. L'owner di prodotto gestisce e mantiene questo backlog.
- Backlog dello Sprint: il backlog dello Sprint è un sottoinsieme del backlog di prodotto, contenente gli elementi di lavoro selezionati per uno sprint specifico.
- Artefatti Scrum: Scrum utilizza vari artefatti, come grafici burn-down e board di task, per tenere traccia dei progressi e rendere il lavoro visibile al team e alle parti interessate.
- Eventi Scrum: gli eventi Scrum, tra cui la pianificazione sprint, le riunioni stand-up giornaliere, le revisioni degli sprint e le retrospettive sprint, forniscono struttura e opportunità di collaborazione all'interno del team.
Il framework Scrum enfatizza la flessibilità, l'adattabilità e il miglioramento continuo, rendendolo una scelta popolare per gestire progetti complessi in modo Agile.
Quando i team hanno bisogno di uno Scrum Master
Qualsiasi Scrum Trainer insegnerà che un team di Scrum deve avere uno Scrum Master. Se non ne hai uno, il tuo non è il vero approccio Scrum e si parla di scrum-but.
Quando ti approcci a Scrum, può essere di grande aiuto fare affidamento su una persona che ne conosce bene il funzionamento. Per questo motivo, gli Scrum Master vengono spesso assunti come consulenti o collaboratori a contratto piuttosto che come membri del personale a tempo pieno. Ma ogni team di Scrum è diverso.
Molti team esperti gestiscono le responsabilità sopra elencate come un'unità e preferiscono una gestione condivisa del processo. Il ruolo di Scrum Master può ruotare all'interno del team, con diversi membri del team che si alternano per facilitare le riunioni di stand-up e le riunioni retrospettive.
"Alla fine, l'intero team è responsabile del processo Scrum, quindi un bravo Scrum Master troverà il modo di incoraggiare tale responsabilità", spiega Mark Cruth, Modern Work Coach di Atlassian.
Sfortunatamente, la mancata comprensione del ruolo di Scrum Master spesso porta i responsabili esistenti a presumere che quel ruolo sia loro. "Non è insolito che uno Scrum Master supporti più di un team", continua Cruth. "C'è un sacco di lavoro da dedicare alla facilitazione, al coordinamento e al coaching del lavoro e, se queste attività sono troppo sparse, lo Scrum Master potrebbe non riuscire ad aiutare l'organizzazione a passare con efficacia a questo nuovo modo di lavorare. È importante assicurarsi, quindi, che le attività non siano troppo sparse".
Per capire meglio perché questo può essere un problema, confrontiamo la descrizione del lavoro di uno Scrum Master con i ruoli non Scrum che potresti già avere nella tua azienda ed esaminiamo perché tenere separati i ruoli è importante.
Confronto tra Scrum Master e owner di prodotto
Quando un'organizzazione adotta Scrum, non è raro che un project manager supporti un nuovo ruolo, Scrum Master o owner di prodotto, al fine di gestire al meglio le nuove esigenze dell'organizzazione. "Se apprezzano gli aspetti di leadership, facilitazione e processo della gestione dei progetti, in genere consiglio di esplorare il ruolo di Scrum Master", suggerisce Cruth. "Se apprezzano la definizione dell'ambito del progetto, la definizione delle direzioni e la gestione degli stakeholder, in genere consiglio di esplorare il ruolo dell'owner di prodotto".
Gli Scrum Master e gli owner di prodotto dovrebbero ricoprire ruoli distinti in un team di Scrum. In caso di problemi, una chiara divisione tra gestione dei processi e direzione del prodotto è fondamentale.
Come già menzionato nella nostra panoramica sulla gestione Agile dei prodotti, più un product manager è coinvolto nel team di sviluppo e meglio è. Il coinvolgimento di un project manager è simile a quello di un owner di prodotto che sostiene le esigenze dei clienti e spiega il "perché" del prodotto. Quando il loro coinvolgimento si estende anche a indicare i " modi " a un team iniziano a emergere i problemi.
Avere uno Scrum Master efficace aiuta a bilanciare il costo del cambio di rotta con i vantaggi dell'efficienza. Un bravo Scrum Master si occupa di questo consentendo al team di decidere come raggiungere nel modo migliore gli obiettivi attraverso l'organizzazione autonoma.
Confronto tra Scrum Master e project manager
La controparte non tecnica dello Scrum Master è il project manager. Entrambi questi ruoli si concentrano su "come" portare a termine il lavoro e risolvere i problemi del flusso di lavoro attraverso il miglioramento dei processi. Sono necessari entrambi i ruoli per gestire con successo progetti Agile? La risposta breve è no.
Sia un project manager tradizionale che uno Scrum Master sono responsabili di aiutare i loro team a portare a termine il lavoro, ma i loro approcci sono molto diversi. I project manager stabiliscono le milestone del progetto, riferiscono sui progressi del team e facilitano una comunicazione efficace. Tuttavia, lo fanno da un posto di controllo.
Al contrario, lo Scrum Master aiuta il team a migliorare e semplificare i processi attraverso i quali raggiungono i loro obiettivi. Lo fanno come membri del team o collaboratori, senza esercitare il controllo totale. I migliori team di Scrum si organizzano autonomamente, pertanto non accolgono favorevolmente una gestione dall'alto verso il basso.
Queste sono solo alcune delle possibili configurazioni della gestione di un team di Scrum. Alcune organizzazioni hanno bisogno di tutti questi ruoli, altre di uno solo o di nessuno.
Vantaggi organizzativi degli Scrum Master
Quando si assume uno Scrum Master, spicca una considerazione chiave. La tua azienda dovrebbe impegnarsi al massimo nel framework Scrum. Uno Scrum Master può davvero eccellere quando le aziende abbracciano appieno i principi fondamentali di Scrum.
Con uno Scrum Master che assiste ogni team nella gestione dei propri processi, intere aziende possono trarne vantaggio. Questo approccio garantisce una fornitura costante di valore ai clienti e consente ai membri del team e ai manager di concentrarsi sui loro punti di forza principali.
I product manager possono concentrarsi sulla strategia, gli sviluppatori possono brillare nella scrittura di codice di prim'ordine e i membri del team di vendita possono ottenere maggiori successi. Questa è l'essenza di uno Scrum che funziona bene.
Inizia gratuitamente con il modello Scrum di Jira
Semplifica il progetto e pianifica, monitora e gestisci facilmente il lavoro tra uno sprint e l'altro. Il modello Scrum di Jira include board, backlog, roadmap, report e molto altro ancora!