Neural Project InstituteCertificazione di project management per l'era dell'IA

Guida Agile · Fondamenti di Agile

Quando è nato Agile? Breve storia di Agile

Agile non è comparso dal nulla nel 2001. Il Manifesto ha dato un nome a idee che ingegneri e manager sviluppavano da decenni: costruire a piccoli passi, imparare da ciascuno di essi e lasciare che a organizzare il lavoro siano le persone più vicine a esso. Questa breve storia spiega da dove provengono quelle idee e come si sono diffuse.

Punti chiave

  • Agile dà un nome a idee che esistevano molto prima del 2001: iterazione, Lean, team responsabilizzati.
  • Gli anni '90 hanno prodotto Scrum, XP, DSDM, Crystal e FDD.
  • Dal 2001 Agile si è esteso alle grandi organizzazioni e si è diffuso oltre il software.

Prima di Agile: lo sviluppo iterativo

Lo sviluppo iterativo e incrementale veniva usato in grandi programmi di ingegneria già negli anni '50 e '60. Nel frattempo, gran parte dell'industria del software adottò un modello sequenziale in cui requisiti, progettazione, codifica e test avvenivano uno dopo l'altro. Nel 1970 Winston Royce pubblicò un articolo che descriveva quella sequenza, in seguito nota come modello Waterfall. Paradossalmente, l'articolo di Royce avvertiva che un approccio puramente sequenziale era rischioso e raccomandava iterazione e feedback precoce.

Produzione Lean

A partire dagli anni '50 Toyota sviluppò quello che divenne noto come Toyota Production System e, in seguito, come pensiero Lean: eliminare gli sprechi, prelevare il lavoro solo quando serve, limitare il lavoro in corso e migliorare continuamente. Le board Kanban e l'idea di team responsabilizzati che fermano la linea per risolvere i problemi provengono entrambe da questa tradizione, ed entrambe hanno plasmato Agile.

Gli anni '90: i metodi leggeri

L'insoddisfazione verso processi software pesanti e basati sulla documentazione produsse negli anni '90 un'ondata di metodi "leggeri":

MetodoOrigineIdea chiave
ScrumJeff Sutherland e Ken Schwaber; presentato nel 1995, ispirato all'articolo di Takeuchi e Nonaka del 1986 sullo sviluppo prodottoPiccoli team auto-organizzati che lavorano in sprint a durata fissa
DSDMConsorzio britannico, 1994Tempi e costi fissi, ambito flessibile, prioritizzazione MoSCoW
CrystalAlistair CockburnProcesso adattato alla dimensione del team e alla criticità del progetto
Extreme Programming (XP)Kent Beck e colleghi, fine anni '90Pratiche ingegneristiche come il pair programming e il test-driven development
Feature-Driven DevelopmentJeff De Luca e Peter Coad, 1997Pianificazione e sviluppo per piccole funzionalità di valore per il cliente

2001: il Manifesto Agile

Nel febbraio 2001 i rappresentanti di questi metodi si incontrarono a Snowbird, nello Utah. Erano in disaccordo sui dettagli ma d'accordo sui valori, e scrissero il Manifesto per lo sviluppo agile di software. La parola "Agile" fu scelta durante quell'incontro. Diversi autori fondarono poi l'Agile Alliance per promuoverne le idee.

Anni 2000 e 2010: dai team alle organizzazioni

  • Scrum si diffonde attraverso formazione e certificazioni e diventa il framework Agile più diffuso. La prima Guida Scrum ufficiale viene pubblicata nel 2010.
  • Kanban per il lavoro della conoscenza viene reso popolare da David J. Anderson alla fine degli anni 2000.
  • DevOps e continuous delivery estendono le idee Agile al deployment e alle operations.
  • I framework di scalabilità compaiono man mano che le grandi organizzazioni adottano Agile: SAFe (rilasciato per la prima volta nel 2011), LeSS, Disciplined Agile e il modello Spotify.
  • Agile si diffonde oltre il software nel marketing, nelle risorse umane, nella finanza e nella pubblica amministrazione.

Oggi e domani

La maggior parte delle organizzazioni usa oggi una qualche forma di Agile o uno dei modelli ibridi tra Agile e metodi predittivi. L'attenzione oggi è rivolta alla business agility (rendere adattabili intere organizzazioni), alla pianificazione basata sui risultati e all'uso dell'IA per velocizzare pianificazione, reporting e analisi. Leggi Agile è il futuro del project management? per un approfondimento.

Domande frequenti

Quando inizia la storia di Agile?

Il termine fu coniato durante l'incontro del Manifesto Agile nel febbraio 2001, ma le idee iterative su cui si basa risalgono almeno agli anni '50, e framework come Scrum e XP erano già in uso negli anni '90.

Chi ha inventato Agile, secondo la storia di Agile?

Nessuna singola persona. Agile è stato definito dai diciassette autori del Manifesto Agile, sulla base di lavori precedenti nello sviluppo iterativo, nella produzione Lean e nei metodi software leggeri.

Dove è stato firmato il Manifesto Agile, nella storia di Agile?

Nella località sciistica di Snowbird, nello Utah (USA), nel febbraio 2001, dove diciassette professionisti si incontrarono per discutere di metodi leggeri di sviluppo software.

Cosa c'era prima di Agile, nella storia di Agile?

Lo sviluppo iterativo e incrementale nei programmi di ingegneria, la produzione Lean di Toyota e i metodi leggeri degli anni '90 come Scrum, DSDM, Crystal, XP e Feature-Driven Development.

Quando è stato creato Scrum, nella storia di Agile?

Jeff Sutherland e Ken Schwaber svilupparono Scrum all'inizio degli anni '90 e lo presentarono pubblicamente nel 1995. Si ispirarono all'articolo di Takeuchi e Nonaka del 1986 sullo sviluppo prodotto.

Chi ha creato l'Extreme Programming, nella storia di Agile?

Kent Beck, lavorando con alcuni colleghi alla fine degli anni '90. XP si concentra su pratiche ingegneristiche come il pair programming, il test-driven development e la continuous integration.

Nella storia di Agile, è stato Winston Royce a inventare il modello Waterfall?

Il suo articolo del 1970 descriveva un processo sequenziale che in seguito divenne noto come Waterfall, ma in realtà avvertiva che un approccio puramente sequenziale era rischioso e raccomandava iterazione e feedback.

Come ha influenzato Lean la storia di Agile?

Il pensiero Lean derivato dal Toyota Production System ha contribuito con idee come l'eliminazione degli sprechi, la limitazione del lavoro in corso, il prelievo del lavoro solo quando serve e il miglioramento continuo. Le board Kanban provengono da questa tradizione.

Da dove viene il nome, nella storia di Agile?

I partecipanti all'incontro del 2001 scelsero questa parola per descrivere metodi in grado di rispondere rapidamente al cambiamento, sostituendo la precedente etichetta di metodi leggeri.

Quando Agile si è diffuso oltre il software, secondo la storia di Agile?

Dagli anni 2010 in poi i team di marketing, HR, operations e altri hanno iniziato ad adottare pratiche Agile, e framework come SAFe e PRINCE2 Agile lo hanno portato nelle grandi organizzazioni. Vedi Agile è solo per il software?.

Qual è il ruolo dell'Agile Alliance nella storia di Agile?

Un'organizzazione non profit nata dopo la stesura del Manifesto per supportare la comunità Agile. Organizza eventi e pubblica risorse sulle pratiche Agile.