Neosidea Group | Sviluppo Soluzioni Web Torino

Chi è lo Scrum Master?

Il ruolo dello Scrum Master e la sua importanza all’interno dello Scrum Team

Chi è lo Scrum Master?

Quasi tutti conoscono Scrum, la più famosa delle metodologie agili, che negli ultimi anni si sta diffondendo anche al di fuori dello sviluppo software.

In particolare, sembra suscitare un certo appeal nei confronti - sì delle grandi aziende - ma anche delle start up, le quali per natura richiedono un approccio iterativo in cui l’idea e la forma iniziale del progetto vengono modificati e adattati in base a feedback continui.

 

Se, quindi, davvero poche persone possono dire di non aver mai sentito parlare di Scrum o di Agile, sulla figura dello Scrum Master sembrano esserci ancora parecchi dubbi.

Chi è? Di cosa si occupa? Qual è il suo obiettivo?

Prima di rispondere a queste domande è necessario fare un passo indietro.

 

Abbiamo già spiegato in un precedente articolo che Scrum è un framework iterativo basato sull’Agile composto da 3 artefatti, 4 momenti e 3 ruoli.

Uno dei ruoli, insieme al vero e proprio team di sviluppo (denominato per questo Dev. Team) e al Product Owner (PO), è quello dello Scrum Master: figura che non può mai coincidere con il PO e che deve necessariamente essere esterna al team.

 

Lo Scrum Master ricopre una posizione importantissima che ha varie sfaccettature: può infatti essere considerato, a seconda delle situazioni, formatore, mediatore, conduttore o assistente.

Il suo obiettivo è quello di rendere l'intero team più efficiente e, nel fare ciò, è responsabile della rimozione degli impedimenti che limitano la capacità del Dev. Team di raggiungere l’obiettivo dello Sprint e gli incrementi previsti.

 

Il suo apporto è espresso mediante il concetto di Servant Leadership (leader a servizio), poiché limitato al facilitare una corretta esecuzione del processo Scrum, spesso ponendo sfide continue alla squadra per aiutarla a crescere e portando all’attenzione del Dev. Team spunti di miglioramento.

In poche parole, lo Scrum Master è una figura “dirigente” che però considera il suo ruolo comunque come quello di un leader a servizio del suo team e, in tal senso, non assegna dei compiti (o task), bensì assiste il team nel loro svolgimento.

Il Dev. Team, infatti, è perfettamente in grado di auto organizzarsi recependo autonomamente i task attraverso una dinamica pull.

 

Vediamo ora più nel dettaglio quali sono le attività dello Scrum Master: