Guida essenziale per diventare uno Scrum Master

By Kate Eby | 5 Ottobre 2016

Nel gioco del rugby c'è una tattica chiamata "Scrummage". Questa manovra sul campo è stata l'ispirazione iniziale per un noto framework di gestione Agile ora noto con il suo soprannome "Scrum". Lo scopo di uno Scrummage di rugby, o Scrum, è quello di ricominciare il gioco con diversi membri della squadra riuniti in una formazione stretta. I giocatori tengono la testa bassa e lavorano insieme per ottenere il possesso della palla. Nelle aziende che utilizzano metodologie Agile, la persona che facilita il team è lo scrum master.

Scrum non ha un ruolo che sia chiaramente associato al project manager (questo è vero nella maggior parte delle incarnazioni della metodologia Agile; "Non c'è project manager in Scrum", del resto, è un mantra). Quando si passa a un ambiente Agile, il ruolo di scrum master può sembrare logico per un ex project manager. Tuttavia, anche un project manager ben qualificato richiederà una formazione per il ruolo di scrum master. Mentre c'è una certa sovrapposizione di competenze, lo scrum master e il project manager non hanno gli stessi obiettivi, strumenti o approccio ai tempi e alle scadenze. Tuttavia, molte delle competenze richieste a un project manager possono essere applicate a uno scrum master. 

Questo articolo discuterà le diverse responsabilità e competenze di un project manager tradizionale e di uno scrum master e fornirà ulteriori indicazioni per diventare uno scrum master.

Cos'è Scrum?

Scrum è stato menzionato per la prima volta nella Harvard Business Review nel 1986 da Hirotaka Takeuchi e Ikujiro Nonaka. Hanno descritto un metodo di sviluppo iterativo e incrementale del prodotto che, come uno Scrummage nel rugby, si concentra sulla collaborazione, sul lavoro di squadra e sulla velocità. Negli anni '90, numerosi settori hanno adottato il metodo Scrum, tra cui produttori di automobili, stampanti e fotocopiatrici. Nel 1995, Ken Schwaber, Jeff Sutherland e altri hanno iniziato lo sviluppo del framework Scrum e nel 2001 il metodo è stato delineato nel libro Agile Software Development with Scrum. Per saperne di più su come utilizzare Scrum nella gestione dei progetti, consulta questo articolo.

 

Guida alla gestione dei progetti

Il tuo punto di riferimento per la gestione di tutti i progetti

Un'illustrazione con il logo Smartsheet e le parole Guida 101 alla gestione dei progetti

Vuoi ottenere di più dai tuoi sforzi di gestione dei progetti? Consulta la nostra guida completa alla gestione dei progetti per suggerimenti, best practice e risorse gratuite per gestire il tuo lavoro in modo più efficace.

Visualizza la guida

Chi utilizza Scrum?

Oggi ci sono numerosi influencer nell'universo Scrum che offrono certificazioni, consigli, strumenti e strategie di best practice per rafforzare la comprensione del metodo e della mentalità Scrum. Sebbene oggi Scrum sia utilizzato per creare prodotti e servizi in più settori, è un metodo dominante nel settore IT per lo sviluppo di software. Poiché sostiene strategie di miglioramento continuo e segue le linee guida stabilite nel Manifesto Agile, Scrum è diventato un metodo comune per lo sviluppo di un prodotto software

 

Ruoli e responsabilità Scrum importanti

Scrum è una scelta popolare di Agile perché fornisce una struttura forte e una cadenza di brevi raffiche (Sprint) con ruoli e "cerimonie" ben definiti. A differenza della metodologia lineare di gestione a cascata (analisi, progettazione, sviluppo, test, documento), Scrum si concentra sulla collaborazione dei team, sulla comunicazione quotidiana e sui progressi incrementali.

La struttura di Scrum definisce tre ruoli distinti: product owner, team Scrum e scrum master. Il product owner e le funzioni del team Scrum sono supportate e aumentate dal lavoro e dalle responsabilità dello scrum master. 

Product owner: il "rappresentante" del prodotto che ha una profonda comprensione del suo valore strategico. Il product owner rappresenta gli interessi e la voce del cliente e degli altri stakeholder. Inoltre, assegna la priorità ai backlog che vengono comunicati al team Scrum attraverso le responsabilità di collegamento dello scrum master. Il product owner crea il piano di lancio o di release del prodotto e imposta anche le priorità per lo sviluppo del prodotto attraverso brevi "user story" di una sola frase di una funzione o funzionalità che il team Scrum deve sviluppare.

