Attīstības projekti, kas izmanto ātru programmatūras izstrādi, ir vērsti uz to, lai pielāgotos mainīgajam mērķu veidam, nevis paredzētu, ka šie mērķi būs laikus. Viņi to dara, izmantojot iteratīvu procesu, kurā mērķi tiek atkārtoti izvērtēti, lai pārvietotu projektu uz priekšu. Agile Manifesto izklāsta agilitātes attīstības pamatjēdzienus, kas norādīti kā:
"Mēs atklājam labākus veidus, kā attīstīt programmatūru, to darot un palīdzot citiem to darīt. Ar šo darbu mēs esam ieguvuši vērtību:
- Personas un mijiedarbība procesos un rīkos.
- Darbs ar visaptverošu dokumentāciju.
- Klientu sadarbība sarunās par līgumu.
- Atbildot uz pāreju pēc plāna.
... Tas ir, kamēr labajā pusē ir vērtība, mēs novērtējam kreisajā pusē esošos vienumus. "
Sadarbība, programmēšanas noteikumi, programmatūras izstrāde