O manifesto ágil é a declaração dos princípios que fundamentam o desenvolvimento ágil de software. É composto basicamente por 4 valores fundamentais:
- Os indivíduos e suas iterações acima de processos e ferramentas;
- O funcionamento do software acima da documentação abrangente;
- A colaboração com o cliente acima da negociação e contrato;
- A capacidade de resposta a mudanças acima de um plano pré estabelecido.
Isso significa que mesmo havendo valor nos itens à direita, os que estão à esquerda são mais valorizados.
Os 12 princípios descritos no manifesto ágil são:
- Garantir a satisfação do cliente, entregando rápida e continuamente software funcional;
- Até mesmo mudanças tardias de escopo no projeto são bem-vindas.
- Software funcional é entregue frequentemente (semanal ou mensal - o menor intervalo possível);
- Cooperação constante entre as pessoas que entendem do 'negócio' e os desenvolvedores;
- Projetos surgem por meio de indivíduos motivados, devendo existir uma relação de confiança.
- A melhor forma de transmissão de informação entre desenvolvedores é através da conversa 'cara a cara'
- Software funcional é a principal medida de progresso do projeto;
- Novos recursos de software devem ser entregues constantemente. Clientes e desenvolvedores devem manter um ritmo até a conclusão do projeto.
- Design do software deve prezar pela excelência técnica;
- Simplicidade;
- As melhores arquiteturas, requisitos e designs emergem de equipes auto-organizáveis.
- Em intervalos regulares, a equipe reflete sobre como se tornar mais eficaz e então refina e ajusta seu comportamento.