analisi-disegno.com

Homepage  | Blog | Per essere avvisati in caso di nuovi documenti | In English


Processi agili

I cosiddetti "processi agili" (tra i più noti, eXtreme Programming, Scrum, Feature-Driven Development, Crystal) sono processi di tipo iterativo. Il manifesto agile recita:

"Stiamo scoprendo approcci migliori per sviluppare il software, praticandoli ed aiutando altri a praticarli. Grazie a questo lavoro siamo arrivati a ritenere importanti:

  • Gli individui e le loro interazioni, più che i processi e gli strumenti
  • Il software funzionante, più che una documentazione onnicomprensiva
  • La collaborazione con il cliente, più che la negoziazione dei contratti
  • Il rispondere ai cambiamenti, più che seguire un piano

Cioè, mentre i concetti riportati a destra sono importanti, riteniamo che quelli riportati a sinistra siano più importanti

Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward Cunningham, Martin Fowler, James Grenning, Jim Highsmith, Andrew Hunt, Ron Jeffries, Jon Kern, Brian Marick, Robert C. Martin, Steve Mellor, Ken Schwaber, Jeff Sutherland, Dave Thomas.

© 2001, the above authors. This declaration may be freely copied in any form, but only in its entirety through this notice.".

Non c'è da stupirsi se, nella loro maggioranza, i proponenti dei processi agili rigettano come burocratici ed inefficaci gli approcci tradizionali dell'ingegneria del software, e se guardano allo stesso termine "software engineering" con un'accezione negativa. Più interessante, però, è il fatto che la maggioranza degli autori più rilevanti del software engineering "tradizionale" (ad esempio Barry Boehm, Tom De Marco, Ed Yourdon, Grady Booch) guarda ai processi agili in modo positivo.

Diffusione dei processi agili

Essendo processi recenti (nati per lo più nella seconda metà degli anni novanta), la loro diffusione è ancora limitata, anche se in graduale e costante crescita.

Per saperne di più

In generale, conviene partire dal sito della Alleanza Agile.

Su Scrum, in italiano, una mia introduzione del 2002. Più recente e migliore, in inglese, quella di Mike Cohn . Sono anche disponibili video degli ideatori di Scrum, Jeff Sutherland e Ken Schwaber.


Torna a pagina introduttiva processo


analisi-disegno.com, servizi e materiali per lo sviluppo dei sistemi software, a cura di Adriano Comai.