Modernizar, não reescrever.
Um sistema legado se moderniza como se restaura um edifício histórico: por partes, com o prédio em uso, preservando o que ainda sustenta tudo.
Três degraus. Cada um existe para tornar o próximo seguro.
-
1 · Pago
Diagnóstico: O Mapa do Legado
Em 7 a 15 dias, uma análise completa do código: o que vale salvar, o que pode esperar e por onde começar. É o que transforma intuição em fatos e torna a modularização previsível, em vez de aposta.
-
2 · Core
Modularização Guiada
Isolamos e modernizamos um módulo de cada vez, em produção, sem big bang e sem parar o negócio. Cada fase entrega valor sozinha e deixa o sistema mais seguro para a fase seguinte.
-
3 · Recorrente
Continuidade
Advisory e treinamento do seu time, para que a evolução siga em casa. O objetivo final é você deixar de depender de quem escreveu o código original, inclusive de nós.
Trocar um risco grande por uma sequência de riscos pequenos.
Reescrever do zero troca um risco conhecido por um desconhecido: o sistema novo precisa reaprender, em meses ou anos, tudo que o antigo já sabe, inclusive as regras que ninguém documentou e só existem no código.
Modularizar faz o contrário. Troca um risco grande e irreversível por uma sequência de riscos pequenos e reversíveis. A cada módulo isolado, o sistema fica mais claro, mais testável e mais barato de evoluir. Se algo der errado, o estrago cabe num módulo, não no negócio inteiro.
Sucesso é o sistema ficando mais fácil de mudar, com prova.
Cada engajamento define, no início, os critérios concretos pelos quais o progresso será medido. Em geral, acompanhamos:
- Incidentes em produção nos módulos tocados, antes e depois do isolamento.
- Velocidade de entrega do time para uma mudança pequena no sistema.
- Módulos isolados e em produção, em relação ao plano do diagnóstico.
Os números-alvo são acordados caso a caso e revisados a cada fase.
Você só avança quando o passo anterior provou seu valor.
Na modularização, trabalhamos até o primeiro módulo estar isolado e em produção. Antes disso, você não está comprometido com a fase seguinte.
O legado certo, no seu ritmo.
Comece com um mapa do que você tem. A partir dele, decidimos juntos a ordem, módulo a módulo, sem parar o negócio.