quinta-feira, 29 de janeiro de 2015

O desenvolvimento de software e a neurocirurgia a distância.

Ok, o título é bizarro, mas na realidade eu quis chamar a atenção para o quão complexo se tornou o desenvolvimento de software na atualidade. E estou falando de software orientado a negócios (ERP, RH, WMS, etc), não estou falando de jogos, CAD ou animação tridimensional, que aí a coisa complicaria mais ainda.

Eu trabalho a cerca de 20 anos com desenvolvimento (não, eu comecei depois dos cartões perfurados :D) e acho que a coisa desandou nos últimos tempos.

Eu não quero me estender demais neste post, nem causar muita polêmica, mas acho que Java e .NET oferecem hoje muitos recursos - muito mais do que jamais esteve disponível no passado - e isto é fantástico.

Mas eu fico com a sensação que eu tinha quando cursei (e não terminei) ciências da computação. O que eu preciso é mais básico, mais direto ao ponto.

Trabalho em uma empresa que desenvolve sistemas de gestão empresarial - aqueles com configurações, cadastros, movimentações e relatórios e cuja função principal é ajudar a armazenar e organizar dados das empresas de forma que seja fácil obter relatórios, consultas, gráficos, etc sobre o dia a dia delas.

A coisa toda parece muito simples e na realidade a complexidade deveria estar nos processos de negócios, e não na ferramenta de desenvolvimento. O problema é que a coisa toda parece distorcida. A maior parte do foco fica em solucionar aspectos técnicos envolvendo a comunicação das telas com as regras de negócio e por sua vez com o armazenamento dos dados - em vez de focarmos no interesse da empresa, no negócio do cliente.

Até vejo algumas iniciativas de empresas criando camadas/frameworks para facilitar o desenvolvimento de produtos, a própria Microsoft tem iniciativas neste sentido, mas parece que elas tem um também um sucesso limitado.

No final das contas, parece que continuamos no mesmo lugar de sempre - TI é um mundo apartado da área de negócios, e as ferramentas de desenvolvimento são para nerds, que sempre vão precisar de um time de tradutores (analistas de negócios/sistemas) para converter aquele mundo chato de negócios em "telinhas e comandos" de sistemas...

Nenhum comentário:

Postar um comentário