Princípios e valores do manifesto ágil

Os doze princípios Ágeis:

1. Nossa maior prioridade é satisfazer o cliente por meio da entrega cedo e frequente de software com valor.

O foco no desenvolvimento do produto está na satisfação dos clientes. Gera-se, desde cedo e frequentemente, retorno ao investimento dos clientes no projeto a partir da entrega de partes do produto que atendam às suas necessidades.

2. Mudanças de requisitos são bem-vindas, mesmo em fases tardias do desenvolvimento. Os processos Ágeis utilizam a mudança em favor da vantagem competitiva para o cliente.

Aceitar a mudança como natural no processo de desenvolvimento do produto, para melhor atender às necessidades dos clientes.

3. Entregar software em funcionamento com frequência, desde a cada duas semanas até a cada dois meses, com uma preferência por prazos mais curtos.

Entregar a seus clientes e usuários, com frequência, partes do produto prontas gera, a cada entrega, retorno ao investimento dos clientes e permite obter-se feedback sobre o que foi produzido.

4. As pessoas do negócio e os desenvolvedores devem trabalhar em conjunto diariamente ao longo do projeto.

Esse princípio se opõe ao cenário de antagonismo comum em projetos de desenvolvimento de software, nos quais pessoas de negócios – que frequentemente incluem os próprios clientes do projeto – e desenvolvedores raramente se comunicam e, muitas vezes, estão em lados opostos.

5. Construa projetos em torno de indivíduos motivados. Dê-lhes o ambiente e o suporte que precisam e confie neles para realizarem o trabalho.

O produto é construído por pessoas. O ambiente, o suporte e a confiança necessários para realizar seu trabalho são fatores fundamentais para sua motivação

6. O método mais eficiente e efetivo de transmitir informação para e entre uma equipe de desenvolvimento é a conversa face a face.

A melhor forma de comunicação entre membros do time que desenvolve o produto e entre esse time e o mundo externo é a comunicação face a face, que é direta, síncrona e enriquecida pela entonação de voz, olhar e linguagem corporal, entre outros fatores.

7. Software em funcionamento é a principal medida de progresso.

O progresso do projeto ocorre à medida que partes do produto que signifiquem valor são entregues aos clientes do projeto. Esse princípio se opõe à prática de se gerar artefatos como protótipos, extensos documentos de planos e especificações e, assim, acreditar que se progrediu no projeto.

8. Os processos Ágeis promovem o desenvolvimento sustentável. Os patrocinadores, desenvolvedores e usuários devem ser capazes de manter indefinidamente um ritmo constante.

Busca-se promover um ritmo constante e sustentável para o trabalho do time que desenvolve o produto, o que se torna possível quando esse ritmo é apoiado por toda a cadeia, incluindo usuários e patrocinadores.

9. A atenção contínua à excelência técnica e a um bom projeto aumentam a agilidade.

O produto projetado com qualidade e produzido com excelência técnica permite que seja facilmente modificado e, assim, aceite a mudança como natural no processo de seu desenvolvimento. Assim, a alta qualidade no produto gerado é essencial para se manter a Agilidade.

10. A simplicidade é essencial.

Evita-se o desperdício no desenvolvimento do produto ao não se realizar trabalho que não é necessário. Exemplos comuns de desperdícios incluem desenvolvimento de funcionalidades que os clientes não precisam ou de soluções desnecessariamente complexas, planejamento com nível de detalhes maior do que se pode ter em um determinado momento e uso ou geração de artefatos desnecessários.

11. As melhores arquiteturas, requisitos e projetos emergem de equipes que se auto-organizam.

Equipes com maior autonomia são mais eficientes. Essas equipes auto organizadas trabalham em direção a metas acordadas, mas têm a liberdade de decidir qual a melhor forma de realizar esse trabalho.

12. Em intervalos de tempo regulares, a equipe reflete sobre como se tornar mais efetiva e então refina e ajusta seu comportamento de acordo.

Para se tornar cada vez mais efetiva, a equipe regularmente inspeciona suas formas de trabalho, identifica pontos de melhoria e se adapta de acordo, promovendo a melhoria contínua.