Círculo Vicioso

Na iminência do fim de mais um projeto, olhar para os lados novamente é estranho. Claro que mesmo estando atendendo a um cliente em específico estou sempre sentido a temperatura da água lá fora (até por minhas responsabilidades como coordenador do RioJUG e GUJ), mas olhar de frente é um choque. Choque por quê?

Porque é incrível como as pessoas continuam construindo as mesmas coisas. Os sistemas que são construídos hoje são os mesmos que eram construídos quando eu trabalhava com ASP ou Visual Basic, simplesmente eles são reescritos porque não escalam, não é viável dar manutenção, não tem ninguém que saiba mais aquela tecnologia… tantos motivos que são sim, uma boa causa para se reescrever um sistema, mas são uma causa melhor ainda para pensar em primeiro lugar no porque destes problemas chegarem a acontecer!

Reescrever pura e simplesmente um sistema só vai fazer com que daqui a X meses, quando terminar meu contrato com meu próximo cliente, eu tenha que escrever um post parecido com este. Reescrever sistemas dá muito dinheiro para os fornecedores de software, deixa o mercado aquecido e paga os altos salários (nem sempre merecidos, convenhamos) de profissionais de tecnologia. O ponto é que a tecnologia em si não tem evoluído os negócios como poderia fazê-lo.

Isso é uma característica comum de sistemas fechados. Ok, então precisamos de sistemas abertos, mas… já estamos, teoricamente, produzindo sistemas abertos faz uma década! Se a tecnologia já existe há tanto tempo, porque ainda reescrevemos os sistemas? Não era só usar o tal do EJB e tudo seria integrável, plugável, customizável e biodegradável?

Será que caminharemos enfim para algum lugar onde produzir sistemas novos reaproveitando os antigos será tão lucrativo? Será que os grandes fornecedores, os que realmente vendem as idéias para as grandes empresas que são quem puxa o mercado todo para um rumo específico, vão se preocupar em não ter que reescrever um sistema já escrito? Em vender e treinar (de verdade!) as pessoas em tecnologias que já existem há décadas e permitem aumentar drasticamente o tempo de vida de um sistema?

Não é preciso abdicar do capitalismo, do lucro, pelo contrário! Basta entender que levar seu cliente para frente além de poder ser tão ou mais lucrativo quanto mantê-lo andando em círculos traz satisfação e evolução, tanto para o tal cliente quanto para toda a indústria.

Enquanto isso eu vou avaliando se vou dar consultoria no para meu quinto gerenciador de conteúdo web, terceiro sistema de simulação e controle de empréstimos, quinto sistema de billing ou o vigésimo quarto site de startup.

3 Responses to “Círculo Vicioso”

  1. Thiago Arrais Says:

    Muito a ver com este post aqui sobre inovação da Kathy Sierra.

    E se todas essas reconstruções forem simplesmente devido ao fato de os fornecedores (neste caso, os programadores) não estarem inovando porque estão muito preocupados em esperar que os clientes digam o que querem e disfarçando tudo sobre a alcunha “demanda de mercado”?

  2. felipe cruz Says:

    É cara.. infelizmente o dinheiro impera.. afinal nossa sociedade é capitalista. É um clico que agrada a todos.. Alem dos péssimos profissionais, os clientes não sabem comprar.. ou seja, eles querem uma equipe que implemente o “bacalhau” e nao aceitam sujestoes.. muitas vezes sugerir algo gera uma briga enorme de egose forças entre gerentes, analistas etc..

    por isso me afastei desse mercado de pseudo fabricas de software que estão mais pra alfaiatarias de software!

  3. felipe cruz Says:

    sugestões.. desculpe o erro! =/

Leave a Reply