Profilo dello Scrum Master

profilo scrum masterNell’applicazione del metodo Scrum, lo Scrum Master è una figura professionale chiave che si occupa di ottimizzare il lavoro del team di sviluppo.

E’ responsabile del monitoraggio del flusso di lavoro e della gestione dei meeting.

Migliora il livello di efficienza del team motivando il gruppo e gestendo le modifiche qualitativamente vantaggiose.

Garantisce che la DoD (Definition of done) sia rispettata.

Inoltre, lo Scrum Master deve collaborare con il Product Owner per rendere fluido il passaggio delle componenti del backlog (user story, funzionalità, epiche) alla fase di lavorazione verificando che anche la DoR (Definition of Ready) venga rispettata.

Opera prevalentemente come il coach della sua squadra mettendo a disposizione la sua competenza organizzativa per facilitarne il lavoro.

Interviene di rado sugli aspetti tecnici lasciando che sia il team a maturare le sue decisioni in autonomia.

In tal senso adotta un modello di servant leadership.

Compiti essenziali dello Scrum Master

  1. Guida il team e il resto dell’organizzazione nell’impiego degli strumenti, delle prassi e dei valori dell’approccio Agile / Scrum per soddisfare i clienti.
  2. Orienta i comportamenti del team per ottenere il massimo dall’auto-organizzazione.
  3. Valuta la maturità del team e dell’organizzazione per cercare di migliorarli a un ritmo sostenibile.
  4. Agisce al fine di rimuovere gli impedimenti e i colli di bottiglia organizzativi.
  5. Si fa carico di creare un clima di fiducia in cui risolvere i problemi senza timori puntando alle soluzioni piuttosto che alle colpe.
  6. Evita di far cadere dall’alto le decisioni e di far pesare troppo il suo ruolo di Scrum Master.
  7. Facilita l’esecuzione del lavoro senza coercizioni o dettatura del lavoro.
  8. Facilita la discussione, il processo decisionale e la risoluzione dei conflitti.
  9. Assiste nella comunicazione interna ed esterna basandola su dati di fatto e ricercando la trasparenza nella diffusione delle informazioni.
  10. Supporta il Product Owner, in particolare su come gestire il backlog.

Competenza ed esperienza richieste

  • Esperienza tecnica precedentemente acquisita nella partecipazione attiva a team di sviluppo.
  • Formazione sullo Scrum Framework e sul ruolo di Scrum Master (eventuale certificazione).
  • Buone capacità negoziali e conoscenza dello stile di leadership di servizio (facilitazione, consapevolezza situazionale, risoluzione dei conflitti, miglioramento continuo, responsabilizzazione e accountability).
  • Conoscenza di altre tecniche di sviluppo: XP, Kanban, Crystal, FDD, ecc.
  • Eccellenti capacità di comunicazione e coaching.