terça-feira, 28 de julho de 2009

Ode à Repetibilidade

"A utilização de um processo bem determinado torna o desenvolvimento de software repetível, ou seja, pode ser programado, os custos podem ser calculados com maior precisão e os tempos de desenvolvimentos são previsíveis." - Carta de Kent Beck aos Desenvolvedores, 11:23-58

Olá, saudável leitor que eu tanto invejo. Enquanto gozas de saúde inabalável, cá estou eu sentindo calafrios e me recuperando da maior amidalite que já tive na vida. "Uau, nunca vi uma coisa assim!", disse o médico que me atendeu, reproduzindo essa frase que já foi dita incontáveis vezes em incontáveis filmes pornôs.

Pois a vontade de postar é grande, e idéias não faltam. O que falta é tempo. Por isso, sem mais delongas, oferto-vos a reflexão do dia, de modo similar à Tarrega, que oferta a empunhadora exata e irreprimível do violão na foto abaixo:


Ói que fofo, o Tarrega!

Pois bem. A repetibilidade. Uma palavra que nem sei se existe, mas que é incessantemente buscada em nossa sociedade baseada em regras e processos de aparência automática. A repetibilidade de Kent Beck, de Nuno Cobra, do Kama Sutra.

Tomando o desenvolvimento de software por exemplo, já que dele falo com certo conhecimento de causa por ser ele diretamente ligado à minha área de formação. O desenvolvimento de software deveria ser repetível. O processo que baseou o desenvolvimento de um software bem sucedido deveria ser passível de repetição. Mas não é, leitor. Infelizmente não é, na enorme maioria das vezes. E sabe por quê?

Porque os elementos externos que influenciam o desenvolvimento de software são complexos e intrincados e, surpresa, não são controlados por você. Só uma gerência de riscos muito eficiente faria com que, de fato, os pequenos e grandes demônios que surgem ao longo do desenvolvimento de um software não interferissem de maneira cruel e decisiva no resultado final. Um exemplo: os desenvolvedores são pessoas, e pessoas não rendem o mesmo todos os dias. Desenvolvedores brigam com suas namoradas. Desenvolvedores se preocupam com o Timão. Desenvolvedores ficam de porre na terça-feira e passam muito, muito mal na quarta. E tornar o desenvolvimento de software independente de pessoas é estranho por demais na teoria, e não funciona mesmo na prática.

O sucesso pessoal também não é repetível, grande leitor. Se fosse, tinha gente ficando rica mesmo lendo livros como "Fique Rico, Mesmo". Ou saindo da depressão lendo "Saindo da Depressão". Ninguém está disposto a seguir os passos para o sucesso que alguém escreveu assim, sem mais nem menos. E pior: por mais esmiuçados que esses passos tenham sido descritos, um mero detalhe que nos passa desapercebido já é o suficiente para inverter o resultado de nossos esforços.

A sua melhor transa, leitor, não é repetível. Você não sabe, mas batia naquela ocasião um vento à sudoeste que em muito favoreceu a coisa toda. Você também não sabe, mas o cheiro da jaqueta de couro que usavas então, misturado com o desodorante Avanço que continha 0,015% mais álcool do que o regulamentado pela Anvisa fez com que você se tornasse consideravelmente mais atraente aos olhos de sua amada. E ela, por sua vez, havia deixado cair 0,378 g de gel dental Colgate Total 12 Whitening no vestido, a 12,8 cm do umbigo, e a visão daquele detalhezinho branco trouxe à tona todo desejo oculto havia 12 dias, desde a última briga. Tente repetir isso agora, amigão.

Que curioso, esse mundo! Dividido entre os que acham que existem coisas minimamente complexas repetíveis, e aqueles que vivem no caos completo por acreditar que tudo é fruto do acaso. Ou não.

Beijos e mais beijos, até a próxima!

Nenhum comentário:

Postar um comentário