Rozvojové projekty, ktoré využívajú agilný vývoj softvéru, sa zameriavajú skôr na prispôsobenie sa meniacej sa povahe cieľov, než aby vopred predvídali, aké budú tieto ciele. Robia to pomocou iteratívneho procesu, v ktorom sa ciele prehodnocujú podľa potreby, aby sa projekt posunul dopredu. Manifest Agile načrtáva základné koncepty agilného vývoja, ktoré sú uvedené ako:
„Odhaľujeme lepšie spôsoby vývoja softvéru tým, že to robíme a pomáhame druhým.
- Jednotlivci a interakcie nad procesmi a nástrojmi.
- Pracovný softvér nad komplexnou dokumentáciou.
- Spolupráca zákazníka pri vyjednávaní zmlúv.
- Reaguje na zmenu podľa plánu.
... to znamená, že zatiaľ čo v položkách na pravej strane je hodnota, oceňujeme položky vľavo viac. "
Spolupráca, Termíny programovania, Vývoj softvéru