Desenvolvimento
ágil é aquele que relaciona a velocidade com a flexibilidade, ou seja,
ajuda a alcançar metas, tendo em mente que o trabalho pode ser
aperfeiçoado sempre, buscando uma melhoria contínua.
Quanto
mais comunicação melhor, sem burocracias, coisas desnecessárias, o
essencial é que todos tenham uma mesma visão do sistema.
Documentação é importante sim, mas a entrega do software funcionando, é muito mais importante.
Respostas as mudanças, devem ser adequadas a um desenvolvimento iterativo e incremental, feitas pelo usuário rapidamente.
Simplicidade: evitar antecipar as necessidades do sistema e fazer apenas o que é preciso no momento.
As
entregas das novas funcionalidades no menor prazo possível, favorecem a
descoberta prematura de problemas, evitando-se prejuízos.