Team scrum: noto anche come team di sviluppo, questo gruppo è generalmente composto da tre a nove persone. Questo team svolge il lavoro di sviluppo effettivo. In un processo incrementale definito, esegue le attività tecniche per far progredire il progetto attraverso la collaborazione, la comunicazione e il lavoro di squadra piuttosto che attività individualizzate. Il processo è paragonato a un treno che si muove in una direzione e un tempo prestabiliti da una stazione all'altra. Il team si riunisce quotidianamente per facilitare l'interfunzionalità e l'analisi, che consentono loro di rimanere in carreggiata mentre lavorano attraverso brevi periodi di produttività chiamati Sprint (i periodi di lavoro sono predefiniti in intervalli da una a quattro settimane, quindi nessuno deve gestire questo aspetto del progetto). L'obiettivo è quello di lavorare in modo auto-governato piuttosto che attender l'assegnazione dei compiti.

Scrum Master: questa persona è il facilitatore, il coach e il referente che fornisce guida e assistenza sia al product owner che al team Scrum. Lo scrum master ha un ruolo importante che si concentra sulla creazione di un ambiente per promuovere il comportamento auto-organizzato, o "flusso di squadra". Lo scrum master aiuta anche il product owner con le dimensioni del backlog, le priorità e i piani di release del prodotto. Inoltre, invece di pianificare o gestire il tempo, lo scrum master istruisce e guida il team che lavora al progetto. 

Ma una distinzione importante è che lo scrum master non guida né gestisce il processo di sviluppo. Promuove invece attività per facilitare il successo incrementale dello sviluppo:

  • Garantire che tutte le pratiche standard Scrum siano seguite.
  • Eliminare gli ostacoli per facilitare l'avanzamento del team.
  • Determinare la durata dello sprint.
  • Impostare e facilitare le riunioni giornaliere di Scrum, stand-up e "Scrum of Scrum".
  • Porre le domande giuste al team, come ad esempio a cosa sta lavorando e se ha delle distrazioni.
  • Comprendere e comunicare la struttura, i metodi e la mentalità di Scrum.
  • Proteggere il team dalle distrazioni.
  • Fornire opportunità e strumenti per massimizzare la produttività.
  • Guidare il team e il product owner a migliorare l'efficacia delle loro pratiche.
  • Risolvere i conflitti per favorire uno "stato di flusso".
  • Comunicare con gli stakeholder.

Il ruolo di un project manager tradizionale

Il compito di un project manager è quello di guidare, pianificare, supervisionare, assistere, prendere decisioni e controllare le diverse attività di un progetto. Il ruolo è utile nel coordinamento di team o più progetti e nella gestione delle tempistiche del progetto. La gestione dei progetti fa spesso parte della metodologia di sviluppo a cascata, in cui l'obiettivo è fornire software funzionante entro il budget, nei tempi previsti e in conformità con i requisiti originali.

Nel modello a cascata, il project manager è responsabile del progetto e la posizione è abbastanza strutturata. È coinvolto in ogni fase del progetto, compresa la negoziazione dei requisiti, la stima dei tempi e dei materiali, l'identificazione dei rischi (e la stima dei costi), l'assistenza ai membri del team nell'adempimento dei propri ruoli, l'assegnazione di compiti, la riunione con i clienti, la trasmissione di metriche, ecc. Il project manager può essere responsabile di uno o più progetti in un'organizzazione. Indipendentemente dal progetto, tuttavia, l'obiettivo del project manager è diverso: portare il progetto a completamento con successo nei tempi e nel budget. Per ulteriori informazioni, il Project Management Institute (PMI) supervisiona lo sviluppo del PMBOK, una guida alle linee guida e alla terminologia standard per la gestione dei progetti.

 

La differenza tra Scrum Master e Project Manager

Esistono numerosi metodi e strutture per implementare un framework Scrum su piccola scala, nonché metodi scalati aziendali come LeSS e SAFe. In entrambi i casi, è importante notare che uno scrum master non è un project manager. Ci sono diverse differenze chiave in questi ruoli. Scrum è una metodologia che riconosce e pianifica l'ondata mutevole delle aspettative dei consumatori per l'innovazione. Sostiene un ritmo di sviluppo e di lancio del prodotto più rapido e più adattativo e accoglie con favore le modifiche e l'innovazione durante tutto il processo. A differenza della gestione dei progetti, l'attenzione si concentra sulla revisione costante piuttosto che su un rigido controllo verso un obiettivo prescritto. 

I manager delle risorse umane e dei talenti stanno cercando di recuperare le differenze fondamentali tra ciò che rende efficace uno scrum master e un project manager tradizionale. Queste differenze sono meglio illustrate attraverso i verbi utilizzati nelle rispettive descrizioni del lavoro. 

