Metodologia agile: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 1:
Nell'[[ingegneria del software]], l'espressione '''metodologia agile''' (o '''sviluppo agile del software''', in [[lingua inglese|inglese]] ''agile software development'', abbreviato in '''ASD''') si riferisce a un insieme di [[Metodologia di sviluppo del software|metodi di sviluppo del software]] emersi a partire dai primi [[anni 2000]] e fondati su insieme di principi comuni, direttamente o indirettamente derivati dai princìpi del "Manifesto Agile" (''Agile Manifesto'') pubblicato nel [[2001]] da [[Kent Beck]], [[Robert C. Martin]], [[Martin Fowler]] e altri.<ref>[http://agilemanifesto.org/ Agile Manifesto]</ref><ref>[http://www.allaboutagile.com/what-is-agile-10-key-principles/ What is Agile? 10 Key Principles of Agile]</ref> I metodi agili si contrappongono al [[modello a cascata]] e altri [[processo software|processi software]] tradizionali, prononendo 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, cross-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.
 
== Introduzione ==