O Manifesto Ágil apresenta quatro valores fundamentais e 12 princípios orientadores que servem de guia para as equipes que adotam uma metodologia Agile.
Os quatro valores fundamentais do Agile são:
- Mesmo sendo essencial, a tecnologia não substitui o fator humano no gerenciamento de projetos. A dependência excessiva de processos e ferramentas pode comprometer a adaptabilidade da equipe.
- Embora a documentação seja importante, um software que funciona tem mais valor. Esse princípio prioriza dar às pessoas desenvolvedoras o que precisam para ter sucesso, sem sobrecarregá-las com burocracia desnecessária.
- Os clientes são ativos inestimáveis. Envolvê-los ao longo de todo o processo garante que o produto final atenda efetivamente às suas necessidades.
- Esse valor representa uma mudança significativa em relação ao gerenciamento de projetos tradicional. O Agile abraça a mudança contínua, com cada sprint oferecendo oportunidades de revisão e correção de rumo.
As metodologias Agile variam de equipe para equipe. Ainda assim, os 12 princípios do Agile devem sempre orientar as decisões e o desenvolvimento do produto:
1. Satisfaça o cliente entregando software valioso de forma antecipada e contínua.
2. Receba bem as mudanças de requisitos, mesmo em fases avançadas, para garantir aos clientes uma vantagem competitiva.
3. Entregue software funcional com frequência, em ciclos curtos e regulares.
4. Garanta uma colaboração estreita entre as partes interessadas do negócio e as pessoas desenvolvedoras.
5. Construa projetos em torno de pessoas motivadas e ofereça a elas confiança, apoio e o ambiente adequado para trabalhar.
6. Use conversas presenciais como a forma mais eficaz de compartilhar informações.
7. Meça o progresso principalmente pelo software em funcionamento.
8. Promova um desenvolvimento sustentável em um ritmo que possa ser mantido continuamente.
9. Mantenha a agilidade com atenção contínua à excelência técnica e ao bom design.
10. Maximize a simplicidade focando no trabalho que realmente importa.
11. Capacite equipes autogerenciáveis para criar as melhores arquiteturas, requisitos e designs.
12. Reflita regularmente sobre como melhorar e ajuste o comportamento conforme necessário.