IBM’s Bubble (Gum?)

Deu no meiobit que a IBM GlobalServices está a ponto de demitir 150.000 mil pessoas no mundo todo. A motivação seria o fato de que o braço de consultoria da Big Blue estaria sofrendo os efeitos de anos entrando em contratos que não dão lucro ou mesmo dão um belo prejuízo.

Tem anos que algumas pessoas vêm alertando para o fato de que o modelo de consultorias de tecnologia da informação atual é inviável, uma grande bolha. É diferente da bolha da web porque há benefício sendo gerado para o cliente. O problema é quando você tem, uhm.. 150.000 pessoas fazendo trabalhão que poderia ser feito pela metade.

As grandes consultorias, conhecidas no submundo de TI como ‘as empresas de três letras’, são especialistas em encher o cliente com profissionais saídos da faculdade ou dos cursinhos “aprenda Java em 15 minutos”, cobrando uma fortuna pela hora destes profissionais e dando uma mesada para os dito-cujos no lugar do salário e os “profissionais” vivem pulando de galho em galho por qualquer aumento de 1% na mesada que outra empresa promete. O resultado de contratar estagiários que pulam de galho em galho é software de péssima qualidade sendo desenvolvido e entregue.

O único motivo pelo qual esta coisa meio que dá certo é que já chegamos a um ponto na ciência da computação onde qualquer criança de dez anos consegue criar um programa CRUD. Ele não tem que se preocupar com arquitetura, design, projeto, performance: a plataforma dá tudo para ele (Dijkstra tinha razão…). Claro que apesar de 93.56% dos programas hoje em dia serem grandes CRUD, todos (ou quase) possuem aspectos não-CRUD. Geralmente estes são os aspectos não-funcionais e só se mostram em ocasiões do tipo problemas de performance, manutenção, grandes mudanças de fornecedor, extensão do sistemas e outras coisas que não acontecem no dia a dia mas quando acontecem são mortais.

Será que é o início do fim? E os milhares de empregos na área de TI que atraem e empregam milhares de incapacitados todos os anos? Minha visão é que vai haver um breve período cinza mas em breve eles vão voltar. Não adianta, enquanto não avançarmos um degrau técnico para que programas simples (93.56% dos existentes, lembrem-se) sejam criados e mantidos por administradores de empresas e outros perfis menos técnicos vão haver muitas vagas, muitos sistemas são construídos.

Não sei, posso estar errado mas eu já acertei algumas vezes.

7 Responses to “IBM’s Bubble (Gum?)”

  1. Bruno says:

    O foco é um pouco diferente… Porém, a conexão foi imediata: aquele detalhe que as ditas-cujas de 3 letras solenemente ignoram:
    “And all this means that paradoxically, even as we have higher and higher level programming tools with better and better abstractions, becoming a proficient programmer is getting harder and harder.
    [...]
    And when you need to hire a programmer to do mostly VB programming, it’s not good enough to hire a VB programmer, because they will get completely stuck in tar every time the VB abstraction leaks.
    The Law of Leaky Abstractions is dragging us down.

    http://www.joelonsoftware.com/articles/LeakyAbstractions.html
    Monday, November 11, 2002 (!!!)

    A IBM que o diga.

  2. Fábio says:

    O Robert X. Cringely tinha escrito sobre a situação da IBM no ano passado: http://www.pbs.org/cringely/pulpit/2006/pulpit_20060518_000897.html

    O interessante é que os problemas que ele apontava lá atrás não são só da IBM, são da indústria, como você mesmo aponta no seu post.

  3. Rodrigo Palhano says:

    Não creio que a evolução das ferramentas para um nível de abstração maior seja algo ruim. Acredito que futuramente teremos a programação como existe hoje encarada da mesma forma como vemos as linguagens de maquina, ninguém se sente prejudicado ou menos capaz por não saber assembly, a evolução das linguagens foi tamanha que hoje simplesmente não temos mais necessidade de aprendê-la

  4. pcalcado says:

    @Palhano

    A evolução não é ruim, ruim é contratar alguém que não está apto a programar com a tecnologia atual, que ainda não chegou lá.

  5. Renato says:

    E deveria ter chegado há muito tempo. Não tão lá assim… mas me sinto na idade da pedra do software…

    É incrível como em pleno 2007 AINDA temos que ficar nos preocupando com detalhes quando desenvolvemos nossas aplicações…

  6. Renato says:

    Eu acho ligeiramente compreensível a existência de profissionais ruins em tecnologias ruins…

  7. BPM, BPM!
    Vamos todos falar BPM!

    [ ]’s