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. Allenano i membri del team – nei metodi agili e in generale – in modo che siano motivati a utilizzare le loro competenze nel progetto. Si assicurano inoltre che i team aderiscano al framework Scrum nel loro lavoro. E: è responsabilità dello Scrum Master tenere sotto controllo 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.
La maggior parte dei coach Agile gira in tondo....
... e curare sintomi superficiali. È ora di utilizzare la psicologia – per un cambiamento di mentalità sostenibile.
Supporto 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
I coach agili hanno un ruolo simile a quello degli Scrum Master, in alcuni casi hanno addirittura responsabilità identiche. Tuttavia, tendenzialmente gli Agile Coach sono responsabili di un numero maggiore di team rispetto agli Scrum Master. Inoltre, sono meno "limitati" a Scrum, ma spesso hanno un set di competenze più ampio rispetto allo Scrum Master –, ad esempio la conoscenza di Kanban ecc. A volte supervisionano anche un team di Scrum Master. Mentre gli Scrum Master dovrebbero avere un massimo di 2 team secondo la Scrum Guide, questa limitazione non esiste 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 gestiscono un treno di rilasci in Agile –, ovvero molti team in un contesto Agile scalato. Il loro obiettivo è semplificare l'implementazione del programma, rimuovere gli ostacoli nei processi di lavoro e gestire i rischi e le dipendenze tra i team. In questo senso, il ruolo del Release Train Engineer è simile a quello dello Scrum Master. Tuttavia, i Release Train Engineer supervisionano un gruppo più ampio di persone – di solito tra 50 e 125 persone – a un livello di processo diverso. Come funziona esattamente un treno di rilascio, lo spieghiamo 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 proprietario del prodotto è il timoniere – Dove vogliamo andare? Stabilisce la visione e decide molte cose 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.
- I coach agili sono simili agli Scrum Master, come ho detto. Se vogliamo semplificare: Se ci sono 4 navi (una squadra ciascuna), probabilmente ci saranno 2 Scrum Master, ognuno dei quali supervisionerà 2 navi – e un Agile Coach, che si occuperà anche del coordinamento e del supporto.
- Gli sviluppatori sono l'equipaggio responsabile delle attività sulla nave.
- Gli ingegneri del treno di rilascio entrano in gioco solo quando abbiamo una piccola flotta di 5 navi – 25 (o squadre) e coordiniamo 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 cascatapiù 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 interessante articolo su quale sia la domanda di colloquio più difficile per gli Scrum Master – e su come rispondere in modo intelligente. Dai un'occhiata al nostro articolo "La domanda più difficile nel colloquio con lo Scrum Master".
Ruolo dello Scrum Master – Conclusione
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.