Nella prima parte dellโarticolo abbiamo visto i principi AGILE riferiti a progetti prevalentemente di sviluppo software. In realtร i concetti che ispirano i principi prescindono dall’applicazione al mondo IT e sono molto utili, se messi in pratica, anche in altre realtร come vedremo in questo articolo.
L’influenza dal mondo delle Operations
La stessa metodologia AGILE fa propri concetti presi dal mondo industriale. Si pensi a Kanban impiegato per la prima volta nel 1940 da Toyota. Analizziamo la parola giapponese, โKanโ vuol dire โVisualeโ e โBanโ vuol dire โSegnaleโ.
Un bel suggerimento, che porta a definire il Kanban board: una rappresentazione visuale del lavoro che deve essere fatto, che viene fatto e che sarร fatto. In questo modo si ha sempre sotto controllo il processo produttivo e si puรฒ tarare il magazzino di conseguenza.
Approfondiamo i principi che guidano la metodologia Kanban, di forte ispirazione, e cerchiamo di capire come questi sono correlati con AGILE.
Eccoli:
VISUALIZZA IL WORK FLOW
Uso del Kanban board per capire il processo produttivo del singolo elemento.
LIMITA IL WORK IN PROGRESS
Attraverso il processo di pull ogni volta che puรฒ essere consegnato qualcosa deve essere consegnato ed ogni volta che puรฒ iniziare una lavorazione deve iniziare.
Questo principio รจ in forte correlazione con tutti gli approcci AGILE. Il Work In Progress diminuisce il throughput: se il Team รจ bloccato sulla risoluzione di un problema, non produrrร gli altri deliverable nell’iterazione prestabilita (Sprint). Quindi la velocitร di elaborazione (delle User Story) diminuirร . Ecco perchรฉ nasce il cosiddetto Technical Debt. Un debito che decidiamo di risolvere piรน tardi nel progetto, proprio per limitare il Work In Progress.
MANAGE FLOW
Gestisci il processo e implementa cambiamenti solo quando gli impatti di questi cambiamenti sono stati valutati (e capiti). La gestione del cambiamento ha un forte impatto sui rischi e anche sui contratti.
Si consideri che in AGILE anche lo scope puรฒ cambiare, quindi le forme contrattuali devono essere tali da accettare il cambiamento si, ma proteggendo sia il fornitore che il compratore.
In un successivo articolo parlerรฒ delle forme contrattuali piรน diffuse nella fornitura di progetti gestiti con metodologia AGILE.
RENDI LE POLICY ESPLICITE
Tutti i membri del team devono avere chiare quali sono le policy e le regole. In tal modo tutti possono contribuire al miglioramento continuo che si vuole effettuare. La trasparenza รจ uno dei principi AGILE. Nel principio 6 del primo articolo abbiamo visto che la comunicazione faccia a faccia รจ preferibile. Ma in realtร va curata la comunicazione con tutto il Team in modo che siano sempre chiari a tutti regole, obiettivi e ostacoli del progetto.
IMPLEMENTA CICLI DI FEEDBACK
Solo con i ritorni e con la valutazione dei processi implementati รจ possibile fare le giuste considerazioni per migliorare. In tutti gli approcci AGILE viene contemplato un evento specifico per verificare lโefficienza dei processi implementati ed eventualmente introdurre delle migliorie. Lโevento in questione รจ lo Sprint Retrospective.
Tale evento dura 3 ore a valle di uno SPRINT di un mese o meno in proporzione. In tale evento il Team analizza i feedback sui processi messi in campo.
MIGLIORA IN MODO COLLABORATIVO ED EVOLVI IN MODO SPERIMENTALE
Solo con i ritorni sui processi implementati sarร possibile migliorare e solo coinvolgendo il team di produzione. Eโ un concetto direttamente collegato con il principio 5, gli individui motivati migliorano in modo collaborativo. Il miglioramento continuo avviene analizzando i feedback e migliorando i processi.
Quindi, come vediamo giร nel 1940 Toyota aveva adottato, senza che ci fosse ancora il โManifestoโ (vedi articolo precedente), diversi principi AGILE.
A questo punto non resta che generalizzare i principi AGILE in modo che possano essere adottati, o essere di ispirazione, anche in realtร aziendali e industriali diverse dalla produzione del software. Vediamoli come risultato di un lavoro che nel 2005 un gruppo di professionisti illuminati ha svolto:
- Miglioriamo il ritorno degli investimenti, concentrandoci sulla creazione di un flusso continuo di realizzazione del valore. In AGILE il valore viene creato nello SPRINT. Eโ lโiterazione dove il Team implementa le User Story che hanno prioritร cioรจ che portano maggior valore al Cliente.
- Forniamo risultati affidabili coinvolgendo i clienti con frequenti iterazioni e condivisione della responsabilitร . Il Cliente partecipa direttamente e continuamente all’implementazione del progetto.
- Ci aspettiamo lโincertezza e la gestiamo con iterazioni, lโanticipazione e lโadattamento. La gestione del Cambiamento coinvolge diversi aspetti che in AGILE vengono contemplati come Contrattualistica, Rischi, Qualitร , Pianificazione.
- Liberiamo la creativitร e lโinnovazione riconoscendo che gli individui sono la fonte ultima di valore e creando un ambiente dove una persona puรฒ fare la differenza.
- Miglioriamo le prestazioni ritenendo i team responsabili del risultato in modo condiviso, per una maggiore efficacia.
In quasi tutti gli approcci AGILE รจ il Team che รจ responsabile di eventuali errori non il singolo. - Miglioriamoย lโefficacia e lโaffidabilitร utilizzando strategie, processi e pratiche adattiย alle situazioni
specifiche.
Eventi come lo Sprint Backlog, ma anche la risoluzione di un Technical Debt attraverso unโiterazione specifica chiamata Spike, migliorano lโefficacia dei processi e risolvono problemi tecnici e architetturali specifici.
Sempre tenendo presente la produzione continua di risultati. Lo Spike infatti non coinvolge tutti i membri del Team e non dura quanto uno Sprint proprio per non fermare la produzione.
Ormai รจ evidente che tutti questi principi, che abbiamo messo in correlazione tra di loro anche se appartenenti a periodi e realtร diversi, mostrano un modo di gestire i progetti molto interessante e che punta sul coinvolgimento delle persone, sulla comunicazione trasparente e si adatta al cambiamento per creare Valore.
Questo modo di gestire i progetti รจ stato giร contemplato nel nostro corso on line di preparazione alla certificazione PMPยฎ. Ad esempio nella presentazione di diverse tecniche e strategie che rinviano la pianificazione all’ultimo momento responsabile come avviene in tutti gli approcci AGILE.
A presto.
0 commenti