Amplie seus horizontes sobre Comunicação Interna

Manifesto Ágil: há mais de 20 anos impactando a área da tecnologia!

Written by Karina Ruiz | Feb 26, 2024 7:30:00 PM

O manifesto ágil conta com 4 valores e 12 princípios, e tem como principal objetivo funcionar como guia, apontando as diretrizes que um time ágil deve seguir para impulsionar os seus projetos e alcançar a escalabilidade em seus resultados.

Tudo começou em fevereiro de 2001, quando um grupo de profissionais da tecnologia se reuniu em um resort de ski nas montanhas nevadas de Utah, com o objetivo de discutir formas para melhorar o processo de desenvolvimento de software. Diante das falhas nos projetos conduzidos pelo método tradicional (modelo Waterfall), estes profissionais buscavam alternativas e soluções. 

Após uma abordagem enfática de temas como a burocratização do processo de desenvolvimento e a verticalidade do sistema, problemas enfrentados até então no modelo Waterfall, os envolvidos chegaram em um grande consenso sobre como deveriam ser os métodos de desenvolvimento de software. E então, nasceu o “Manifesto do Desenvolvimento de Software Ágil” ou, simplesmente, “Manifesto Ágil”.

O documento foi assinado pelos dezessete integrantes do grupo, que ficou conhecido como “Aliança Ágil”. Eles se comprometeram em seguir e disseminar o manifesto, tornando-se nomes muito importantes na história da agilidade:

Robert C. Martin, o “Uncle Bob”, responsável pelo encontro em fevereiro de 2001;

Ken Schwaber e Jeff Sutherland, co-criadores do Scrum;

Mike Beedle, co-autor de “Desenvolvimento Ágil de Software com Scrum”;

Kent Back e Ron Jeffries, co-criadores da eXtreme Programming (XP);

Alistair Cockburn, criador do Crystal;

Ward Cunningham, criador do conceito Wiki;

James Grenning, autor do Test Driven Development (TDD);

Jim Highsmith, criador do Adaptive Software Development (ASD);

Andrew Hunt e Dave Thomas, co-autores de “The Pragmatic Programmer”;

Steve Mellor, co-autor de “Análise de Sistema Orientado a Objetos”;

Martin Fowler, chief scientist da Thoughtworks;

Brian Marick, autor de vários livros sobre programação;

Jon Kern e Arie van Bennekum, experts em transformações ágeis.

 

O manifesto ágil conta com 4 valores e 12 princípios, e tem como principal objetivo funcionar como guia, apontando as diretrizes que um time ágil deve seguir para impulsionar os seus projetos e alcançar a escalabilidade em seus resultados.

 

Os 4 Valores do Manifesto Ágil

  1. Indivíduos e interações, mais que processos e ferramentas:

É preciso entender que, primeiramente, o desenvolvimento de software é uma atividade humana e, desta forma, interações de qualidade entre as pessoas e uma boa comunicação podem ser a solução para problemas crônicos. Processos e ferramentas são importantes, mas devem ser simples e úteis.

 

  1. Software em funcionamento, mais que documentação abrangente:

Ter o software funcionando é o maior indicador de resultados que uma equipe de desenvolvimento pode ter. Documentação também é importante, mas que seja somente o necessário.

 

  1. Colaboração com o cliente, mais que negociação de contratos:

É importante que haja colaboração com o cliente, de forma que as decisões sejam tomadas em conjunto e o trabalho seja feito em equipe. 

 

  1. Responder a mudanças, mais que seguir um plano:

O desenvolvimento de software é um processo extremamente complexo e cheio de variáveis. Desta forma, não é interessante se apegar a planos enormes e cheios de premissas. O ideal é aprender com as informações e feedbacks, e adaptar o plano a todo momento.

 

Os 12 Princípios do Manifesto Ágil:

  1. Satisfazer o cliente por meio de entregas contínuas e com valor agregado;
  2. Aceitar mudanças de requisitos, mesmo que seja ao final do desenvolvimento. Processos ágeis devem se adequar a mudanças;
  3. Entregar frequentemente o software funcionando, de preferência em curtos intervalos de tempo;
  4. Os desenvolvedores devem trabalhar, diariamente, em conjunto com a equipe de negócios;
  5. Construir um ambiente de motivação e confiança, para que os desenvolvedores possam realizar o seu trabalho;
  6. Transmitir informações por meio de conversas face a face;
  7. Software funcionando é a medida primária do progresso;
  8. Os processos ágeis promovem desenvolvimento sustentável: patrocinadores, desenvolvedores e usuários devem ser capazes de manter um ritmo constante indefinidamente;
  9. Excelência técnica e bom design favorecem a agilidade;
  10. Simplicidade: Maximizar a quantidade de trabalho não realizado é essencial;
  11. Equipes auto-organizáveis geram melhores arquiteturas, requisitos e designs;
  12. Em intervalos regulares, a equipe deve refletir sobre como se tornar mais eficaz e, desta forma, buscar refinar e ajustar o seu comportamento.

 

E aí, qual o valor e o princípio que você considera mais importantes?