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 in 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 riunì in una località sciistica nello Utah, USA per definirlo. Lo fecero nel contesto dei metodi di lavoro che ciascuno di loro trovava estremamente efficaci e, come emerse, condividevano una base filosofica simile. Una che valorizzava:
Gli individui e le interazioni rispetto ai processi e agli strumenti
Il software funzionante rispetto alla documentazione esaustiva
La collaborazione con il cliente rispetto alla negoziazione contrattuale e
La risposta al cambiamento rispetto al 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 tanti metodi e framework agile che stanno sotto l'ombrello Agile. Altri includono XP (eXtreme Programming) – un eccellente approccio all'ingegneria software agile, AgilePM – il primo e miglior approccio alla gestione di progetti agile, SAFe – il framework più 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 di Agile, da dove dovrei iniziare?
Per orientarti nel valore dell'agilità come individuo e guidarti verso la certificazione appropriata dipende molto da cosa intendi farne e dal ruolo che giocherai 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 attentamente il proprio corso e la certificazione. Prima di tutto, perché Scrum è un buon punto di partenza? Principalmente perché è il framework più leggero e probabilmente il più puro in termini di agilità. Nella definitiva Scrum Guide 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 Scrum Team sono responsabili dello sviluppo della 'soluzione adattiva' – chiamata in seguito nella Scrum Guide il 'Prodotto' – vengono semplicemente chiamati Developer, gli altri due ruoli sono il Product Owner e lo Scrum Master. Il primo è responsabile per "massimizzare il valore del prodotto risultante dal lavoro del Scrum Team". Il secondo è responsabile per "stabilire Scrum [come il modo agile di lavorare] come definito nella Scrum Guide". Oltre a descrivere le caratteristiche e le competenze richieste al Scrum Team, la Scrum Guide descrive anche cinque eventi, l'elemento processuale 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 farai parte di un Scrum Team avrai bisogno di una buona comprensione della teoria e della pratica di Scrum. Come Developer, o come stakeholder esterno al Scrum Team, questo è probabilmente tutto ciò di cui avrai bisogno. Come Scrum Master o Product Owner, una formazione specializzata ti aiuterà a costruire le competenze per svolgere tale ruolo. In tutti i casi, la certificazione dimostrerà che possiedi le conoscenze necessarie per svolgere quel ruolo. Ma...
Per Scrum, scegli attentamente il tuo corso e la certificazione associata.
Alcune offerte rimangono fortemente radicate nell'IT – spesso utilizzando esempi incentrati sull'IT durante tutta la formazione – e in alcuni casi richiedono conoscenze di sviluppo software per superare l'esame associato.
Altre, come quei corsi Scrum offerti da APMG, sono deliberatamente più equilibrate nella loro applicabilità allo sviluppo software e a scopi più orientati al business. Scrum Alliance e Scrum.org rimangono comunque i maggiori attori nella certificazione Scrum, e offrono formazione e certificazione da una base fondamentale, per principianti, fino alla leadership e al coaching a livello organizzativo progettati 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 incornicia l'approccio al lavoro di squadra di altri framework agili. Ad esempio, 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 fare un altro esempio, SAFe – il Scaled Agile Framework – ha la propria variante di Scrum come base del modo di lavorare 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 di Progetti
Rivolgendo l'attenzione al concetto di progetti agile, esistono diversi tipi di gestione di progetti agile disponibili – tutti con le proprie certificazioni. Prince2 Agile di Axelos e l'ultimo PMBoK di PMI (il Project Management Institute) rappresentano approcci ibridi alla gestione di progetti – essenzialmente mescolando elementi della gestione tradizionale di progetti con elementi di agilità. Entrambi sembrano aver tratto un certo grado di ispirazione da 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 contendente per i project manager agile ed è stato sviluppato direttamente da DSDM dall'Agile Business Consortium (precedentemente DSDM Consortium) nel 2010. Anche ignorando il fatto che DSDM ha avuto origine nello stesso periodo di Scrum – a metà degli anni '90 – AgilePM rimane l'approccio completamente agile alla gestione di progetti più consolidato e ampiamente adottato. L'edizione originale del 2010 ha semplicemente aggiunto 'suggerimenti e consigli' per i project manager sull'uso di DSDM e l'attuale versione del 2014 ha aggiunto una guida alla gestione di progetti più approfondita. L'unica certificazione in AgilePM, che l'Agile Business Consortium riconosce, è fornita da APMG.
Gestione Agile dei Progetti per Scrum
Per completare la storia sull'Agile Project Management e ricollegarsi 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 è globalmente dominata 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 involucro di project management completamente robusto per Scrum.
AgilePM fornisce un approccio di project management completamente agile in termini di leadership, scaling, governance e realizzazione del valore, lasciando Scrum 100% conforme alla Scrum Guide. La certificazione di livello Foundation è disponibile tramite APMG con la certificazione di livello Practitioner prevista per il lancio nello Sprint 2024.
Gestione di 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'è un solo candidato per la Gestione di Programmi Agile. AgilePgM è un altro prodotto del portfolio di 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.
Servizi Digitali DevOps e Agile
Finally, we will close the loop back to software and consider DevOps – an extremely popular and effective approach which eliminates the always tricky and often slow and bureaucratic hand-off between teams responsible for developing software (Dev) and teams supporting it in live operation (Ops). Given that there is often a tight coupling between the approach and the tooling used to support it, there are multiple bespoke certifications from the likes of Microsoft, Amazon, Kubernetes, Docker and Puppet. One tool-independent approach to consider is AgileDS, which is based on the UK Government Digital Services framework evolved by agile experts for UK government and published to global acclaim in a form that is free to view, use and build upon with appropriate attribution. AgileDS is based on the GDS standard of 2018 and is due for an update, but it remains an excellent choice if digital services are your game. Certification in AgileDS is available through APMG.
Quale Certificazione Agile ti sarebbe utile?
Quindi 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 Agile, 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 offriranno corsi agili orientati verso lo sviluppo software Agile.
Per chi opera nel settore '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 presume né richiede alcuna conoscenza informatica oltre a quella di un utente di piattaforme comuni come Amazon per lo shopping o lo streaming di musica/video.
Per i Project Manager
Come project manager, orièntatevi verso AgilePM a meno che la vostra 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 c'è un impegno preesistente con PMI. Se i vostri progetti coinvolgono Scrum Teams, allora AgilePM for Scrum è la scelta migliore in assoluto.
Per coloro che sono interessati a scalare l'agilità
Quando si considera il 'scaling' è importante pensare prima di tutto a quanto e come si ha bisogno di scalare. AgilePM, e in particolare AgilePM for Scrum si adattano comodamente a progetti che coinvolgono 50-100 persone distribuite su più team. Per scalare oltre questo limite sarà necessario utilizzare l'Agile Programme Management insieme all'Agile Project Management oppure il product scaling con approcci come LeSS (Large Scale Scrum). Per progetti massivi nell'IT (quelli che coinvolgono centinaia di sviluppatori) o per il scaling a livello aziendale nell'IT, SAFe è una scelta sicura, con formazione e certificazione multi-livello.
Per Scrum Master o Agile Coach
Come Scrum Master o Agile Coach, puntate al massimo! C'è molto in comune tra gli approcci agile ma tutti offrono elementi di originalità per ispirare esigenze uniche, quindi date priorità alle necessità del vostro pubblico ed espandetevi da lì. Cercate alcune delle offerte più avanzate di leadership Agile per approfondire lo spazio dell'"essere agile" – è lì che si trova l'oro. Semplicemente "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 discenti possono scegliere.
Sviluppate in partnership con esperti del settore come l'Agile Business Consortium, le Certificazioni Agile di APMG sono progettate per fornire ai professionisti le competenze 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 a ruoli cruciali nell'implementazione di progetti agile, come Agile Project Management (AgilePM), Agile Business Analysis (AgileBA) e Agile Programme Management (AgilePgM).
FAQs
Qual è il processo passo dopo passo per ottenere la certificazione Agile?
- Prima di tutto, scegli la certificazione Agile che meglio si adatta al tuo ruolo e alle tue esigenze; diverse opzioni sono descritte nel blog sopra.
- 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 l'esame.
- Applica quello 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 a cui aspiri. I nostri fornitori di formazione accreditati sono esperti nel fornirti le conoscenze necessarie per ottenere 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 sono tipicamente erogati in 4 - 5 giorni.
Se scegli di studiare autonomamente, hai un anno dopo il pagamento per programmare e sostenere il tuo esame. Ti consigliamo di creare un piano di studio autonomo con una data d'esame in mente per mantenerti concentrato.