Manifesto Ágil


O Manifesto Ágil: é uma declaração de princípios que fundamentam o desenvolvimento ágil de software.

De acordo com as experiências de desenvolvimento de software e ajudando os outros a desenvolver, os dezessete signatários do manifesto ágil definiram os quatro valores do desenvolvimento ágil:

Os indivíduos e suas interações acima de procedimentos e ferramentas;
O funcionamento do software acima de 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;
Assim sendo, mesmo havendo valor nos itens à direita, os que estão à esquerda são mais valorizados.

Como dito por Scott Ambler:

Ferramentas e processos são importantes, mas é mais importante ter pessoas competentes trabalhando juntas de forma eficiente.
Uma boa documentação é útil para ajudar pessoas a entender como o software é criado e como usá-lo, mas o ponto principal do desenvolvimento é criar o software, não a documentação.
Um contrato é importante mas não é um substituto para um trabalho próximo aos clientes para descobrir o que eles precisam.
Um plano pré-estabelecido é importante, mas não deve ser muito rígido para acomodar mudanças na tecnologia ou no ambiente, as prioridades das partes interessadas e a compreensão das pessoas sobre o problema e sua solução.
Não se trata, como poderia parecer à primeira vista, de um desprezo aos elementos e ferramentas tradicionais do desenvolvimento de software, mas sim do estabelecimento de uma escala de valores, na qual a flexibilidade e a colaboração são mais relevantes do que a rigidez de processos e planejamento clássicos.

De acordo com as experiências de desenvolvimento de software e ajudando os outros a desenvolver, os dezessete signatários do manifesto ágil definiram os quatro valores do desenvolvimento ágil:

Os indivíduos e suas interações acima de procedimentos e ferramentas;
O funcionamento do software acima de 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;
Assim sendo, mesmo havendo valor nos itens à direita, os que estão à esquerda são mais valorizados.

Como dito por Scott Ambler:

Ferramentas e processos são importantes, mas é mais importante ter pessoas competentes trabalhando juntas de forma eficiente.
Uma boa documentação é útil para ajudar pessoas a entender como o software é criado e como usá-lo, mas o ponto principal do desenvolvimento é criar o software, não a documentação.
Um contrato é importante mas não é um substituto para um trabalho próximo aos clientes para descobrir o que eles precisam.
Um plano pré-estabelecido é importante, mas não deve ser muito rígido para acomodar mudanças na tecnologia ou no ambiente, as prioridades das partes interessadas e a compreensão das pessoas sobre o problema e sua solução.
Não se trata, como poderia parecer à primeira vista, de um desprezo aos elementos e ferramentas tradicionais do desenvolvimento de software, mas sim do estabelecimento de uma escala de valores, na qual a flexibilidade e a colaboração são mais relevantes do que a rigidez de processos e planejamento clássicos.

Comentários