Ontwikkelingsprojecten die agile softwareontwikkeling gebruiken, richten zich op aanpassing aan de veranderende aard van doelen in plaats van op voorhand te voorspellen wat die doelen zullen zijn. Ze doen dit door een iteratief proces toe te passen waarin doelen opnieuw worden geëvalueerd als nodig om het project vooruit te helpen. Het Agile Manifesto schetst de onderliggende concepten van agile ontwikkeling, die worden vermeld als:
"We onthullen betere manieren om software te ontwikkelen door het te doen en anderen te helpen. Door dit werk zijn we gaan waarderen:
- Individuen en interacties over processen en hulpmiddelen.
- Werksoftware over uitgebreide documentatie.
- Klantensamenwerking bij contractonderhandelingen.
- Reageren op verandering na het volgen van een plan.
... Dat wil zeggen, hoewel er waarde is in de items aan de rechterkant, we waarderen de items aan de linkerkant meer. "
Samenwerking, Programmeervoorwaarden, Softwareontwikkeling