Nosso sistema foi feito em Access, Delphi ou VB6 e só uma pessoa entende. Como modernizar sem parar a empresa?

Sistema antigo em Access, Delphi ou VB6 que só uma pessoa entende? Como modernizar para web por etapas, sem perder dados nem parar a operação.

Nosso sistema foi feito em Access, Delphi ou VB6 e só uma pessoa entende. Como modernizar sem parar a empresa?

Resposta curta

Sistema legado que só uma pessoa entende é risco operacional: se essa pessoa sai ou o computador onde ele roda quebra, a empresa para. O caminho seguro é modernizar por etapas: documentar o que o sistema faz, levar o banco de dados para um servidor com backup automático, reconstruir as telas em versão web começando pela rotina mais usada e desligar o antigo só quando o novo cobrir tudo. A Orbital V moderniza sistemas legados para médias empresas de São Paulo e de todo o Brasil, com a operação rodando durante toda a migração.

Por que o sistema antigo virou um risco

  • Dependência de uma pessoa: um funcionário ou um programador antigo é o único que sabe mexer.

  • Roda em uma máquina específica, com backup manual ou nenhum.

  • Tecnologia sem futuro: o suporte da Microsoft à ferramenta do VB6 terminou em 2008, e o Access tem limite de 2 GB por arquivo e não foi feito para muitos usuários ao mesmo tempo.

  • Ilha de dados: não abre no celular e não conversa com NF-e, banco, e-commerce ou WhatsApp.

Reescrever tudo de uma vez ou por etapas?

AbordagemVantagemRisco
Reescrever tudo e virar num diaUm projeto sóRegras escondidas aparecem depois da virada e a operação para
Modernizar por etapasA operação nunca para e cada etapa já entrega valorDois sistemas convivendo por alguns meses

Na prática, quase sempre vale a segunda opção: o sistema novo vai "abraçando" o antigo, uma rotina de cada vez.

Passo a passo da modernização

  1. Levantamento das regras: telas, relatórios e cálculos, de preferência com a pessoa que conhece o sistema, enquanto ela ainda está na empresa.

  2. Banco de dados primeiro: migrar os dados para um banco em servidor (SQL Server ou PostgreSQL), com backup automático. Em muitos casos o sistema antigo continua funcionando apontando para o banco novo.

  3. A rotina mais usada vira web primeiro, acessível de qualquer lugar.

  4. Integrações: NF-e, bancos, e-commerce, WhatsApp e dashboards.

  5. Desligar o antigo módulo a módulo, só depois de cada parte nova estar validada por quem usa.


Tem um sistema antigo que só uma pessoa entende? Em 30 minutos de conversa a Orbital V avalia o cenário e envia uma proposta fechada, sem custo. Fale no WhatsApp

Perguntas Frequentes

Dá para aproveitar o código antigo?
Raramente o código, quase sempre as regras. O valor está nas regras de negócio que o sistema guarda, por isso elas são documentadas antes de qualquer linha nova.
E se a pessoa que entendia o sistema já saiu?
Ainda dá. O levantamento é feito a partir das telas, do banco de dados e de quem usa no dia a dia. Leva mais tempo, então entra no escopo desde o início.
O código do sistema novo vai ser meu?
Pode ser. A entrega do código-fonte e o acesso ao repositório ficam definidos na proposta.
Sistema legadoModernizaçãoSistemas de gestão

Artigos relacionados