Coding Dojo Floripa

Desenvolvimento Ágil

Archive for Maio, 2008

A queda do desenvolvimento ágil

Posted by Ivan Sanchez em Terça-feira, Maio 27, 2008

Me lembro que há 5 anos atrás eu ainda estava engatinhando no que se tratava de desenvolvimento ágil e não me cansava de ler sobre o assunto nas listas de discussões como a xp-rio. Foi mais ou menos nessa época que eu tive a sorte de poder aplicar praticamente tudo que andava lendo no meu dia-a-dia.

Começamos aos poucos, um conceito aqui, outro ali, vendendo os princípios tanto para desenvolvedores quanto para gerentes. Antes mesmo do primeiro projeto terminar os resultados foram tão visíveis que dali foi só questão de tempo para o perfil da empresa mudar de CMM “wannabe” para XP “addicted”.

A luta, nessa época, era convencer justamente quem constrói software que desenvolvimento ágil era uma boa idéia. Todo mundo questionava não ter fases bem definidas, não produzir toneladas de documentação ou não estabelecer um processo detalhado para executar um projeto de software qualquer. Fábrica de software era o futuro, grandes consultorias eram o futuro, especialização era o futuro.

Engraçado ver como hoje desenvolvimento ágil já virou senso comum. A agilidade que surgiu com o Manifesto Ágil caiu na boca do mercado e já virou mais uma ferramenta de marketing para vender projetos e imagem de empresas.

Ninguém mais questiona se vale a pena passar meses escrevendo diagramas UML antes da primeira linha de código. Ninguém pergunta se deve esperar o sistema estar construído antes de começar a testar. Em compensação agora se discute muita sobre certificações (conceito nada ágil, diga-se de passagem) enquanto a quantidade de treinamentos sobre o assunto aumenta assustadoramente.

E o melhor: quem até alguns anos atrás questionavam substituir anos e anos de conhecimento tradicional de engenharia de software por práticas muito mais humanistas para construir sistemas são os mesmos que hoje fazem de tudo para trabalhar num projeto que aplique estas práticas. Ou que ao menos envolvam Scrum ou TDD.

Acredito que desenvolvimento ágil já atingiu o seu auge. Já cumpriu seu papel e revolucionou a maneira de pensar sobre software. Agora é ladeira abaixo.

Muita empresa já está usando a palavra ágil só para contratar mão-de-obra ou vender seus projetos, agora que sua “linha de montagem” já foi substituída por um modelo incremental e iterativo. A crista da onda de buzzwords hoje em dia é Scrum, enquanto o que segura a barra ainda é a (já) boa e velha XP.

E se tudo der certo em pouco tempo a maioria das faculdades vai estar ensinando bastante sobre desenvolvimento ágil, o que infelizmente é a prova que o conceito já não é mais nenhuma novidade.

Posted in Geral | 13 Comments »