E-01 · Legacy modernization
Modernizing systems without stopping the business
Put a contract in front of the old system, replace it piece by piece, and prove each step in production before retiring anything. Analysis and documentation come first; big-bang rewrites don't.
- Softplan: a judiciary integration platform replaced operation by operation over ~4 years, client by client, with zero-incident cutovers and final legacy retirement.
- Eris Sistemas: analyzed ~60 functional areas of a VB6 + .NET Framework platform and planned its move to C#/.NET Core, delivering the first domain.
- Earlier: Visual Basic to C#/.NET at Solução Informática; spreadsheet workflows to a web application at MODEC.
- Understand legacy behavior and business rules
- Map dependencies and migration risks
- Define the replacement contract
- Migrate incrementally, one operation at a time
- Run old and new side by side during the transition
- Validate behavior and monitor production
- Cut over client by client, with rollback in mind
- Document, then retire the legacy component