La metodologia di sviluppo del software Agile si basa su tre principi fondamentali: 1) individui e interazioni su processi e strumenti, 2) software funzionante su documentazione completa e 3) collaborazione con il cliente sulla negoziazione del contratto. L'obiettivo principale di Agile è fornire software migliore più velocemente, con particolare attenzione a valori come la collaborazione, l'auto-organizzazione e l'apprendimento continuo durante tutto il progetto. Altri principi dello sviluppo Agile includono build incrementali, sviluppo basato sulle funzionalità, cicli di sviluppo brevi e iterativi e l'uso di test automatizzati.
Elenca 3 principi della metodologia di sviluppo del software Agile.