Substituímos o código legado peça por peça, atrás das mesmas interfaces, para a empresa continuar operando enquanto a plataforma muda por baixo.
Testes de caracterização, mapa de dependências e a lista do que realmente roda em produção.
Uma camada de roteamento permite que código novo e antigo atendam tráfego lado a lado.
Cada módulo é reescrito, testado contra o comportamento antigo e virado.
Quando nenhum tráfego chega a um módulo legado, ele é apagado.
Mande os requisitos. Voltamos com escopo, cronograma e preço fechado.