Fórmula Ágil

Conhecendo a essência dos processos ágeis através das corridas de Fórmula 1

 

Como você já deve ter notado em meus artigos anteriores, eu gosto de usar figuras e ações metafóricas para simplificar o entendimento dos "mistérios" do mundo dos projetos.

 

A bola da vez, agora são as corridas de fórmula 1, mas fique calmo, que vou lhe explicar meu ponto de vista e lhe provar que ainda não estou louco.

Antes de continuarmos, faça o seguinte exercício mental: imagine-se em domingo de manhã, assistindo pela TV uma corrida em algum grande prêmio de formula 1,  conseguiu? Se sim, agora relaxe, pegue uma cerveja e me acompanhe nessa viagem.

 

Primeiramente, lembre que em uma corrida de fórmula 1, é importante que haja um ótimo piloto, porém, só isso, não garante a vitória na corrida,  por mais que o piloto tenha excelentes  competências individuas, ele até consegue fazer umas voltas rápidas, mas senão tiver uma equipe igualmente eficaz e alinhada aos mesmos objetivos, dificilmente o piloto terá constância de velocidade em todas as voltas.

 

Efeito semelhante ocorre em equipes de projetos de desenvolvimento de software, pois se alguns dos membros tiver somente atitudes individualistas, ou caso o foco maior de atenção seja apenas uma área do projeto, sua velocidade e produtividade será grandemente prejudicada, pois, imagine as fases de projeto como elos em uma corrente, lembre-se que assim como não é bom ter elos fracos, também não é saudável ter elos mais fortes que os demais, pois essa força "extra" não soma benefícios para a resistência total da corrente, ou seja, o ideal é um equilíbrio de elos fortes em toda a corrente.

 

Outro grande perigo do excesso de individualismo é a dependência que a equipe constrói sobre as competências individuas daquele membro, isso não é saudável, pois dessa forma a maior responsabilidade pelo sucesso ou fracasso fica sobre esse único membro além de favorecer a existência de ilhas de conhecimento e isso você sabe que não é bom para um projeto.

 

Voltando agora ao universo das corridas, lembre-se que, normalmente, elas são divididas em várias voltas, e isso permite um leque de opções de estratégias e táticas para ganhá-la, através da idéia de vencer cada volta por vez, para então conseguir vitória no final da corrida.

 

Observe que em cada volta, a equipe consegue monitorar o estado do motor, o nível de combustível, a temperatura dos pneus, o desempenho dos outros pilotos e a velocidade alcançada pelo carro da equipe. Veja que com essas informações disponíveis a cada volta, é possível fazer os ajustes necessários para obter um melhor resultado na volta seguinte.

 

Creio que agora conseguimos chegar ao ponto chave, pois é justamente aqui, que teremos a maior correlação de todas, pois no mundo dos projetos, situação semelhante ocorre nas práticas de iteração presentes nos processos ágeis.

 

Pois nas iterações, temos a oportunidade de ter um acompanhamento dos resultados em pequenos ciclos, pois através de cada iteração podemos medir a evolução do projeto e caso seja necessário, é possível ajustar qualquer elemento chave do mesmo, já na iteração seguinte.

 

Veja como esse poder de ação é importante em cada pequeno ciclo do projeto, pois dessa forma, podemos deixá-lo sempre alinhados aos objetivos de escopo, tempo e custos.

 

Outro fator importante, é que assim como nas corridas, cada volta feita com sucesso é comemorada com entusiasmo pela equipe, dessa forma, podemos em um projeto de software, monitorar mais facilmente os avanços em cada fase, isso é importante, pois, têm um impacto psicológico muito positivo em todos da equipe (isso inclui o Cliente).

 

Para terminar, veja que o comportamento iterativo fornece um amplo poder de ações preventivas ou corretivas em cada fase do projeto, maximizando dessa forma, o seu sucesso como um todo, portanto, se você entendeu essa idéia base, sinta-se desafiado para experimentar o poder dos processos ágeis, e sentir na pele os benefícios gerados com essas práticas.

 

Até a Próxima!