Os projetos de desenvolvimento que usam o desenvolvimento de software ágil se concentram na adaptação à natureza mutável das metas, em vez de prever antecipadamente quais serão esses objetivos. Eles fazem isso empregando um processo iterativo no qual as metas são reavaliadas conforme necessário para levar o projeto adiante. O Manifesto Ágil descreve os conceitos subjacentes do desenvolvimento ágil, que são declarados como:
"Estamos descobrindo maneiras melhores de desenvolver software fazendo isso e ajudando os outros a fazê-lo. Por meio desse trabalho, passamos a valorizar:
- Indivíduos e interações sobre processos e ferramentas.
- software que trabalha sobre uma documentação completa.
- Colaboração do cliente sobre negociação de contrato.
- Respondendo para mudar depois de um plano.
... Ou seja, enquanto houver valor nos itens à direita, valorizamos mais os itens à esquerda. "
Colaboração, Termos de programação, Desenvolvimento de software