Nuovo appuntamento con le professioni informatiche! Parleremo della professione dello Scrum Master, la figura un pò “enigmatica”, per molti, diventata essenziale nei progetti “Agili”.
In sintesi potremmo iniziare con il dire che uno Scrum Master è una figura a metà tra un Project Manager e un talent scout che esegue attività di gestione di un progetto basato sulla metodologia Agile. Tale ruolo è nato negli Stati Uniti e si sta rapidamente diffondendo anche in Italia.
Scopriamone di più su Scrum e sul ruolo e responsabilità della figura dello Scrum Master all’interno di un’azienda.
Cos’è la metodologia Scrum
Secondo la concezione degli ideatori Ken Schwaber e Jeff Sutherland, Scrum è un framework agile che consente ai team di lavorare su progetti complessi e fornire prodotti di alto valore affrontando i problemi in modo incrementale e iterativo. È un modo semplice, diretto e facile da implementare per la pianificazione dei progetti, molto popolare per lo sviluppo di software e progetti di sviluppo prodotto.
Il metodo trae origine dall’approccio cosiddetto “olistico” o “rugby“, dove l’intero processo viene eseguito da un gruppo interdisciplinare che lavora in più fasi del progetto, passandosi “la palla”ma agendo come unica entità.
La metodologia Scrum è in grado di incoraggiare feedback continui nel team, consentendo agli Scrum Master di soddisfare in modo più accurato le esigenze del clienti. Questa metodologia, quindi, accelera il processo di sviluppo software, mettendo in stretta collaborazione sviluppatori e stakeholders.
Inoltre, la metodologia Scrum permette di accelerare il time to market applicativo, migliorando i tempi di realizzazione, grazie a verifiche continue in ogni step di lavoro.
Grazie ai suoi numerosi vantaggi, la metodologia Scrum continua a crescere in popolarità. Secondo il rapporto Scrum Alliance dello scorso anno su “The State of Scrum”, l’89% degli utenti di gestione dei progetti agile utilizza l’approccio Scrum, dove il 62% degli intervistati ha uno Scrum Coach interno e l’86% tiene uno Scrum Meeting giornaliero.
Queste statistiche mostrano l’importanza dello Scrum Master. Diamo quindi un’occhiata più da vicino a questo ruolo.
Il team Scrum Master: le figure chiave
Le figure conivolte in un progetto Scrum sono diverse. Nella squadra ci sono:
- Il Product Owner: responsabile dei requisiti di prodotto stabiliti con il cliente e dei suoi obiettivi.
- Il Team di Sviluppo: con skill interdisciplinari che si occupano della realizzazione del progetto
- Lo Scrum Master: è la persona del team (il facilitatore) che è responsabile della gestione del processo e solo del processo. Non è coinvolto nelle parti decisionali, ma agisce come punto di riferimento per guidare il team attraverso il processo di Scrum facendo uso della sua esperienza e competenze; il risolutore di barriere e criticità che possono rallentare gli obiettivi del gruppo.
- Gli stakeholders: i clienti, i destinatari del prodotto.
Cosa fa uno Scrum Master?
Nella versione più aggiornata della Guida Scum, lo Scrum Master viene definito come il “responsabile dell’efficacia dello Scrum Team” e un “leader al servizio dello Scrum Team e dell’azienda in generale”.
Lo Scrum Master è il collante che tiene insieme il progetto facilitandone la sua gestione. Gli Scrum Master aiutano il team a mantenere il proprio diagramma di burndown e a impostare retrospettive, revisioni di sprint e sessioni di pianificazione dello sprint agile. Si tratta di un lavoro complesso perchè promuove il mindset Agile nel team per portare al successo il progetto. Il suo approccio al lavoro è olistico.
Sebbene uno Scrum Master sia un membro cruciale del team di gestione di un progetto di Scrum, non è coinvolto nella pianificazione del rilascio agile. Questo è compito del product owner e del team di Scrum.
Uno Scrum Master non agisce come project manager in quanto i membri di uno Scrum Team si auto-organizzano.
Le 8 funzioni e responsabilità dello Scrum Master
Lo Scrum Master ha diversi ruoli e responsabilità all’interno di un progetto. Ecco gli 8 ruoli che potrebbe assumere all’interno del team:
- Servant Leader Assicurarsi che gli obiettivi, l’ambito e il dominio del prodotto siano chiari a tutti i membri dello Scrum Team.
- Coach: si concentra sul team building con focus sul mindset, sul comportamento e sull’organizzazione del Team Scrum.
- Facilitatore: nel processo di product Owner e del team. Promuove le relazioni e sinergie.
- Insegnante: si assicura che tutti i principi della metodologia Scru vengano compresi e utilizzati.
- Mentore: guida sia il Product Owner e il team verso le pratiche Agile, assicurandosi la comprensione e la realizzazione.
- Manager: responsabile della gestione del processo, offre tecniche e strumenti agili di project management e della cultura Agile. Fornire costantemente informazioni agli stakeholder del progetto su dove si trovano l’attuale sprint agile e lo sforzo di sviluppo del prodotto o del software.
- Impediment Remover: è una delle sue attività principali quello di “risolutore” di problemi e criticità che bloccano il team. Ad esempio, gestire il product backlog in modo efficace e aiutare i membri del team di Scrum a sapere che è necessario dare priorità alle richieste degli utenti urgenti nel product backlog.
- Facilitatore del cambiamento: attraverso la metodologia Scrum.
Essere un facilitatore del progetto e non un esecutore vero e proprio, ha creato col tempo dei falsi miti e inesattezze sul suo ruolo. Il ruolo dello Scrum Master non può limitarsi quindi a colui che “organizza” e gestisce il team. Quello che organizza è il “processo”.
Quali Competenze deve avere uno Scrum Master?
Per diventare uno Scrum Master è importante possedere delle competenze trasversali di ingegneria e di capacità organizzative. Più precisamente tra le skill più importanti vi sono:
- Autorevolezza e perseveranza
- Empatia e abilità di comunicazione/sociale per trattare con il cliente e i diversi profili del team.
- ma non autoritari per poter gestire al meglio i gruppi di lavoro.
- Forti abilità di problem solver
- Difesa del team, per assicurarsi che il product owner non “pressi troppo” il gruppo di lavoro.
- Talent scout, per la ricerca dei migliori talenti da sviluppare all’interno del team.
Qual è la Differenza tra Scrum Manager e Project Manager?
Gli Scrum Master possono essere project manager e i project manager possono essere Scrum master, ma i due ruoli non sono la stessa cosa.
Ecco le principali differenze tra Scrum Master e project manager:
- Gli Scrum Master sono figure esclusive dei progetti Scrum e dei team Scrum. I project manager possono lavorare su qualsiasi tipo di progetto, come Agile o Waterfall.
- Mentre gli Scrum Master si concentrano sull’assicurarsi che un team di progetto abbia successo, i project manager sono generalmente incaricati dei ruoli logistici necessari per far funzionare un progetto, come il budget e la gestione del rischio.
Quanto Guadagna uno Scrum Master?
Secondo il portale Glassdoor, lo stipendio medio per uno Scrum Master in Italia è di circa € 42.583 all’anno. Le posizioni “entry level” percepiscono uno stipendio di circa € 30.967 all’anno, mentre i lavoratori con più esperienza guadagnano fino a circa € 55.101 all’anno.
Come si diventa uno Scrum Master?
Uno Scrum Master è uno dei ruoli primari in un progetto Agile che utilizza il framework Scrum. Questa persona è il facilitatore chiave, responsabile dell’organizzazione delle riunioni quotidiane, del miglioramento delle interazioni del team e della massimizzazione della produttività rimuovendo i blocchi lungo il percorso.
Ecco una panoramica di come diventare uno Scrum Master:
- Impara le basi di Scrum consultando il Manifesto Agile;
- Scegli la certificazione Scrum da conseguire (la migliore è Professional Scrum Master™ I (PSM I) tramite Scrum.org); oppure su Scrum Manager.
Ci vediamo al prossimo articolo sulle professioni Intanto ti invitiamo a consultare le relative offerte di lavoro attive su Reteinformaticalavoro.
Buona ricerca!