Cosa fa un coach agile e come puoi diventarlo?

Pubblicato: 2022-03-11

Ascolta la versione audio di questo articolo

Il mercato del coaching Agile è cresciuto rapidamente grazie all'adozione mainstream di Agile. Nella panoramica "Lavori più promettenti" del 2017 di LinkedIn, Scrum Master (un tipo di coach agile) si è classificato al 10° posto, con una crescita dell'apertura di posti di lavoro del 104% anno su anno e uno stipendio base di circa $ 100.000.

Lo stipendio medio di un allenatore Agile, che lavora a livello multi-team, può variare tra $ 122.000 e $ 138.000 all'anno. In questo articolo parleremo dei diversi tipi di coach Agile e delle loro responsabilità. Discuteremo quindi come i project manager possono lavorare efficacemente con loro e forniremo informazioni su come i PM possono evolversi in coach Agile stessi.

Che cos'è un coach agile?

Un coach Agile è una persona che è responsabile della creazione e del miglioramento dei processi Agile all'interno di un team o di un'azienda. Gli allenatori agili possono essere dipendenti o lavorare come appaltatori esterni. Di solito, la necessità di un coach Agile viene identificata quando un'azienda sta passando dalle proprie pratiche di lavoro esistenti, come Waterfall, al lavoro con i principi della metodologia Agile.

Gli allenatori agili provengono principalmente da background di gestione di progetti, gestione dei prodotti, IT o sviluppo software. Di solito hanno molta esperienza con diverse metodologie Agile, come Scrum, Kanban e Scaled Agile Framework (SAFe). Di solito sono abili nel coaching e nel tutoraggio e sono in grado di guidare e aiutare le persone a trovare le giuste soluzioni per le loro sfide.

Perché hai bisogno di un coach agile?

Agile Coach guida la trasformazione Agile

Agile è facile da capire, ma difficile da padroneggiare, con il risultato che molti leader hanno problemi durante il passaggio. La maggior parte di questi problemi deriva da aspettative irrealistiche su quanto sia facile implementare Agile all'interno di un team, di un dipartimento o dell'intera azienda.

Ad esempio, il fascino di Scrum è enorme perché sembra offrire una soluzione valida per tutti, che è facile da implementare. Tuttavia, ogni situazione è diversa e molti project manager si trovano in situazioni in cui hanno implementato tutti i processi Agile corretti, ma c'è la sensazione che qualcosa non funzioni del tutto. In alternativa, a volte Agile sembra lavorare in una business unit, ma non in un'altra.

Questa è la situazione in cui un allenatore Agile diventa una preziosa aggiunta alla squadra. È suo compito capire i motivi per cui Agile non sta fornendo i risultati attesi e quali misure devono essere adottate per porre rimedio alla situazione.

Tipi di allenatori agili

Esistono molti nomi di ruolo diversi in uso, che a volte possono creare confusione. Gli Agile Coach sono talvolta chiamati: Agile Facilitator, Scrum Master, Scrum Coach, Iteration Manager, Kanban Coach o Enterprise Agile Coach. Il modo più semplice per pensare al coaching Agile è attraverso la lente di chi viene allenato da chi. L'Agile Coaching Institute offre tre livelli di certificazione per il coaching Agile, che si allineano ai tre scenari più comuni.

Tipi di coach agili

Facilitatore Agile Team

Il focus di un facilitatore del team Agile è su un unico team. Scrum master, Scrum coach, iteration manager, Kanban coach: tutti questi titoli forse più comuni rientrano in questa categoria. L'obiettivo del facilitatore del team Agile (qualunque sia il titolo ufficiale) è aiutare il singolo team a passare ad Agile e, in definitiva, aumentare la produttività del team.

Il facilitatore del team Agile potrebbe aver bisogno della competenza tecnica per essere un allenatore efficace, più degli altri due tipi di allenatore discussi di seguito. Poiché l'allenatore lavorerà costantemente con la squadra, la discussione diventerà inevitabilmente molto dettagliata. Essere in grado di partecipare a tali discussioni è fondamentale per un allenatore per essere in grado di comprendere e influenzare le dinamiche del team. Ad esempio, il team potrebbe avere il dibattito React vs. Angular. In teoria, non è necessario sapere cosa sono per facilitare un incontro su di loro, ma in realtà la facilitazione sarà molto più efficace e i partecipanti si fideranno di più del coach se il coach può mostrare almeno un alto livello comprensione della materia.

