Manifesto Ágil - Valores e Princípios

Diversificado, Informática, Política Sem comentários
O Manifesto Ágil foi criado a partir de diversos criadores de metodologias e disciplinas do desenvolvimento ágil (ou leve) de Software, e decidiram unir-se para discutir o que tinham e/ou não tinham em comum.
O resultado desta reunião foi exatamente este Manifesto que incorpora a essência do desenvolvimento ágil, divido entre valores e princípios.

Valores

Estamos descobrindo melhores formas de desenvolvimento de software fazendo-o e ajudando outros a fazê-lo. Através deste trabalho, passamos a valorizar:

* Indivíduos e interação mais do que processos e ferramentas
* Software funcional mais do que documentação detalhada
* Colaboração do cliente mais do que negociação de contrato
* Resposta à mudanças mais do que seguir um plano

Isto é, ao existir valores nos itens à direita, valorizamos mais os itens à esquerda.

Princípios


A maior prioridade é satisfazer o cliente o mais cedo possível e entregas contínua de software valioso.

Alterações de requisitos são bem-vindas, mesmo que atrase no desenvolvimento. Processos agéis canalizam alterações para vantagem de competitividade do cliente.

Entrega frequente de software funcional, de algumas semanas à alguns meses, preferencialmente em um curto espaço de tempo.

Pessoas do negócio e desenvolvedores devem trabalhar juntas diariamente durante todo o projeto.

Construir projetos em torno de pessoas motivadas. Dar-lhes o ambiente e suporte de que precisam, e confiar que conseguirão concluir o trabalho.

O método mais eficiente e eficaz de fazer saber à informação para uma equipe e dentro de uma equipe de desenvolvimento é a conversa olho-no-olho.

O software funcional é a medida primordial do progresso.

Processos ágeis estimulam o desenvolvimento sustentável. Os patrocinadores, desenvolvedores, e usuários devem estar aptos à manter um ritmo constante indefinidamente.

Atenção contínua à excelência técnica e bons projetos, melhora a agilidade.
Simplicidade - a arte de maximizar a quantidade de trabalho não concluído - é essencial.

As melhores arquiteturas, requisitos, e projetos emergem de equipes da própria organização.

Em intervalos regulares, a equipe reflete sobre como podem ser mais eficazes, então sintonizam e ajustam seus comportamentos desta maneira.