Substituir um ERP legado sem parar as operações
Substituição incremental de um ERP impossível de manter, uma capacidade de cada vez, com ambos os sistemas em paralelo do princípio ao fim.
Cliente: Empresa de distribuição (anonimizada)
- Paragens planeadas em todo o programa de migração
- Zero
- Transição, com reversão disponível em cada passo
- Incremental
- Migração de dados validada contra os totais do legado
- Reconciliada
- Regras de negócio que antes só existiam no código
- Com testes
Um sistema com uma década ainda fazia funcionar o negócio mas já não podia ser alterado: o fornecedor original tinha desaparecido, não havia testes, e uma única alteração ao esquema colocava a facturação em risco. Duas tentativas anteriores de reescrita tinham sido abandonadas.
Em vez de uma reescrita, colocámos uma fachada de API à frente do sistema legado e migrámos capacidades por trás dela, uma de cada vez — começando pelo relato, que não trazia risco de escrita, depois compras, depois existências. Cada migração foi entregue com uma suíte de regressão que fixava o comportamento existente e uma reversão por rota. O sistema legado manteve-se autoritativo até o último consumidor de cada capacidade ter transitado.
Tecnologias utilizadas
- Node.js
- TypeScript
- PostgreSQL
- Kafka
- Docker
- Kubernetes
- Nginx
Serviços contratados
Outros casos de estudo
- Associações e Terceiro Sector2026
Gestão de membros e cotas para uma associação de solidariedade
Uma plataforma web que cobre o ciclo de vida do associado — pedido de adesão, validação pela direcção, cotas mensais, pagamentos com comprovativo e controlo de inadimplência.
- React
- TypeScript
- Vite
- Tailwind CSS
- Serviços Públicos2024
Substituir a facturação em folhas de cálculo numa empresa regional de águas
Uma plataforma comercial completa que cobre leitura de contadores, cálculo tarifário, facturação e cobrança por mobile money para uma empresa com dezenas de milhares de ligações.
- Next.js
- TypeScript
- Flutter
- Node.js
- Serviços2024
Consolidar RH e salários em unidades dispersas
Um único registo de colaborador e um único processamento salarial a substituir folhas de cálculo por unidade e um sistema de salários antigo.
- Next.js
- TypeScript
- Node.js
- PostgreSQL
Reconhece este problema?
Se algo acima se parece com a sua operação, uma conversa curta de descoberta dir-nos-á rapidamente a ambos se há encaixe.
Ou escreva para walter.mussagy@gmail.com — respondemos no prazo de um dia útil.