Questo è il motivo per cui in genere vedi gli Scrum Master, la forma più popolare di facilitatori del team Agile, essendo sviluppatori che programmano ma dedicano anche del tempo al mantenimento e al miglioramento del processo Agile all'interno del team.

In definitiva, il ruolo di un facilitatore del team Agile è assicurarsi che Agile funzioni all'interno del team. Il loro compito non è solo quello di presentare standup giornalieri o retrospettive, ma anche assicurarsi che queste cerimonie forniscano valore al team. Mentre Agile è apparso in precedenza in molte aziende tramite un approccio bottom-up, ora stiamo assistendo all'introduzione di più implementazioni Agile tramite un approccio top-down. In un tale contesto, in cui le motivazioni al cambiamento dei membri del team potrebbero essere contrastanti, è molto importante che un facilitatore del team Agile sia in grado di spiegare il valore di Agile a tutto il team.

Allenatore agile

Ruoli e responsabilità dell'Agile Coach

La maggior parte degli allenatori Agile ha una precedente esperienza come facilitatore del team Agile poiché è un trampolino di lancio naturale nel processo per diventare un allenatore Agile. Un coach Agile si occupa di diffondere Agile a livello multi-team e in tutta l'organizzazione. Sebbene a volte un coach Agile possa interagire con i team su base individuale, più spesso lavorerà con i facilitatori del team Agile e altri ambasciatori interni di Agile per identificare e rimuovere eventuali ostacoli che ostacolano l'implementazione di Agile.

Gli impegni tipici di un coach Agile sono:

  • Integrazione di team o dipartimenti Agile all'interno dei processi più ampi di un'azienda prevalentemente non Agile.
  • Incoraggiare la proliferazione delle migliori pratiche Agile tra diversi team.
  • Mentoring e coaching dei facilitatori del team Agile.
  • Superare le resistenze del top management per una percepita riduzione del controllo.
  • Misurare i risultati del passaggio ad Agile.

Allenatore agile d'impresa

Come descritto dal nome, i coach aziendali Agile lavorano a livello aziendale. Mentre le competenze di base del coaching sono simili a quelle di un coach Agile, un coach Agile aziendale deve possedere conoscenze di progettazione organizzativa, gestione del cambiamento aziendale e coaching della leadership esecutiva. Allo stesso tempo, dovrebbero anche avere una buona conoscenza di almeno alcuni framework Agile aziendali come Scaled Agile Framework (SAFe), Large-scale Scrum (LeSS) o Disciplined Agile Delivery (DaD).

Un coach aziendale Agile è meno coinvolto nelle attività quotidiane di aiutare i team a implementare Agile ed è più interessato ad aiutare a cambiare la struttura generale dell'azienda per facilitare i principi Agile. Questo compito richiede di lavorare con la dirigenza senior e aiutarli a comprendere i vantaggi di Agile, nonché la struttura necessaria per renderlo sostenibile all'interno dell'organizzazione.

È un ruolo a tempo pieno?

A volte. Se parliamo di facilitatori del team Agile, una disposizione tipica è lavorare part-time come Scrum master e part-time come sviluppatore, project manager o product manager. In un caso perfetto, il facilitatore del team Agile lavorerebbe esclusivamente come Scrum Master per uno o più team senza svolgere nessun altro lavoro all'interno dei team stessi.

È anche abbastanza comune trovare un manager di medio livello che si assuma le responsabilità di un coach Agile durante una trasformazione Agile mentre svolge le sue altre responsabilità dirette.

L'allenatore Agile aziendale può essere un dipendente, ma è più comune assumere un esperto esterno.

In che modo un coach agile può aiutare un project manager?

In qualità di project manager, è probabile che entri in contatto con i coach Agile durante i tuoi progetti. Coinvolgere e lavorare con loro può fornire molti vantaggi a te e al tuo team di progetto.

Migliora i processi agili nel tuo team di progetto

Se riscontri problemi relativi ad Agile nella tua squadra, un allenatore Agile è una delle persone migliori con cui consultare. Forse ritieni che le battute quotidiane non forniscano un valore reale o forse il team ha difficoltà a capire perché dovrebbero usare i punti della storia per la stima. Un allenatore Agile ha vissuto molte situazioni nel corso della sua carriera e dovrebbe essere in grado di guidarti nella giusta direzione. Chiedi loro di fare un seminario o una lezione su un particolare argomento Agile che è rilevante per te.

