Projekty rozwojowe, które wykorzystują zwinne tworzenie oprogramowania, koncentrują się na dostosowaniu do zmieniającego się charakteru celów, zamiast przewidywać z wyprzedzeniem, jakie będą te cele. Robią to, stosując powtarzający się proces, w którym cele są ponownie oceniane w miarę potrzeb, aby przenieść projekt do przodu. Manifest Agile przedstawia podstawowe koncepcje rozwoju zwinnego, które są określone jako:
„Odkrywamy lepsze sposoby tworzenia oprogramowania, robiąc to i pomagając innym to robić. Dzięki tej pracy doceniliśmy:
- Jednostki i interakcje nad procesami i narzędziami.
- Pracujące oprogramowanie nad obszerną dokumentacją.
- Współpraca z klientem nad negocjacją umowy.
- Odpowiadanie na zmianę zgodnie z planem.
... Oznacza to, że podczas gdy po prawej stronie znajdują się wartości, wartości po lewej stronie są większe. ”
Współpraca, warunki programowania, tworzenie oprogramowania