Molto spesso, quando si parla di metodologie agili o di extreme programming, si pensa a qualcosa di semplice e poco serio, visto che sembra quasi che si annulli l’analisi totale del progetto. In realtà le cose non stanno proprio così.
Vediamo un po’: la differenza sostanziale tra i due approcci “pesante” e “agile” è questa: le metodologie classiche “pesanti” tendono ad analizzare un progetto nella sua totalità, prevedendo anche funzionalità future, utilizzando parecchio tempo per la fase di analisi, senza però produrre risultati tangibili a breve scadenza. Le metodologie “agili” invece tendono a prendere in considerazione, piccole parti del progetto e a terminarle in breve tempo, in modo da ottenere subito risultati tangibili e poi,nbsp; tramite iterazioni, a completare il progetto. Analizziamo per esempio una metodologia pesante come quella a cascata (waterfall).
In questo caso, come possiamo vedere dalla figura, ogni passo, seppur lineare e quindi più semplice per lo sviluppatore,nbsp; richiede che il precedente sia terminato con evidente dispendio di tempo per ottenere risultati. Può accadere poi, viste le continue richieste di variazioni del cliente, che si debba tornare a fasi precedenti a quella in cui ci si trova, per definire meglio alcune problematiche.
È per questo che si utilizza solitamente un processo iterativo che tende a ripetere tutti i passi più volte.
Nel caso di una metodologia agile invece, pur avendo un processo di analisi votato non alla previsione delle funzionalità necessarie (predittivo), ma all’adattabilità in futuro del progetto in base alle necessità dell’utente (adattivo), si ha un processo iterativo delle tre fasi di progettazione, implementazione e test, che hanno però una durata molto più breve.
Extreme Programming, SCRUM, nbsp;DSDM, nbsp;Agile Modeling, nbsp;Agile Data, Feature Driven Programming, Adaptive Software, Development di Highsmith, Use Cases, Use Stories sono alcune delle metodologie agili. Come al solito, per avere maggiori informazioni andate sui link correlati.
Metodologie Agili ed eXtreme Programming
Una breve introduzione a questo tipo di metodologie poco conosciute nel nostro paese.
PUBBLICITÀ
PUBBLICITÀ
Pubblicato il martedì 20 dicembre 2005 in: Metodologie Agili
Ultimi interventi
-
James Gosling in Italia
Pubblicato il 08 giu 2006 -
HostingJava - Spazio Java lib…
Pubblicato il 24 mag 2006 -
AJAX Day
Pubblicato il 08 mar 2006
Link correlati
PUBBLICITÀ
PUBBLICITÀ
1739








Anteprima del commento