Anche se ritieni di non avere grossi problemi nel tuo processo Agile, potrebbe essere una buona idea invitare il coach Agile a partecipare alle tue cerimonie principali e fare un audit morbido. Potrebbero fornire un feedback prezioso su ciò che potrebbe essere migliorato o addirittura portare alla luce alcuni problemi di cui non eri a conoscenza.

Rimozione delle dipendenze

Essere Agile spesso richiede la rimozione o l'attenuazione delle dipendenze esterne. Tuttavia, a volte, queste dipendenze derivano da altri team e non c'è molto che un PM possa fare al riguardo. Poiché un coach Agile ha una visione di livello superiore dell'Agilità nell'intera organizzazione, dovrebbe essere la persona da contattare per aiutare ad avviare la risoluzione delle dipendenze.

Come faccio a diventare un coach agile?

Percorso professionale di Project Manager verso l'Agile Coaching

La gestione del progetto è uno dei percorsi per diventare un coach Agile. Come project manager, è probabile che tu sia esposto alle metodologie Agile e, spesso, i project manager sono alcune delle prime persone in un'azienda a cui viene chiesto di presentare Agile a un team e assumersi le responsabilità di un facilitatore del team Agile.

Ecco alcuni suggerimenti su come diventare un coach Agile:

  • Prendi in considerazione l'ottenimento di un certificato di allenatore Agile. Molte aziende danno punti bonus ai candidati con tali qualifiche. Questi corsi non solo ti forniscono conoscenze teoriche strutturate, ma ti aiutano anche ad applicarle in scenari di vita reale.
  • Se non hai alcuna esperienza con Agile, fai domanda per progetti che già utilizzano i principi Agile per acquisire un'esperienza pratica pertinente.
  • Cerca opportunità per diventare un facilitatore del team Agile (ad esempio uno Scrum master). Potrebbe essere possibile passare a tale posizione internamente o candidarsi per un lavoro di project manager in un'azienda più piccola, che vuole introdurre Agile. In questo caso, non solo acquisirai esperienza a livello di team, ma anche lavorando con il top management per quanto riguarda la trasformazione Agile.
  • Potresti ritrovarti a lavorare per un'azienda, che sta assumendo o esternalizzando un coach Agile. Conosci questa persona e impara dalla sua esperienza.
  • In alcuni casi, la trasformazione Agile è un progetto dedicato e diversi dipendenti collaborano per realizzarlo. Candidati per entrare a far parte di quel team di progetto per testimoniare come viene introdotto Agile a livello aziendale.
  • Candidati per un ruolo in una società di consulenza aziendale, che offre servizi di coaching Agile.

Sommario

Gli allenatori agili sono richiesti poiché Agile sta ottenendo un'adozione più mainstream. Esistono tre tipi principali di coach Agile che aiutano i team e le aziende nelle loro trasformazioni Agile:

  • Agile Team Facilitator – Lavora con uno o più team a livello individuale ed è responsabile dell'introduzione e del mantenimento di cerimonie Agile all'interno di quei team.
  • Agile Coach: lavora a livello multi-team e organizzazione. Coinvolge il top management, facilita il dialogo tra i dipartimenti e fa avanzare l'adozione di Agile in tutta l'azienda.
  • Enterprise Agile Coach: lavora a livello aziendale, gestisce il cambiamento culturale e organizzativo, introduce metodologie Agile a livello aziendale e forma la leadership esecutiva.

I project manager possono trarre vantaggio dai coach Agile, che possono aiutare un team di progetto a risolvere i problemi dei processi interni e fornire feedback preziosi per i miglioramenti Agile. Inoltre, un coach Agile può aiutare a rimuovere o mitigare le dipendenze, che a volte sono fuori dal controllo di un project manager.

Infine, la gestione del progetto fornisce un percorso per diventare un coach Agile. Se decidi di diventarlo, cerca le opportunità per diventare un facilitatore del team Agile (ad esempio, uno Scrum master), impara dai coach Agile all'interno della tua azienda e iscriviti a progetti di trasformazione Agile a livello aziendale.