Metodologi Agile adalah kebiasaan yang menerapkan iterasi yang berkelanjutan antara development dan testing di seluruh siklus software development. Aktivitas development dan testing tidak seperti model Waterfall.
Pengembangan software menekankan pada empat nilai inti:
- Interaksi individu dan tim diatas proses maupun tools yang digunakan.
- Bekerja dengan software melalui dokumentasi yang komprehensif.
- Kolaborasi customer berdasarkan negosiasi kontrak.
- Menanggapi perubahan setelah mengikuti rencana.