Agile on iteratiivne lähenemine tarkvaraarendusele, mis keskendub koostööle, kliendi tagasisidele ja kiiretele väljalasetele. See võimaldab meeskondadel kiiresti kohaneda muutuvate nõudmistega ning parandada pidevalt toodet lühikeste arendustsüklite kaudu.