Desenvolvimento Agile, funciona ou é outro papo nerd?
O que seria do desenvolvimento de software hoje sem as comunidades? A web 2.0 está aí provando que o já tinha sido provado muito tempo antes mas não era moda: “duas cabeças pensam melhor do que uma”.
Lideradas por nomes conhecidos no mercado, muitas vezes nesse meio só para fazer um bom dinheiro com livros e etc, levam o senso comum para uma direção não tão certa ou madura ainda naquele momento.
Com isso, outro velho e conhecido problema que nós enfrentamos com freqüência nos projetos aparece forte: O Modismo.
Quando alguma coisa está na “techno-moda” todo mundo fica desesperado, quer aprender, quer usar, quer comprar livros, quer fazer cursos etc etc etc. Mas muita vezes (se não na maioria delas) nos damos muito mal: Sistemas desenvolvidos usando tecnologias não maduras, sem pessoal experiente (na verdade inexistente
) assessorados por ferramentas versão 1.0 cheias de bugs, nos assombram dia a dia
Quem nunca deu manutenção em um sistema usando Struts 1.0 por exemplo, um bom exemplo de tecnologia que não morreu, mas teve grandes alterações se comparado com a versão 1.1 (por que não espera madurar um pouquinho antes de usar?).
Mas onde eu quero chegar com tudo isso é, será que o desenvolvimento ágil hoje não é a waterfall (cascata) de ontem? Será que essa nova “techno-moda” não vai sumir daqui alguns meses? Com toda certeza em 10 anos podemos estar mudando esse blog para a próxima grande bala de prata dos processos de desenvolvimento de software!
!
Mas hoje, por que eu acredito em desenvolvimento ágil? Porque ele apresenta sensíveis diferenças quando comparado com outros processos, e essas sensíveis diferenças estão diretamente ligadas ao maiores problemas com os quais eu já lidei no passado.
Aplicando hoje no meu dia a dia, uma mistura de técnicas vindas de vários processos como UP, Extreme Programming e Scrum eu vejo na cara dos usuários finais, tão acostumados a precisar de A, pedir B e receber Z, a satisfação ao receber um A menos
e sem duvidas ao ver Product Owners, os que realmente pagam os projetos, entenderem como é mais importante o resultado alcançado com o investimento feito do que um número mágico de horas num cronograma furado!
Acredito em processos ágeis não porque li uma meia dúzia de livros, e sim porque eles resolvem na pratica os maiores problemas com os quais lidei no passado e porque ao contrario de outras techno-modas, tem gente grande usando isso a mais de 10 anos, na verdade eles datam da década de 60 com EVO.
Assim, pode ser que processos ágeis sejam vistos apenas como mais uma techno-moda no mercado, mas eu realmente visto essa camisa
Claudio Teixeira
Cara gostei muito da sua pagina, quanto aos erros de portugues eu nao sou a pessoa mais apropriada para julgar isso, visto que nunca usei acentos! Porem gostei muito mesmo, e achei a parte da qual voce fala do que o usuario precisa e o que ele recebe muito verdadeira, e e legal que alguns programadores pensem assim. Porque muitos mesmo, preferem a propria visao e se esquecem que quem paga e o usuario, e ele que sofre tambem.
Voce ta na linha certa, PARABENS!
Eh meu amigo, agile eh assim, pra que acentos e preoculpacao com qual o tipo de seta usar no UML, desenha e pronto! kkk
Otima desculpa para os meus erros de portugues
Ps: No caso dos acentos, meu teclado aqui eh UK, da um trampo para por acentos!