Prerequisiti per un buon Scrum Master
Se la tua azienda è una delle tante che sono passate allo sviluppo software agile, è molto probabile che tu stia lavorando con Scrum (o almeno lo stia prendendo in considerazione). In tal caso hai bisogno di uno Scrum Master per assicurarti che tutti i membri del team possano lavorare in modo concentrato e senza ostacoli.
Il termine "Scrum Master" può evocare le immagini più diverse nelle teste delle persone (per alcuni potrebbe essere un tipo robusto con accento olandese, nocche fasciate e un grave caso di orecchie a cavolfiore, per l'associazione con il rugby). Ma naturalmente per un buon Scrum Master contano più le qualità interiori. Le quattro caratteristiche elencate potrebbero in realtà essere prerequisiti fondamentali per qualsiasi posizione di leadership nel project management.
Secondo il Dr. Jeff Sutherland, co-fondatore di Scrum e OpenView Senior Advisor, gli Scrum Master possono provenire praticamente da qualsiasi ambito (ingegneri, designer, tester, product manager, giornalisti, assistenti sociali, accademici ecc.) e il loro ruolo è relativamente semplice. I loro compiti sono:
Rimuovere gli ostacoli dal percorso
- guidare il team nell'implementazione di Scrum
- proteggere il team dalle distrazioni esterne
Mike Cohn, esperto di sviluppo software agile, scrive che il ruolo di uno Scrum Master è molto simile al ruolo di un personal trainer. Anche se questo trainer non ha il controllo diretto su ciò che qualcuno mangia o quanto duramente si allena, può comunque motivare quella persona attraverso un accompagnamento e un supporto efficaci.
Le 4 caratteristiche dei buoni Scrum Master
Il ruolo dello Scrum Master si colloca tra il manager agile e il team leader. Per questo non è così semplice definire le caratteristiche e le competenze di un buon Scrum Master. Inoltre, pochi collaboratori di un'azienda possiedono fin dall'inizio le caratteristiche necessarie per questo ruolo – che naturalmente devono sempre essere adattate alla specifica azienda.
Queste sono le quattro caratteristiche a cui dovresti prestare attenzione quando cerchi uno Scrum Master adatto:
Un'attitudine alla Servant Leadership e al supporto
Alex Brown, Chief Operating Officer di Scrum Inc., sottolinea che uno Scrum Master non ha il compito di dire a un team cosa fare. Deve piuttosto supportare i membri del team in ciò che sanno fare meglio. E deve aiutarli a individuare quali ostacoli devono essere rimossi. Non è sempre facile, ma i buoni leader agili vogliono per natura incoraggiare e supportare gli altri, affinché un team possa sfruttare al meglio il proprio potenziale.
Una ricerca instancabile del miglioramento
L'essenza di uno Scrum Master di successo è migliorare costantemente il lavoro del team. Secondo Brown, un'analisi retrospettiva dei processi è il modo migliore per raggiungere questo obiettivo e ottenere risultati ottimali. Molti collaboratori si concentrano su ciò su cui stanno lavorando in quel momento. Lo Scrum Master deve assicurarsi che si fermino regolarmente per verificare cosa li ostacola.
Un buon rapporto con il team e un certo grado di influenza
Cohn descrive uno Scrum Master come un team leader, ma senza l'autorità di un manager. È quindi prerequisito che lo Scrum Master riesca a guadagnarsi naturalmente il rispetto dei membri del team, se vuole influenzarli.
Conoscenze approfondite su prodotto, mercato e settore
Più gli Scrum Master conoscono i loro prodotti, mercati e processi di sviluppo, più è facile per loro riconoscere i problemi tecnici e proporre soluzioni al team. Questo è particolarmente importante perché questa conoscenza può aiutare i membri del team a non deviare dalla rotta nel perseguimento del loro obiettivo.
Ci si dovrebbe alternare nel ruolo di Scrum Master?
Nella maggior parte delle famiglie i lavori domestici vengono distribuiti tra i membri della famiglia. Cohn e sua moglie, ad esempio, si alternano settimanalmente con i loro figli per portare fuori la spazzatura e lavare i piatti.
Sua moglie però è l'unica in famiglia che cucina – perché semplicemente lo fa molto meglio di tutti gli altri.
E allo stesso modo dovrebbero fare le aziende software con i loro Scrum Master.
Quando si è trovato un buon Scrum Master, gli si dovrebbe lasciare questo ruolo (a meno che non ci sia un buon motivo per un cambiamento). In questo modo ci si può risparmiare molte difficoltà inutili che possono creare disagio nel team.
Questo testo proviene dal blog di Openview ed è stato tradotto in italiano.