Manifesto Ágil: há mais de 20 anos impactando a área da tecnologia!
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
- 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.
- 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.
- 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.
- 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:
- Satisfazer o cliente por meio de entregas contínuas e com valor agregado;
- Aceitar mudanças de requisitos, mesmo que seja ao final do desenvolvimento. Processos ágeis devem se adequar a mudanças;
- Entregar frequentemente o software funcionando, de preferência em curtos intervalos de tempo;
- Os desenvolvedores devem trabalhar, diariamente, em conjunto com a equipe de negócios;
- Construir um ambiente de motivação e confiança, para que os desenvolvedores possam realizar o seu trabalho;
- Transmitir informações por meio de conversas face a face;
- Software funcionando é a medida primária do progresso;
- Os processos ágeis promovem desenvolvimento sustentável: patrocinadores, desenvolvedores e usuários devem ser capazes de manter um ritmo constante indefinidamente;
- Excelência técnica e bom design favorecem a agilidade;
- Simplicidade: Maximizar a quantidade de trabalho não realizado é essencial;
- Equipes auto-organizáveis geram melhores arquiteturas, requisitos e designs;
- 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?
Você também pode gostar de
Publicações relacionadas
Sem comentários até o momento
Dê a sua opinião