Engenharia de Software é Engenharia em 2005? (ou: Recordar é Viver…)

Uma das melhores coisas em ser blogger é poder rir do que você escreveu há algum tempo, e depois de se achar um imbecil pretensioso prestar atenção no que mudou em você e no mundo.

Em 15 de Janeiro de 2004 eu escrevi nomeu blog da época sobre Engenharia de Software. Na verdade eu não escrevi um texto novo, apenas estava rebatendo um texto do Ronie Miguel Uliana entitulado “Engenharia De Software Não É Engenharia”. O Ronie leu meu texto 9apesar dos inúmeros erros de ortografia além da dislexia para as letrinhas que me segue até hoje) e respondeu com “
Revisando Engenharia De Software Não É Engenharia

Vou deixar vocês lerem o texto primeiro. Leram? Bem, contexto para entender meu ponto. 20 anos, líder de uma equipe de quatro pessoas fazendo sofwtares web (aquele tipo de emrpesa onde você está em cinco ou mais projetos pequenos ao mesmo tempo).

E o que aconteceu depois? Fui trabalhar numa multinacional da área de telecomunicações. Aprendi técnicas de como se faz e como não se faz um bom produto. Aprendi que o modelo waterfall serve para…para…trabalhos universitários, talvez.

Hoje entendo melhor o que o Ronie disse, porém continuo crendo que Engenharia de Sofwtare é sim engenharia, só acho ridículo e sem sentido comparar (como eu tanto fiz no texto!) com outras disciplinas da mesma maneira que é ridículo comparar um engenheiro agrônomo com um engenheiro civil em muitos aspectos. Engenharia de Sofwtare é uma ciência nova que anda se batendo pelas paredes, mas anda.

No artigo de resposta do Ronie ele concluiu com algo bem legal:

Então somos todos engenheiros, do tipo mais elementar possível. E aí é o nosso erro, não precisamos de paralelos para desenvolver software, precisamos de idéias “primitivas” sobre resolução de problemas.

Na época acho que eu ainda não tinha vivido experiências que me fizessem entender um pouco do que ele tentou falar, talvez nem agora tenha, mas é em por aí.

Hoje eu sou um descrente de processos de Engenharia que escondem incompetência e falta de aptidão atrás de montanhas de papel empilhadas em espiral. Não dou mais tanto valor às ferramentas exceto as mais básicas, como Linguagens de Programação e bibliotecas padrão. Não acredito que ferramentas ajudem em todos os cenários, muitas vezes elas só atrapalham (um ano mantendo um sistema horroroso feito em RAD acabam com qualquer um).

Engenharia de Software é engenharia sim, porém quando alguém aparecer com um processo debaixo do braço utilizando como argumento uma comparação com engenharia civil ou mecânica, corra o máximo que puder.

Engraçado que parece que o Ronie apareceu no ConexãoJava 2004 e eu só percebi isso hoje, nunca mais li nada dele. Uma pena, deve ser uma pessoa bem interessante de se conhecer. Acabei de adicioná-lo ao Bloglines também, eles está bastante envolvido com Ruby e Rails.

One Response to “Engenharia de Software é Engenharia em 2005? (ou: Recordar é Viver…)”

  1. buy flomax says:

    buy flomax

    buy flomax