Metodologia agile: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Bot: sintassi dei link |
m →Sinossi generale: m |
||
Riga 4:
== Sinossi generale ==
I metodi agili si contrappongono al [[modello a cascata]] (''waterfall model'') e altri [[Modello di sviluppo del software|modelli di sviluppo]] tradizionali, proponendo un approccio meno strutturato e focalizzato sull'obiettivo di consegnare al cliente, in tempi brevi e frequentemente (''early delivery'' / ''frequent delivery'')<ref>[http://www.quickfocus.com/blog/benefits-frequent-product-delivery-agile-principles Benefits of Frequent Product Delivery: Agile Principles]</ref>, software funzionante e di qualità. Fra le pratiche promosse dai metodi agili ci sono la formazione di team di sviluppo piccoli, poli-funzionali e auto-organizzati, lo sviluppo [[Modello incrementale|iterativo e incrementale]], la [[pianificazione adattiva]], e il coinvolgimento diretto e continuo del cliente nel processo di sviluppo.
La gran parte dei ''metodi agili'' tenta di ridurre il rischio di fallimento sviluppando il software in finestre di tempo limitate chiamate iterazioni che, in genere, durano qualche settimana. Ogni iterazione è un piccolo progetto a sé stante e deve contenere tutto ciò che è necessario per rilasciare un piccolo incremento nelle funzionalità del software: pianificazione (''planning''), [[analisi dei requisiti]], progettazione, implementazione, test e documentazione.
|