Os desenvolvedores de software, de acordo com Ribeiro, normalmente são profissionais mais técnicos e não entendem muito de negócios e, com isso, na programação de um software mais específico, acabam fazendo vários ajustes para poder adequar as necessidades do ramo.
'O problema é que as quantidades de ajustes feitos durante o processo de desenvolvimento acabam fazendo com que o programa fique com diversos retalhos, o que usualmente causa lentidão na execução. Quando o desenvolvedor tem conhecimentos de negócio, o programa tem menos ajustes, pois ele já nasce muito mais próximo de atender aos requisitos, sendo assim, terá um código muito mais limpo, funcional e, o mais importante, ágil no processamento', lembra Erick, que tem certificações em QAD -Development Standards e em QAD - Integrated Customization Toolkit 4.1.18 (ICT).
O objetivo do desenvolvedor sênior, declara o profissional de TI, é entregar soluções simples para problemas complexos, ainda que dentro do código haja cálculos difíceis e complicados, ou mesmo uma busca massiva de dados. Afirma que isto não pode transparecer para o usuário, e que para ele (o usuário) a solução deve ser simples e funcional.
'Um dos principais problemas que encontro nos meus clientes de manufatura, é a performance dos programas. Os desenvolvedores, por não entenderem de negócio, não se dão conta de que tais empresas têm muitos processos acontecendo ao mesmo tempo, e criam um volume de dados absurdamente maior. Normalmente, o foco desses profissionais é fornecer apenas a informação com precisão, porém estes softwares normalmente são desenvolvidos em ambientes com poucos dados e, quando são instalados em ambiente de produção, o tempo de processamento torna a solução inviável', explica o desenvolvedor de software com expertise em melhoria de performance, tendo já melhorado tempo de processamento de programas em até 120 vezes.
Conforme Ribeiro, que tem ampla experiência como consultor técnico-funcional de QAD desenvolvendo soluções de acordo com as necessidades dos clientes, um software estar funcionando corretamente não significa que o profissional está entregando o melhor para o cliente, pois podem aparecer problemas de lentidão e bloqueios de funcionalidades no sistema. Ele avisa que é possível se obter uma excelente performance de processamento sem perder a qualidade dos dados. 'Este detalhe faz muita diferença para as empresas, pois com informações mais ágeis e rápidas, as tomadas de decisão também se tornam mais eficazes, fazendo com que a empresa possa melhorar seus processos com mais facilidade', explana o especialista, com experiência em desenvolvimento de diversos programas Progress 4GL para sistema ERP.
O estudo da IDG também aponta que a qualidade de dados é um fator que influencia as empresas na entrega de produtos ou serviços, as que têm maior qualidade de dados têm um incremento de 9% na entrega de bons resultados para os clientes. E conclui que os benefícios mais importantes para empresas que usam ERP incluem a avaliação de risco mais precisa, mobilidade corporativa, economia, redução de erros e integração das informações.