domingo, 26 de março de 2017

Qual a diferença entre metodologias ágeis e agilidade ?

Para entendermos o que é cada um precisamos conceituar processos e cultura. Segundo o Wikipedia, cultura é um padrão integrado de conhecimento, crença ou comportamento humano que depende da capacidade de pensamento simbólico e de aprendizado social de um determinado grupo de pessoas. É também um conjunto de atitudes, valores, objetivos e práticas compartilhadas que caracterizam esse grupo de pessoas.

Ainda segundo o Wikipedia, processo é um conjunto de tarefas e atividades relacionadas que produzem um determinado produto ou serviço para um ou mais clientes de uma empresa. Pode ser visualizado com um fluxograma.

Sendo assim, processo é o “como” enquanto a cultura é o “porquê”.  Assim podemos afirmar que as metodologias ágeis, ou seja, os processos de desenvolvimento de software que as metodologias ágeis definem, são consequência da cultura ágil.

Sem dúvida o que mais importa é a cultura, já que sem o “porquê” é muito mais difícil seguir e manter o respectivo “como”.

A cultura ágil existe, tranquilamente, sem as metodologias ágeis. Se olharmos somente para o manifesto ágil e em seus princípios para alguém que nunca ouviu falar nas metodologias ágeis, é muito provável que essa pessoa acabe criando os processos necessários para viabilizar a cultura ágil.

Abordando o outro lado, o processo ágil, por exemplo o Scrum, é difícil entender o “porquê” esse processo deve ser seguido. Dá até para perceber que esse processo melhora o dia-a-dia do desenvolvimento de software, mas sem saber o “porquê” de o seguir, as chances de que o processo se mantenha ou, mais importante, de que o processo melhore, são bem baixas.


Daí a importância de entender a cultura ágil antes de implementar as metodologias ágeis. Porém, mudar uma cultura é tarefa cada vez maior, quando a cultura está intacta a muito tempo. Mudar essa cultura será algo custoso, longo prazo, gradual, que encontrará resistências e que é muito difícil de se estimar e prever. E como toda tarefa extensa  é pouco atraente e interessante aos olhos de quem ver como uma mudança isolada. Somente as pessoas que querem os resultados da mudança de cultura vão estar dispostas a entrar neste processo complexo. 


Em resumo metodologias ágeis são processos, agilidade é cultura. E é muito mais fácil implantar metodologias por serem algo bem definidos, já implementar uma nova cultura é um grande e extenso desafio. Porém, o processo sem uma cultura para justificá-lo se torna muito mais frágil e propensos a fracassos. 

Nenhum comentário:

Postar um comentário