Nelle descrizioni del lavoro, i project manager sono invitati a concentrarsi sulle attività e sui risultati dirigendo, supervisionando, gestendo, pianificando, eseguendo e coordinandosi per gestire i rischi e raggiungere obiettivi di successo misurabili e specifici. Ciò spesso richiede di tagliare i requisiti per rispettare una scadenza o di negoziare una proroga della scadenza per la sempre, nonché resistere sempre alle modifiche dei requisiti. Scadenze rigorose possono anche richiedere di "imbrogliare" nella sequenza temporale dei test a favore della sequenza temporale di sviluppo. In altre parole, le competenze di gestione dei rischi sono di grande importanza per il project manager. Secondo il PMI, "un project manager esperto (è) responsabile di tutti gli aspetti della consegna del progetto, guidando e dirigendo team interfunzionali."

Le aspettative di uno scrum master sono diverse e le misure di successo sono spesso sfuggenti. Gli scrum master si concentrano sul coaching, il mentoring, la facilitazione, la risoluzione dei conflitti, l'ispirazione e la comunicazione. Uno scrum master deve essere tecnicamente solido come qualsiasi membro del team, ma è chiamato a guidare piuttosto che dirigere, ascoltare piuttosto che raccontare e a incoraggiare la risoluzione dei problemi. Gli scrum master hanno successo quando ottengono l'unità del team, una cultura della collaborazione e il miglioramento organizzativo. 

Uno scrum master è spesso responsabile di più team, soprattutto nello sviluppo aziendale su larga scala. In ambienti più piccoli, non è raro che un project manager divida il proprio ruolo e assolva temporaneamente compiti da scrum master.

Anche se non c'è una traduzione esatta delle posizioni, molte delle competenze che rendono un forte project manager possono anche essere utili per uno scrum master. Queste competenze includono la gestione del tempo, la comunicazione e la gestione dei problemi. Di seguito è riportata una tabella che spiega le competenze necessarie per un project manager e per uno scrum master.

 

Cosa serve per essere uno Scrum Master

Quando si adotta Scrum, è indispensabile scegliere la persona giusta per il ruolo di scrum master. Come illustrato nelle descrizioni del lavoro e attraverso il processo di colloquio, ai candidati per il ruolo è chiesto di dimostrare le competenze interpersonali chiave che sono importanti quanto le competenze tecniche e la padronanza della metodologia Scrum. Le competenze che si concentrano sull'abilitazione, sulla fornitura di servizio e sulla motivazione, insieme alla determinazione, alla persistenza e al coraggio sono caratteristiche interpersonali apprezzate.

Le qualità e gli attributi di uno Scrum Master qualificato includono:

  • Una comprensione approfondita del funzionamento del framework Scrum e dello sviluppo Lean-Agile, tra cui:
    • Durate di sprint ottimali
    • Priorità del backlog
    • Conoscenza dei manufatti e delle cerimonie di Scrum
    • Backlog di sprint
    • Backlog di prodotto
    • Diagramma di velocità
    • Diagramma di burndown
    • Pianificazione sprint
    • Scrum giornalieri o riunioni di stand-up incentrate su tre domande
    • Retrospettive sprint
    • Revisioni sprint
  • Esperienza nello sviluppo e nel rafforzamento di metodologie e valori Agile
     
  • Comprovata consapevolezza situazionale per:
    • Facilitare la discussione
    • Risolvere i conflitti
    • Sforzarsi per il miglioramento continuo
    • Sviluppare il team utilizzando schede e strumenti di attività, strategie di sviluppo guidato dai test (TDD) e comunicazione per "far crescere" un team auto-diretto
       
  • Capacità di agire come "leader a disposizione" piuttosto che assegnare e supervisionare i compiti
  • Capacità di spostare un team verso l'auto-organizzazione tramite:
    • Eliminazione di distrazioni e ostacoli
    • Promozione della comunicazione

 

Dove trovi un ottimo Scrum Master?

Un nuovo team Scrum ha bisogno di un scrum master esperto. A differenza di un project manager, uno scrum master non è responsabile della direzione del personale. Piuttosto, l'attenzione si concentra sulle attività e sulle strategie che creano un ambiente che valorizza e incoraggia la collaborazione. Con l'adozione dello Scrum Framework, i project manager tradizionali e i membri del team Scrum sono buoni candidati per il ruolo di Scrum Master.

Nella maggior parte delle grandi organizzazioni, uno scrum master sarà un ruolo a tempo pieno, responsabile di più team. Nelle organizzazioni più piccole, un project manager, ad esempio, può dividere il proprio tempo come project manager e scrum master.

Per migliorare l'esperienza sul lavoro, esistono numerose certificazioni Scrum Master e programmi di coaching Agile che insegnano la terminologia, i metodi e le best practice. Insegnati e testati in un ambiente online, questi programmi sono ottime risorse per imparare la struttura, le aspettative e gli scenari per Scrum.

 

