Rozvojové projekty, které využívají agilní vývoj softwaru, se zaměřují spíše na přizpůsobení se měnící se povaze cílů, než aby předem předvídaly, jaké budou tyto cíle. Dělají to pomocí iteračního procesu, ve kterém jsou cíle přehodnoceny podle potřeby, aby se projekt posunul vpřed. Agilní Manifest nastiňuje základní koncepty agilního vývoje, které jsou uvedeny jako:
"Odkrýváme lepší způsoby, jak vyvíjet software tím, že to děláme a pomáháme ostatním. Touto prací jsme si uvědomili:
- Jednotlivci a interakce nad procesy a nástroji.
- Pracovní software nad komplexní dokumentací.
- Spolupráce zákazníků při vyjednávání smluv.
- Reakce na změnu podle plánu.
... to znamená, že zatímco v položkách na pravé straně je hodnota, hodnotíme položky na levé straně více. "
Spolupráce, Programovací termíny, Vývoj softwaru