Scrum Master: ruolo e task del professionista Agile
Scrum Master: il framework Scrum
Nato inizialmente come modello per lo sviluppo di software, Scrum si pone come modello di Product Management agile, incrementale e iterativo e permette di rendere il lavoro più dinamico, produttivo ed efficiente.
Il metodo Scrum può essere utilizzato in numerosi settori e applicato a molti prodotti, applicazioni o servizi.
Il framework Scrum funge da catalizzatore per velocizzare l’andamento dei progetti, i quali vengono suddivisi in brevi archi temporali. Tali archi temporali vengono chiamati Sprint e solitamente variano da una a quattro settimane, durante le quali vengono realizzate determinate fasi dei progetti stessi. Gli Sprint e i vari task vengono definiti durante un apposito meeting iniziale.
Un altro importante elemento del framework è il Product Backlog nel quale ogni collaboratore può trovare la lista dei task assegnati e può indicare se tali attività sono da iniziare, iniziate o concluse. In questo modo è possibile tenere sotto controllo il carico di lavoro individuale e lo stato di avanzamento del progetto.
In conclusione a ogni Sprint viene solitamente organizzata una riunione di retrospettiva nella quale si analizzano i punti di forza e i punti di debolezza del progetto, i task conclusi e quelli ancora aperti, le difficoltà incontrate...
Scrum Master: chi è e di cosa si occupa
Lo Scrum Master è il professionista che si occupa di Agile Software Development e si pone a capo dello Scrum team.
Lo Scrum team, solitamente è composto da1:
- Scrum Master, il quale funge da leader e verifica che il team adotti correttamente le regole e le pratiche Scrum;
- Product Owner, che compila il Product Backlog e assiste il lavoro del team, rispondendo ai relativi dubbi;
- Team di sviluppo, cioè i vari collaboratori che, ricevuto il proprio Product Backlog, lavorano sulle differenti attività.
Principalmente, lo Scrum Master si occupa di2:
- Facilitare l’adozione del framework Scrum da parte dell’azienda, cioè illustrare a tutti i livelli organizzativi la funzionalità di questo metodo, organizzando se necessario dei momenti di formazione;
- Definire i task dei membri dello Scrum team e assistere tali membri durante lo svolgimento dei propri compiti;
- Verificare la messa in pratica di principi e regole del framework, intervenendo qualora non fossero rispettati;
- Organizzare le riunioni periodiche - Sprint Planning, Daily Scrum, Sprint Review e Retrospective - definendone luogo e orario e conducendo l’incontro;
- Comunicare ai membri del team le informazioni necessarie allo svolgimento dei propri task;
- Creare un ambiente lavorativo adeguato e stimolante per il team;
- Mediare eventuali conflitti tra i membri del team;
- Mediare la comunicazione tra il team e il resto dell’azienda;
- Supportare il Product Owner nell’organizzazione e nella gestione del Product Backlog.
Scrum Master: formazione e competenze
Per poter svolgere la professione di Scrum Master non esiste un unico percorso di formazione possibile. Generalmente è necessario possedere una laurea in discipline quali:
- Informatica;
- Economia;
- Psicologia.
In seguito agli studi accademici, può essere utile seguire corsi di formazione specifici presso istituti abilitati a rilasciare certificazioni riconosciute3.
Le hard skill comunemente possedute dallo Scrum Master sono le seguenti:
- Capacità di applicazione delle principali metodologie Agile;
- Capacità di gestione dei prodotti in maniera Agile;
- Capacità di sviluppo dell’organizzazione Agile;
- Capacità di sintesi;
- Conoscenze base di sviluppo software;
- Conoscenza del settore specifico nel quale opera l'azienda di riferimento.
Riguardo alle soft skill generalmente possedute da uno Scrum Master, invece, ricordiamo le seguenti:
- Doti di negoziazione e intermediazione;
- Doti di problem solving;
- Buone doti comunicative;
- Elevato senso di responsabilità;
- Personalità estroversa e carismatica;
- Spirito proattivo;
- Empatia.
Fonti
1. Scrum Master: chi è e cosa fa, qrpinternational.it
2. Cosa fa uno scrum master, aruba.it
3. Chi è lo Scrum Master: mediatore per team agili, ionos.it