Passaggio da Project Manager a Scrum Master

Il passaggio da project manager a scrum master non è impossibile, ma può essere impegnativo a causa della natura strutturata della metodologia a cascata tradizionale. I project manager tradizionali hanno familiarità con progetti che hanno requisiti predefiniti e date di completamento prestabilite. Nell'approccio a cascata, il progetto viene completato quando tutti questi requisiti sono stati soddisfatti e testati o negoziati fuori dal prodotto finale. A questo punto, il prodotto è pronto per la consegna al cliente. In Scrum, i requisiti e le scadenze rimangono flessibili, in quanto un progetto Scrum è considerato completo quando non ci sono elementi di backlog rimanenti in coda. Pertanto, è impossibile pre-determinare una data di fine per un progetto Scrum. I passaggi di consegne Scrum avvengono molto più frequentemente (alla fine di ogni sprint) e il cliente deve accettarlo. Un project manager tradizionale può avere difficoltà ad accettare la flessibilità e l'ambiente di un team autoorganizzato di un progetto Scrum, e quindi il passaggio da un ruolo all'altro può essere difficile da gestire.

Il primo passo più importante della transizione è comprendere le differenze tra i due ruoli. Se gli obiettivi e le responsabilità dei ruoli non sono chiaramente delineati e compresi, la transizione può essere disordinata e potenzialmente inibire il successo del progetto. Un ex project manager dovrebbe abbracciare l'ambiente auto-diretto del team Scrum ed essere aperto all'ulteriore flessibilità e sperimentazione offerte dalla metodologia. In definitiva, un project manager può essere uno scrum master di successo se comprende chiaramente le diverse esigenze del lavoro prima di assumere il nuovo ruolo.

I project manager rimangono parte integrante del metodo di sviluppo a cascata. Tuttavia, anche se il ruolo di project management non esiste in un ambiente Agile, le competenze acquisite da tale esperienza sono utili nella gestione dei progetti Agile, come continuare a garantire che i progetti vengano eseguiti entro i vincoli di tempo e di budget.

Domande sul colloquio per scrum master

Quando cerchi uno scrum master altamente qualificato, potresti porre le seguenti domande al colloquio per valutare la sua capacità di svolgere il ruolo:

  • Descrivi la tua comprensione del Manifesto Agile e dell'approccio "Le persone oltre i processi."
  • Quali sono i criteri di successo che cerchi e le metriche di cui tieni traccia per garantire che Scrum funzioni per il tuo team?
  • Come funziona il tuo ruolo di scrum master con il product owner?
  • Come descrivi il tuo ruolo durante le riunioni di stand-up?
  • Scrivi user story?
  • Spiega il framework Agile.
  • Sei in possesso di certificazioni Scrum?
  • In cosa differisci da un project manager tradizionale?
  • Quali sono i ruoli più importanti nel tuo team Scrum?
  • Quali sono alcuni altri framework Agile che hai utilizzato?
  • Dovresti mai usare il metodo a cascata al posto di Scrum?

Lo scrum master rimane un nuovo ruolo nella maggior parte delle strutture organizzative. Coloro che desiderano diventare scrum master sono incoraggiati ad avere o sviluppare le competenze interpersonali richieste. Poiché la promozione di un team auto-organizzato è l'obiettivo di Scrum, qualità come la persistenza, il coraggio e l'impulso sono elementi chiave per guidare con successo i team Scrum. Come il gioco del rugby da cui prende il nome Scrum, un team Scrum di successo, con obiettivi stabiliti dal product owner e allenato ad arte dallo scrum master, raggiunge un successo ottimale quando gli obiettivi sono chiari, di breve durata e costantemente comunicati. 

Utilizza Smartsheet per diventare uno Scrum Master più efficiente

Dalla semplice gestione delle attività e pianificazione dei progetti, alla complessa gestione delle risorse e del portfolio, Smartsheet ti aiuta a migliorare la collaborazione e ad aumentare la velocità del lavoro, consentendoti di ottenere di più. La piattaforma Smartsheet semplifica la pianificazione, l'acquisizione, la gestione e la creazione di report sul lavoro da qualsiasi luogo, aiutando il tuo team a essere più efficace e ottenere di più. Crea report sulle metriche chiave e ottieni visibilità in tempo reale sul lavoro mentre accade con report di riepilogo, pannelli di controllo e flussi di lavoro automatizzati creati per mantenere il tuo team connesso e informato. Quando i team hanno chiarezza sul lavoro da svolgere, possono ottenere maggiori risultati in meno tempo. Prova Smartsheet gratuitamente, oggi.

Collegate persone, processi e strumenti con una piattaforma semplice e facile da usare.

Prova Smartsheet gratis Get a Free Smartsheet Demo