Cos'è 'Agile?'
La prima cosa che dobbiamo chiarire è cosa intendiamo per 'agile' perché chiedere "come posso ottenere una certificazione in Agile" è come chiedere "come posso ottenere una certificazione nello Sport". Agile è un termine generico – proprio come esistono molte forme diverse di sport, esistono molte forme diverse di agile. Agile è davvero una filosofia che guida un modo di pensare e comportarsi.
Il termine Agile ha avuto origine nel mondo dello sviluppo software nell'inverno del 2001 quando un gruppo di 16 leader di pensiero si è riunito in una stazione sciistica nello Utah, USA per definirlo. Lo hanno fatto nel contesto dei modi di lavorare che ciascuno di loro aveva trovato estremamente efficaci e, come è emerso, condividevano una base filosofica simile. Una che valorizzava:
Gli individui e le interazioni più dei processi e degli strumenti
Il software funzionante più della documentazione completa
La collaborazione con il cliente più della negoziazione dei contratti e
Il rispondere al cambiamento più del seguire un piano.
Al momento della pubblicazione, il loro Manifesto per lo Sviluppo Software Agile rappresentava un cambiamento radicale rispetto alle consuetudini e pratiche consolidate che ponevano maggiore enfasi sugli elementi a destra delle affermazioni sopra riportate piuttosto che su quelli a sinistra.
Per molti, Scrum è visto come la stessa cosa di Agile ma, in realtà, è solo uno dei molti metodi e framework agili che rientrano sotto l'ombrello Agile. Altri includono XP (eXtreme Programming) – un eccellente approccio all'ingegneria software agile, AgilePM – il primo e migliore approccio alla gestione di progetti agile, SAFe – il framework più ampiamente utilizzato per scalare l'IT a livello aziendale e molti altri che sono stati creati dai leader di pensiero originali e si sono evoluti da allora.
Come principiante Agile, da dove dovrei iniziare?
Per orientarti nel valore dell'agilità per te come individuo e guidarti verso la certificazione appropriata dipende molto da quello che intendi farne e dal ruolo che svolgerai nel suo utilizzo o adozione.
Scrum
Per la maggior parte delle persone, un ottimo punto di partenza è Scrum, ma anche in questo caso potrebbe essere necessario scegliere il proprio corso e la certificazione con attenzione. Innanzitutto, perché Scrum è un buon punto di partenza? Principalmente perché è il framework più leggero e probabilmente il più puro in termini di agilità. Nella definitiva Guida Scrum 2020 (scritta da Ken Schwaber e Jeff Sutherland – i co-creatori di Scrum) si descrive come "un framework leggero che aiuta persone, team e organizzazioni a generare valore attraverso soluzioni adattive per problemi complessi".
Coloro che nel Team Scrum sono responsabili dello sviluppo della 'soluzione adattiva' – denominata successivamente nella Guida Scrum come 'Prodotto' – sono semplicemente chiamati Sviluppatori, gli altri due ruoli sono il Product Owner e lo Scrum Master. Il primo è responsabile di "massimizzare il valore del prodotto risultante dal lavoro del Team Scrum". Il secondo è responsabile di "stabilire Scrum [come metodo di lavoro agile] come definito nella Guida Scrum". Oltre a descrivere le caratteristiche e le competenze richieste al Team Scrum, la Guida Scrum descrive anche cinque eventi, l'elemento di processo di Scrum, e tre artefatti che focalizzano e guidano l'evoluzione del prodotto. Gli eventi e gli artefatti sono progettati per supportare il concetto di empirismo, basato su trasparenza, ispezione e adattamento – un concetto che sostiene la filosofia di tutti gli approcci di consegna agile.
Se sarai un partecipante in un Team Scrum avrai bisogno di una buona comprensione della teoria e della pratica di Scrum. Come Sviluppatore, o come stakeholder esterno al Team Scrum, questo è probabilmente tutto ciò di cui avrai bisogno. Come Scrum Master o Product Owner, una formazione specialistica ti aiuterà a costruire la tua competenza per svolgere tale ruolo. In tutti i casi, la certificazione dimostrerà che hai le conoscenze necessarie per svolgere quel ruolo. Ma…
Per Scrum, scegli il tuo corso e la certificazione associata con attenzione.
Alcune offerte rimangono fortemente radicate nell'IT – spesso utilizzando esempi IT-centrici durante tutta la formazione – e in alcuni casi, richiedono la conoscenza dello sviluppo software per superare l'esame associato.
Altri, come quei corsi Scrum offerti da APMG, sono deliberatamente più equilibrati nella loro applicabilità allo sviluppo software e a scopi più business-centrici. Scrum Alliance e Scrum.org rimangono i maggiori attori nella certificazione Scrum, tuttavia, e offrono formazione e certificazione da una base fondamentale, per principianti, fino alla leadership e coaching a livello organizzativo progettato per coloro che praticano Scrum da molti anni.
Un altro motivo per suggerire Scrum come punto di partenza nel tuo percorso di apprendimento Agile è perché spesso inquadra l'approccio di lavoro di squadra di altri framework agili. Per esempio, l'Extreme Programming non viene spesso applicato come metodo discreto; è più comune che le pratiche di ingegneria del software che lo compongono vengano utilizzate nel contesto del framework Scrum. Per un altro esempio, SAFe – il Scaled Agile Framework – ha la sua variante di Scrum come base del metodo di lavoro per i team di sviluppo che contribuiscono allo sviluppo del prodotto su una scala molto più ampia di quella che Scrum da solo può sostenere.
Gestione Agile dei Progetti
Volgendo l'attenzione al concetto di progetti agili, sono disponibili diverse varianti di gestione di progetti agile – tutte con le proprie certificazioni. Prince2 Agile di Axelos e l'ultima versione del PMBoK del PMI (Project Management Institute) rappresentano approcci ibridi alla gestione dei progetti – essenzialmente fondendo elementi della gestione tradizionale dei progetti con elementi di agilità. Entrambi sembrano aver tratto ispirazione dal DSDM – rappresentato da Arie van Bennekum come l'unico approccio centrato sui progetti che ha contribuito a plasmare l'Agile Manifesto nel 2001.
AgilePM® è l'altro grande concorrente per i project manager agili ed è stato sviluppato direttamente dal DSDM dall'Agile Business Consortium (precedentemente DSDM Consortium) nel 2010. Anche ignorando il fatto che DSDM è nato contemporaneamente a Scrum – a metà degli anni '90 – AgilePM rimane l'approccio completamente agile alla gestione dei progetti più consolidato e ampiamente adottato. L'edizione originale del 2010 ha semplicemente aggiunto 'suggerimenti e consigli' per i project manager sull'uso del DSDM e l'attuale versione del 2014 ha aggiunto una guida più approfondita alla gestione dei progetti. L'unica certificazione in AgilePM, che l'Agile Business Consortium riconosce, è fornita da APMG.
Gestione di Progetti Agile per Scrum
Per completare la storia sulla Gestione Agile dei Progetti e chiudere il cerchio tornando a Scrum, nel 2022 l'Agile Business Consortium ha creato una nuova variante di AgilePM progettata per funzionare con Scrum. Questo è stato guidato dal riconoscimento che l'agilità a livello del team di sviluppo è dominata a livello globale da Scrum, combinato con la comprensione delle sfide e della confusione che spesso possono derivare dall'ibridazione di metodi e framework. AgilePM for Scrum adatta AgilePM per fornire un wrapper di gestione progetti completamente robusto per Scrum.
AgilePM fornisce un approccio di gestione progetti completamente agile in termini di leadership, scalabilità, governance e realizzazione del valore, lasciando Scrum completamente conforme alla Scrum Guide. La certificazione a livello Foundation è disponibile tramite APMG con la certificazione a livello Practitioner prevista per il lancio nello Sprint 2024.
Gestione Programmi Agile
Come alternativa a SAFe (con formazione e certificazione offerte da Scaled Agile Inc) – per le organizzazioni che preferiscono organizzare le loro attività di cambiamento aziendale come Programmi, c'è solo un concorrente per Agile Programme Management. AgilePgM è un altro prodotto del portafoglio Agile Business Consortium per il quale la certificazione è fornita da APMG. Alcuni sosterranno che secondo gli standard moderni di agilità, sembra un po' datato o tradizionale, ma vince ancora sui veterani come MSP (di Axelos) o PgMP (di PMI), poiché è stato progettato dal basso verso l'alto con l'agilità in mente.
DevOps e Servizi Digitali Agile
Infine, chiuderemo il cerchio tornando al software e considerando DevOps – un approccio estremamente popolare ed efficace che elimina il sempre delicato e spesso lento e burocratico passaggio di consegne tra i team responsabili dello sviluppo software (Dev) e i team che lo supportano nelle operazioni in ambiente live (Ops). Dato che spesso c'è un forte accoppiamento tra l'approccio e gli strumenti utilizzati per supportarlo, esistono molteplici certificazioni specializzate da parte di aziende come Microsoft, Amazon, Kubernetes, Docker e Puppet. Un approccio indipendente dagli strumenti da considerare è AgileDS, che si basa sul framework UK Government Digital Services sviluppato da esperti agile per il governo britannico e pubblicato con riconoscimenti globali in una forma che è libera da consultare, utilizzare e su cui costruire con l'attribuzione appropriata. AgileDS si basa sullo standard GDS del 2018 ed è previsto un aggiornamento, ma rimane una scelta eccellente se i servizi digitali sono il vostro campo. La certificazione in AgileDS è disponibile tramite APMG.
Quale Certificazione Agile ti sarebbe utile?
Questo copre alcuni dei framework agili e delle certificazioni più popolari – ora dobbiamo considerare la questione del valore che TU hai bisogno dalla certificazione e a che livello.
Come nuovo arrivato nell'agilità, considera prima il tuo ruolo – quello attuale o quello a cui aspiri – e inizia con quello che si adatta meglio a quel ruolo. Se lavori in un'organizzazione che ha già selezionato uno o più approcci Agili, cerca formazione e certificazione in quegli approcci.
Per coloro che lavorano nello Sviluppo Software
Nel settore del software – ancora il settore più grande per l'agilità – probabilmente considera Scrum, XP o DevOps come punto di partenza. I corsi per Scrum Master e Product Owner di organizzazioni come Scrum Alliance, Scrum.org e APMG tendono a coprire le basi di Scrum così come le specializzazioni adatte a quei ruoli. Molte organizzazioni di formazione offrono corsi agili orientati allo sviluppo software Agile.
Per coloro che operano nell'ambito del 'team agile'
Nello spazio 'team agile' non software, l'offerta APMG potrebbe essere più adatta a te. Per impostazione predefinita, non è incentrata sull'IT e non presuppone né richiede conoscenze IT oltre a quelle di un utente di piattaforme comuni come Amazon per lo shopping o lo streaming di musica/video.
Per i Project Manager
Come project manager, orientati verso AgilePM a meno che la tua organizzazione non abbia già un impegno verso PRINCE2 – in tal caso PRINCE2 Agile potrebbe essere meglio. L'ultima versione PMBoK v7 di PMI, che è più adatta ad abbracciare l'agilità rispetto alla v6, potrebbe essere indicata per un'organizzazione già impegnata con PMI, ma la v7 è così diversa dalla v6 che AgilePM potrebbe comunque essere una scelta migliore dove non esiste un impegno preesistente con PMI. Se i tuoi progetti coinvolgono Scrum Team, allora AgilePM for Scrum è la scelta migliore in assoluto.
Per coloro che sono interessati a scalare l'agilità
Quando si considera il "ridimensionamento", prima di tutto pensate a quanto dovete ridimensionare e come. AgilePM, e soprattutto AgilePM for Scrum si adattano comodamente a progetti che coinvolgono 50-100 persone suddivise in più team. Ridimensionare oltre quel punto richiederà o la Gestione di Programmi Agile insieme alla Gestione di Progetti Agile o il ridimensionamento del prodotto con approcci come LeSS (Large Scale Scrum). Per progetti massivi nell'IT (quelli che coinvolgono centinaia di sviluppatori) o per il ridimensionamento aziendale dell'IT, SAFe è un posto sicuro dove andare, con formazione e certificazione multi-livello.
Per Scrum Master o Agile Coach
Come Scrum Master o Agile Coach, punta al massimo! C'è molto in comune tra gli approcci agili ma tutti offrono elementi di originalità per ispirare esigenze uniche, quindi dai priorità alle necessità del tuo pubblico e sviluppa da lì. Cerca alcune delle offerte più avanzate di leadership Agile per approfondire lo spazio dell'"essere agili" – ed è qui che si trova l'oro. Limitarsi a "fare agile" a livello di team è prezioso ma limitato.
Certificazioni e Formazione Agile di APMG
APMG offre un'ampia gamma di certificazioni leader tra cui i professionisti possono scegliere.
Sviluppate in collaborazione con esperti del settore come l'Agile Business Consortium, le Certificazioni Agile di APMG sono progettate per fornire ai professionisti le competenze necessarie per adottare efficacemente e trarre beneficio dagli approcci agile. Le certificazioni di APMG includono corsi su business agility, utilizzo delle pratiche agile, gestione di progetti agile e il sempre popolare approccio Scrum. APMG offre anche certificazioni che mirano specificamente ai ruoli cruciali nell'implementazione di progetti agile, come Agile Project Management (AgilePM), Agile Business Analysis (AgileBA), e Agile Programme Management (AgilePgM).
FAQ
Qual è il processo passo dopo passo per ottenere la certificazione Agile?
- Innanzitutto, scegli la certificazione Agile che meglio si adatta al tuo ruolo e alle tue esigenze; nel blog sopra sono delineate diverse opzioni.
- Successivamente, decidi come vorresti studiare per la certificazione scelta. Preferiresti utilizzare un fornitore di formazione o studiare autonomamente? Se scegli di studiare autonomamente, puoi prenotare un esame utilizzando il nostro portale. Se preferisci studiare con uno dei nostri fornitori di formazione accreditati, puoi trovarli sul nostro sito web, nella pagina del prodotto per la certificazione scelta.
- Segui il tuo corso o studia autonomamente per il tuo esame.
- Applica ciò che hai imparato sul lavoro.
- Puoi migliorare ulteriormente la tua comprensione unendoti a un organismo professionale come l'Agile Business Consortium. Il Consortium si dedica a promuovere l'agilità aziendale in tutto il mondo e a supportare i professionisti fornendo una gamma di risorse, eventi esclusivi, workshop e opportunità di networking.
Quanto è difficile ottenere una certificazione agile?
Questo dipende dalla tua esperienza precedente e dalla certificazione che stai cercando di ottenere. I nostri fornitori di formazione accreditati sono esperti nel fornirti le conoscenze necessarie per conseguire la tua certificazione, ottenendo alti tassi di successo per coloro che utilizzano un fornitore di formazione. Tuttavia, dato che chiunque può avere una giornata storta, c'è la possibilità di ripetere gli esami, anche se potrebbe essere applicata una tariffa aggiuntiva. Per coloro che studiano autonomamente, dovranno riprenotare l'esame utilizzando il nostro portale per ripeterlo se necessario.
È importante notare che la certificazione è solo il primo passo; applicare costantemente i principi dopo la formazione è fondamentale per formare nuove abitudini.
Quanto tempo ci vuole per ottenere la certificazione agile?
Questo dipende dalla certificazione scelta e dal metodo che scegli per studiare.
Ad esempio, se scegli un corso con un fornitore di formazione accreditato, i corsi Foundation per Agile Project Management (AgilePM), Agile Programme Management (AgilePgM), e Agile Digital Services (AgileDS) durano tipicamente 2 - 3 giorni.
I corsi combinati Foundation e Practitioner vengono tipicamente erogati nell'arco di 4 - 5 giorni.
Se scegli di studiare da autodidatta, hai un anno dopo il pagamento per programmare e sostenere il tuo esame. Ti consigliamo di creare un piano di studio autonomo tenendo presente una data d'esame per mantenerti concentrato.