DSDM Atern 101
Il framework Dynamic System Development Method (o DSDM) è una metodologia Agile che ben si integra con altre già viste. Progetti svolti con questo approccio hanno una durata dai tre ai sei mesi e pongono grande attenzione sulla qualità della soluzione proposta e sulle persone, poiché si ritiene che esse, più che la tecnologia che deve essere sviluppata, possano essere la principale causa di fallimento di un progetto.
Lean Software Development 101
La metodologia Lean trae origine dal concetto di Lean manufacturing implementato da Toyota negli anni ’80 con l’obiettivo di eliminare gli sprechi, semplificare la catena del valore, realizzare una produzione just in time e dare risalto alle persone che forniscono valore. Il fine è quello di portare un miglioramento continuo facendo le cose nella maniera in cui andrebbero fatte (kaizen) e facendo in modo che tutte le persone coinvolte si impegnino in maniera proattiva per un miglioramento proprio e dell’azienda.
eXtreme Programming (XP) 101
EXtreme Programming è un framework concepito esclusivamente per lo sviluppo di software. Molte delle tecniche che compongono questo metodo hanno visto la luce nell’ambito del progetto C3 di Chrysler. Alcuni elementi di comunanza con Scrum sono: le iterazioni rapide al termine delle quali si avrà il rilascio di una versione funzionante del prodotto, la realizzazione di rapide riunioni giornaliere, la pratica dei feedback da parte degli stakeholders ed il forte coinvolgimento del cliente nel team di progetto.
Scrum 101
La metodologia Scrum è forse la più nota tra quelle che si ispirano ad Agile. Come tutte, essa ha avuto origine nel mondo dello sviluppo di software, ma negli anni è risultata più che adeguata anche in contesti che richiedono la realizzazione di prodotti tangibili. Il comune denominatore di entrambi gli ambiti è il mix di un contesto di sviluppo turbolento e continue variazioni di requisiti.
Metodologie Agile: quale scegliere?
Esistono diversi framework Agile tra i quali scegliere quando si decide di avviare un progetto con questo approccio. Con un rapido confronto cerchiamo di capire meglio verso quale pratica indirizzarsi a seconda del caso di specifico interesse.
La mentalità Agile
Pratiche e tool di varia natura non sono gli unici elementi in grado di garantire un corretto funzionamento delle pratiche Agile in un team di lavoro. Per far funzionare un gruppo di persone, la prima cosa necessaria è che queste siano motivate, collaborative e pronte a mettersi in gioco e supportarsi vicendevolmente.
La metodologia Agile e il contesto industriale attuale
Nell'era attuale della Quarta Rivoluzione Industriale, si assiste a una crescente convergenza tra tecnologie digitali, fisiche e biologiche. Innovazioni come la progettazione tridimensionale, la robotica avanzata, la produzione additiva, i gemelli digitali, la personalizzazione di massa dei prodotti e l'espansione dell'intelligenza artificiale stanno guidando un nuovo e potente sviluppo che avvicina sempre più i creatori e i pensatori. Sebbene i due ruoli non si fonderanno mai completamente, è cruciale che operino in stretta collaborazione all'interno dello stesso team, sfruttando appieno queste nuove tecnologie come strumenti per potenziare sia le capacità cognitive che fisiche umane.