Legado não descreve a idade da aplicação, mas o custo e o risco de mudá-la. Algumas ainda geram valor com melhorias controladas; outras concentram conhecimento, dados e dependências que precisam ser separados antes de um incidente.
1) Avalie o processo antes da tecnologia
Documente decisões, usuários e exceções atendidas. Se ninguém explica o fluxo, trocar a interface apenas move a confusão. Meça impacto de indisponibilidade, trabalho manual, erros recorrentes e dependência de pessoas.
2) Separe dados, regras e integrações
Identifique dados mestres, regras de negócio e conexões com SAP, e-mail, arquivos ou fornecedores. Essa separação permite trocar um módulo sem interromper toda a operação.
3) Não construa a substituição em segredo
Uma reescrita total falha quando replica comportamentos que ninguém validou. Comece por um fluxo de alto valor, publique uma API compatível quando necessário e execute os dois caminhos com reconciliação temporária.
4) Integre por contrato
Para coexistir com SAP, CRMs ou automações n8n, defina contratos de API, identificadores e regras de retry. Uma integração provisória com arquivos e sem owner pode criar nova dívida.
5) Desativar também é uma entrega
Defina quais dados ficam, quem os consulta, por quanto tempo e quais integrações serão desconectadas. Desligar um servidor sem essas decisões pode eliminar evidência operacional.
Checklist
- Processo, usuários e exceções documentados.
- Dados, regras e integrações identificados.
- Opção escolhida com risco e owner.
- Migração gradual com reconciliação e rollback.
- Plano de desativação ou suporte residual.