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
É 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.
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.
É 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.
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:
E aí, qual o valor e o princípio que você considera mais importantes?