Os 12 Princípios Ágeis são uma extensão dos valores do Manifesto Ágil e fornecem orientações mais detalhadas sobre como aplicar os valores ágeis no desenvolvimento de software e em outros projetos.
Seguem os 12 Princípios Ágeis:
Satisfação do Cliente Através da Entrega Contínua de Valor: Entregar valor ao cliente é a principal prioridade, buscando atender suas necessidades e expectativas de maneira contínua.
Aceitar Mudanças nos Requisitos Mesmo em Estágios Avançados: Abraçar a mudança como uma vantagem competitiva, permitindo ajustes nos requisitos mesmo após o início do desenvolvimento.
Entrega Contínua de Software Funcionando: Entregar incrementos de software funcional em curtos intervalos, permitindo uma avaliação rápida e a adaptação conforme necessário.
Colaboração Entre os Envolvidos: Equipes auto-organizadas e colaboração próxima entre desenvolvedores, stakeholders e clientes promovem melhores resultados.
Construir Projetos em Torno de Indivíduos Motivados: Criar um ambiente que permita que os membros da equipe sejam motivados, empoderados e responsáveis pelo sucesso do projeto.
Comunicação Face a Face é a Forma Mais Eficiente e Efetiva de Comunicação: Comunicação direta e pessoal entre membros da equipe é preferível a comunicações escritas ou formais.
Software Funcionando é a Principal Medida de Progresso: O progresso é melhor medido por software em funcionamento e não apenas por documentação ou planos.
Desenvolvimento Sustentável em Ritmo Constante: Manter um ritmo sustentável de trabalho para evitar o esgotamento e manter a qualidade do produto.
Atenção Contínua à Excelência Técnica e ao Bom Design: Investir em qualidade técnica, boas práticas de desenvolvimento e design eficiente.
Simplicidade é Essencial: Focar em soluções simples e eficientes, evitando complexidade desnecessária.
Equipes Autogerenciadas e Decisões Distribuídas: Permitir que as equipes tomem decisões autônomas para melhor atender às necessidades do projeto.
Reflexão Regular para Melhoria Contínua: Realizar inspeções frequentes das práticas e processos para identificar oportunidades de melhoria.
Esses princípios são a base da abordagem ágil e servem como orientações para equipes que buscam desenvolver software de maneira mais eficaz, adaptável e colaborativa.