Il ruolo dello Scrum Master: compiti, responsabilità e competenze
Insieme siamo forti: il lavoro agile distribuisce compiti e responsabilità sulle spalle di tutti i partecipanti. Lo Scrum Master è una delle personalità principali. Non è un classico capo che dà istruzioni, ma un cosiddetto servant leader che guida il team verso il completamento del progetto.
Questo rende il ruolo dello Scrum Master complesso. Quali sono esattamente i compiti di uno Scrum Master? Quali sono le qualità che deve possedere per svolgere questo lavoro? E quali sono le classiche domande di un colloquio di lavoro per Scrum Master? Ti spiego nel dettaglio cosa comporta il ruolo di Scrum Master e come puoi qualificarti per questa importante posizione nei team agili.
Che cos’è uno Scrum Master?
I master Scrum coordinano lo sviluppo di un prodotto o di una funzione (per lo più in un contesto software) secondo il cosiddetto principio “Scrum”. Struttura Scrum . Coachano i membri del team - nei metodi agile e in generale - in modo che questi possano mettere in gioco le loro competenze nel progetto con motivazione. Si assicurano inoltre che i team aderiscano al framework Scrum nel loro lavoro. Inoltre, è responsabilità dello Scrum Master tenere d’occhio il calendario di un progetto.
Questa non è una definizione definitiva o completa. Il ruolo dello Scrum Master è talmente variegato che questo breve riassunto ha solo lo scopo di darti una comprensione di base della posizione.
Il ruolo dello Scrum Master
Fondamentalmente, il ruolo dello Scrum Master si concentra sull’implementazione dei valori e dei principi agili nel team e nel progetto. Ciò significa che è responsabilità dello Scrum Master rendere agile il modo in cui i membri del team pensano e lavorano. Abbiamo spiegato quali valori giocano un ruolo decisivo in questo senso nel nostro articolo “Mettere in pratica i valori e i principi di Agile”. spiega. Quali compiti svolge lo Scrum Master nel suo lavoro quotidiano?
Treno
Soprattutto i team che hanno appena acquisito una conoscenza di base di Scrum hanno bisogno della guida di uno Scrum Master. Questa persona familiarizza i team con i principi fondamentali e guida del concetto agile. I maestri di mischia hanno due compiti principali:
1. formate i team in modo professionale su Scrum.
2. ispirare i membri del team esemplificando i valori di Scrum.
In questo modo, i team non solo imparano nuovi flussi di lavoro e metodi – come l’Extreme Programming –, ma sperimentano anche che la collaborazione iterativa, flessibile e autonoma produce risultati migliori rispetto ad es. Cascata .
"Molti membri del team non hanno il coraggio di parlare!".
Risolvi questa sfida"Scopriamo troppi problemi inaspettati e bug in ritardo!".
Risolvi questa sfida"Perché a volte mi ci vogliono ore per preparare una semplice retrospettiva?".
Risolvi questa sfidaSupporto e moderazione
Lavorare in modo agile significa scambiarsi costantemente idee. Gli Scrum Master svolgono un ruolo centrale come moderatori e sostenitori. Si assicurano che le discussioni, le riunioni e le retrospettive portino al risultato desiderato. Questo è possibile solo se i partecipanti vi vedono un senso e uno scopo. Gli Scrum Master devono quindi formulare chiaramente l’obiettivo delle riunioni e incoraggiare la comunicazione. L’arte degli Scrum Master è quella di non interferire con il contenuto dei progetti, ma solo di guidare il processo.
Coaching
Il ruolo di uno Scrum Master comprende anche il coaching dei membri del team. Gli Scrum Master non condividono la loro esperienza o danno consigli tecnici, ma trasmettono messaggi che motivano i membri del team a pensare e ad agire. Il loro coaching è principalmente legato ai temi dell’auto-organizzazione, dell’assunzione di responsabilità e dello sviluppo personale.
Rimuovere gli ostacoli
È responsabilità dello Scrum Master rendere più facile il lavoro quotidiano dei team. Per farlo, deve identificare e rimuovere qualsiasi forma di ostacolo. Questi possono essere, ad esempio
- problemi tecnici,
- difficoltà di tempo,
- Problemi di comunicazione,
- Lacune di conoscenza relative ai metodi di lavoro agili,
- problemi personali dei membri del team o
- Disaccordi tra i membri del team
essere. Il compito centrale è quello di garantire un flusso di comunicazione ottimale. Questa è la base per risolvere le sfide nel lavoro quotidiano del progetto. I master Scrum devono creare le condizioni quadro per questo. Idealmente, i membri del team possono poi risolvere i loro problemi da soli.
Come si relaziona lo Scrum Master con gli altri ruoli di Scrum?
Oltre allo Scrum Master, il
- Proprietario del prodotto,
- Sviluppatore,
- Allenatori agili e
- Rilasciare i macchinisti del treno
un ruolo importante nel concetto di Scrum (quest’ultimo, tuttavia, solo nel quadro o contesto agile scalato). In cosa si differenzia il ruolo dello Scrum Master?
Scrum Master vs. Product Owner
I proprietari del prodotto stabiliscono i termini e i requisiti di un progetto Scrum. Controllano le attività nel backlog del prodotto e sono responsabili del valore aggiunto per il cliente che i team producono. Gli Scrum Master fanno da mediatori tra il Product Owner e il team. Si occupano del team, ad esempio coordinandosi ripetutamente con il Product Owner o assumendo compiti amministrativi.
Scrum Master vs. Sviluppatore
Gli sviluppatori sono gli ideatori del software. Creano piani per gli sprint e garantiscono la qualità aderendo a una Definizione di Fatto. In altre parole, sono responsabili della qualità del prodotto – dall’architettura del codice all’usabilità per l’utente finale –. I maestri di mischia, invece, hanno poco a che fare con lo sviluppo tecnico di un prodotto.
Scrum Master vs. Agile Coaches
Gli Agile Coach hanno un ruolo simile a quello degli Scrum Master, a volte hanno persino responsabilità identiche. Tuttavia, tendenzialmente, gli Agile Coach hanno responsabilità su più team rispetto agli Scrum Master. Inoltre, sono meno “limitati” a Scrum, ma hanno spesso un set di competenze più ampio rispetto agli Scrum Master, ad esempio conoscenze in Kanban, ecc. A volte si occupano anche di un team di Scrum Master. Mentre, secondo la Scrum Guide, gli Scrum Master dovrebbero avere al massimo 2 team, non esiste questa limitazione per gli Agile Coach.
Fondamentalmente, creano condizioni quadro per il lavoro quotidiano orientate alle esigenze dei team. Accompagnano i team nelle loro attività quotidiane e vengono coinvolti di tanto in tanto. Lavorano come moderatori e facilitatori. Sei un leader senza responsabilità disciplinari. Molte aziende considerano i loro Agile Coach come Scrum Master esperti.
Scrum Master vs. Release Train Engineers
I Release Train Engineer si occupano di un Release Train in Agile, ovvero di molti team in un contesto agile scalato. Il loro obiettivo è semplificare l’esecuzione del programma, eliminare gli ostacoli nei processi di lavoro e gestire i rischi e le dipendenze tra i team. In questo, il ruolo del Release Train Engineer è simile al ruolo dello Scrum Master. Tuttavia, i Release Train Engineer si occupano di un gruppo più ampio di persone, di solito tra 50 e 125 persone, a un diverso livello di processo. Spiegheremo come funziona esattamente un Release Train nel nostro articolo “Il treno dei rilasci in Agile: Tutto quello che devi sapere” .
I ruoli nel concetto di Scrum: spiegazione con una metafora
Proviamo a spiegare ancora una volta questi ruoli con una metafora che potrebbe aiutarci: una nave in alto mare.
- Il Product Owner è il timoniere - Dove vogliamo andare? Definisce la vision e decide molte questioni tecniche.
- Lo Scrum Master si muove su un meta-livello, per così dire: da un lato, è il progettista della nave. Vogliamo essere un motoscafo o piuttosto una petroliera stabile? Dall’altro lato, funge da medico della nave: se ci sono problemi dolorosi, cerca di risolverli il più rapidamente possibile.
- Gli Agile Coach sono simili agli Scrum Master, come detto. Se vogliamo semplificare: con 4 navi (ciascuna un team) ci sarebbero probabilmente 2 Scrum Master che si occupano di 2 navi ciascuno - e un Agile Coach che coordina e supporta ulteriormente.
- Gli sviluppatori sono l’equipaggio responsabile delle attività sulla nave.
- I Release Train Engineer entrano in gioco solo quando abbiamo una piccola flotta di 5-25 navi (o team) e coordinano la flotta di conseguenza a un livello superiore.
Importante: Nonostante questi diversi ruoli, in Scrum non esistono gerarchie ufficiali. Questo per garantire che i team prendano decisioni esclusivamente su base professionale. E: che la responsabilità ricada sull’intero team e non sui singoli membri.
Quali qualità deve avere uno Scrum Master?
Ora conosci i diversi ruoli di uno Scrum Master. Quali caratteristiche devono avere gli Scrum Master per poter ricoprire questi ruoli con competenza?
Tolleranza alla frustrazione: I maestri di Scrum trasmettono gradualmente la comprensione del framework ai membri del team. Questo richiede tempo e perseveranza. In molti team, i maestri di mischia devono ripetere i tentativi fino a quando ogni singolo dipendente non avrà interiorizzato la struttura in modo da pensare e agire in modo agile da solo.
Apertura: I maestri di mischia devono avere un approccio aperto ai loro compiti. Ciò significa che affrontano le questioni difficili e si occupano dei problemi in modo trasparente.
Coraggio: Per poter affrontare questioni difficili, gli Scrum Master hanno bisogno di coraggio. Questo ha un effetto sui membri del team. Essendo aperti e coraggiosi, hanno anche il coraggio di comunicare le difficoltà in modo efficace.
Focus: I maestri di scrum sanno quando i team devono affrontare quali sfide. A tal fine, hanno bisogno di una forte concentrazione su ciò che è veramente importante al momento. Una volta che gli Scrum Master si sono concentrati su una sfida, la mantengono finché non si verifica un miglioramento tangibile o non viene risolto un problema.
Impegno: I master Scrum si sentono obbligati nei confronti del loro team e della loro azienda a fornire le loro migliori prestazioni. I team lo sentono. E lo restituiscono agli Scrum Master sotto forma di fiducia.
Senso di responsabilità: Gli Scrum Master possono e vogliono assumersi la responsabilità del loro team e del loro progetto. Sanno esattamente quando essere presenti e quando trattenersi e lasciare la responsabilità al team.
I lettori più attenti noteranno che queste caratteristiche sono strettamente legate alla Valori di Scrum agile sono collegati.
È tutta una questione di KPI
Ora conosci le qualità essenziali che uno Scrum Master deve possedere. Ma come fanno le aziende a sapere che hai effettivamente queste competenze? Perché: a prima vista, queste qualità sembrano difficili da misurare. In pratica, però, puoi almeno provare a rendere misurabili le prestazioni di uno Scrum Master – e quindi concludere indirettamente le caratteristiche degli Scrum Master. Ti mostriamo come farlo nel nostro articolo “Prestazioni dello Scrum Master: 5 importanti KPI da valutare”. .
Quali competenze deve avere uno Scrum Master?
Per poter utilizzare le caratteristiche sopra descritte nella pratica del lavoro con Scrum, gli Scrum Master devono innanzitutto possedere due competenze essenziali per il loro lavoro quotidiano:
Osservare e ascoltare
Gli Scrum Master dedicano gran parte del loro tempo all’osservazione e all’ascolto. Ciò significa che devono avere la capacità di osservare processi complessi e notare le incongruenze che sfuggono al team. Devono ascoltare i membri del team più e più volte e trarne conclusioni o schemi che possano essere utilizzati nel processo di sviluppo del team. Retrospettiva possono essere discussi e quindi favorire l’avanzamento del progetto.
Comunicare
Per supportare al meglio i membri del team in ogni fase, gli Scrum Master devono essere in grado di comunicare in modo empatico e chiaro. Dopo tutto, ogni giorno parlano con persone diverse con prospettive diverse. In particolare, gli Scrum Master devono essere in grado di sostenere conversazioni difficili. Devono portare i problemi e le soluzioni in modo sintetico al punto. Inoltre: gli Scrum Master devono avere esperienza nella comunicazione con la dirigenza. È importante che capiscano come ragiona il management di un’organizzazione. A tal fine è utile che conoscano il funzionamento di una logica decisionale basata su KPI. In linea di principio, l’ideale di “guidare facendo domande” o “aiutare le persone ad aiutarsi da sole” si applica a loro in quanto servant leader.
Che aspetto ha il CV di uno Scrum Master?
Non esiste un unico curriculum vitae da Scrum Master che sia in grado di ricoprire la posizione con successo. Questo è dovuto principalmente al fatto che la formazione per diventare Scrum Master non è uniformemente regolamentata in Germania. La maggior parte degli Scrum Master ha una formazione informatica. Ciò significa che hanno studiato informatica, business informatics o una materia correlata. Inoltre, attualmente c’è un’altra tendenza: i CV degli Scrum Master mostrano che sempre più persone con un background nel campo dell’istruzione e della psicologia scelgono di intraprendere la carriera di Scrum Master. Questo perché gli Scrum Master non hanno necessariamente bisogno di una conoscenza approfondita dello sviluppo software. Può essere utile per comprendere meglio alcuni processi dei progetti. Tuttavia, non è un prerequisito per assumere con successo il ruolo di Scrum Master.
Per prepararsi professionalmente alla responsabilità di Scrum Master, si consiglia di seguire una formazione corrispondente. La durata varia da due giorni a due mesi, a seconda del fornitore di –. I costi variano da 800 a 2500 euro per la qualifica PSM1. Gli interessati possono seguire la formazione, ad esempio, presso la Camera di Commercio e Industria, il TÜV Süd o la Haufe Akademie. Tra i fornitori statunitensi più rinomati si annoverano, ad esempio, il Istituto di gestione del progetto e Agile scalare.
4 possibili domande nel colloquio di lavoro per Scrum Master
Se i CV degli Scrum Master corrispondono a una posizione pubblicata, viene organizzato rapidamente un primo colloquio. Perché: gli Scrum Master sono particolarmente richiesti al momento. In linea di massima, è difficile prevedere cosa ti aspetta. I ruoli di Scrum Master sono così vari che ogni azienda vuole sapere qualcosa di diverso da te. Tuttavia, per darti una prima impressione, abbiamo raccolto una selezione di possibili domande che potrebbero essere poste in un colloquio di lavoro per Scrum Master:
Cosa significa Agile per te?
A prima vista, la domanda sembra chiedere una semplice definizione di Agile. Non è sbagliato. Ma se vuoi guadagnare punti, dovresti anche parlare dell’importanza dell’Agile per l’azienda e il team e dei vantaggi dell’introduzione di Scrum. Inoltre, non è male che tu faccia un confronto tra Scrum e altri stili di gestione dei progetti in questo contesto.
Quali sono i limiti di Scrum dal tuo punto di vista? Quando non ha più senso pensare in modo agile?
Un buon Scrum Master conosce i limiti del framework. Sa quando è il momento di utilizzare un framework diverso per un progetto. Scrum è stato progettato per adattarsi rapidamente ai cambiamenti e per fornire risultati efficienti in tempi brevi. Quindi, ad esempio, se stai lavorando a un progetto che può essere pianificato in modo assoluto, in cui non si aggiungono continuamente nuove richieste da parte dei clienti, un framework diverso, come quello di Scrum, può essere utilizzato. Metodo a cascata più adatto.
Quali sono, secondo te, le cerimonie agili più importanti?
I framework agili come Scrum mirano a migliorare le prestazioni del team su base regolare ed evolutiva. Per questo è importante rivedere criticamente i processi e la collaborazione su base regolare. Le “retrospettive” sono quindi indubbiamente adatte come risposta a questa domanda nel colloquio di lavoro per Scrum Master. Esse permettono di scoprire ostacoli e insoddisfazioni nascoste nel team e di trovare soluzioni che promuovono in modo decisivo l’avanzamento del progetto.
“Se adotti una sola pratica agile, fai in modo che sia la retrospettiva. Tutto il resto seguirà.
Cosa fare se un membro del team non può completare un compito per uno sprint?
Gli Scrum Master devono sempre affrontare la sfida di mantenere il loro team il più efficiente possibile. Allo stesso tempo, devono assicurarsi che le esigenze di tutti i membri del team siano soddisfatte. Per questo motivo, se un membro non è in grado di fornire le prestazioni attese, dovresti avere una conversazione personale con lui. Questo ti aiuterà a capire perché non è in grado di portare a termine il suo compito. In qualità di Scrum Master, dovrai quindi trovare una soluzione che aiuti il membro del team a continuare il suo lavoro con successo. Allo stesso tempo, devi comunicare gli stati intermedi al team in modo che non perdano la loro fiducia nel membro del team.
Fondamentalmente è importante capire: Risolvi i problemi in modo agile! Ci sono probabilmente 5 approcci per risolvere il problema. Inizia a provare uno di questi approcci nel primo sprint. Poi fai una retrospettiva personale dopo lo sprint per provare l’approccio successivo, se necessario. In questo modo, le aspettative non sono troppo alte e si spera che ci sia un senso di realizzazione fin dall’inizio. Con questo approccio, crei fiducia nel tuo team. E: crei un ambiente in cui i dipendenti si sentono sicuri e a proprio agio nel dare voce ai problemi. Crei sicurezza psicologica .
Altre possibili domande nel colloquio con lo Scrum Master
Inoltre, puoi prepararti a un colloquio con uno Scrum Master rispondendo a queste domande:
- Di quali strumenti software hai bisogno come Scrum Master?
- C’è un conflitto nel team tra il proprietario del prodotto e uno sviluppatore di software. Come si procede?
- Qualcuno dell’alta dirigenza chiede agli sviluppatori di software di implementare direttamente i loro desideri, senza prendere in considerazione i processi agili. Come reagisci?
- Facoltativo: come procederesti se dovessi Implementare Scrum anche in altri team Vuoi?
La domanda più difficile nel colloquio con lo Scrum Master
Il nostro autore Christian ha scritto un articolo interessante sulla domanda più difficile per gli Scrum Master nel colloquio di lavoro e su come rispondere in modo intelligente. Date un’occhiata al nostro articolo “ La domanda più difficile nel colloquio con lo Scrum Master %E2%80%9D.
Ruolo dello Scrum Master - Conclusioni
Il ruolo dello Scrum Master è vario e impegnativo. Questo rende gli Scrum Master un pezzo fondamentale del puzzle dello sviluppo agile. Per poter affrontare i progetti in modo efficiente, non solo loro stessi, ma tutti i team e idealmente l’intera organizzazione devono pensare e agire in modo agile. Il modo in cui è possibile raggiungere questo obiettivo è illustrato nel nostro Progetto Scagile. Questo ti mostra in vari workshop quali sono i 7 errori che devi assolutamente evitare durante una trasformazione agile. I workshop sono gratuiti.
Se sei ancora alla ricerca di una lavagna retrò adatta a te, il nostro articolo può aiutarti a risolvere il problema: Le migliori tavole retrò a confronto.