Manifesto Ágil e 12 Princípios – Valores Centrais para o Desenvolvimento Ágil de Software

A redação do manifesto foi cuidadosamente elaborada para capturar a essência da agilidade em linguagem mínima, enfatizando:

  • Pessoas e interações sobre processos e ferramentas
  • Software funcionando sobre documentação abrangente
  • Colaboração com o cliente sobre negociação de contrato
  • Resposta à mudança sobre seguir um plano

Agile Manifesto

Observação:

  • A palavra-chave em cada uma dessas afirmações é “sobre”. O manifesto não está sugerindo substituir os itens do lado direito pelos do lado esquerdo, mas sim priorizar os itens do lado esquerdo.
  • O Manifesto Ágil foi criado como uma alternativa aos processos pesados de desenvolvimento de software orientados por documentação (como o modelo em cascata).

Princípios por Trás do Manifesto Ágil

Os “Doze Princípios” aprofundam ainda mais o Manifesto Ágil central, oferecendo uma compreensão mais profunda do que a agilidade realmente significa. O framework Scrum promove esses princípios por meio de diversos eventos, como oProduct Backlog, Reuniões Diárias, Desenvolvimento Iterativo e Retrospectivas:

Agile Principles

  1. Nossa maior prioridade é satisfazer o cliente por meio da entrega precoce e contínua de software valioso.
  2. Bem-vindas as mudanças de requisitos, mesmo tardiamente no desenvolvimento. Os processos ágeis aproveitam as mudanças para obter vantagem competitiva.
  3. Entregue software funcional com frequência, de algumas semanas a alguns meses, com preferência para o período mais curto.
  4. Profissionais de negócios e desenvolvedores devem trabalhar juntos diariamente ao longo do projeto.
  5. Construa projetos em torno de pessoas motivadas. Forneça-lhes o ambiente e o suporte de que precisam, e confie para que realizem o trabalho.
  6. O método mais eficaz de transmitir informações para e dentro de uma equipe é a conversa presencial.
  7. Software funcionando é a medida primária de progresso.
  8. Processos ágeis promovem o desenvolvimento sustentável. Os patrocinadores, desenvolvedores e usuários devem ser capazes de manter um ritmo constante indefinidamente.
  9. Foque sustentavelmente na excelência técnica e no bom design para aumentar a agilidade.
  10. Simplicidade — a arte de maximizar a quantidade de trabalho não feito — é essencial.
  11. As melhores arquiteturas, requisitos e designs surgem de equipes auto-organizadas.
  12. Em intervalos regulares, a equipe reflete sobre como se tornar mais eficaz, então ajusta e adapta seu comportamento de acordo.

Leave a Reply