Modernização e Sistemas Legados
Evoluir quando a complexidade existente começa a limitar o negócio.
O sistema que precisa mudar é o mesmo que sustenta clientes e transações agora. A transformação acontece em movimento ou não acontece.
Quando a janela de parada nunca chega.
Só uma pessoa entende aquele módulo
O conhecimento não está escrito em lugar nenhum, e a aposentadoria dela está no calendário.
Mudar o preço exige mexer em quatro sistemas
A mesma regra foi copiada para onde precisou, e agora ela mora em todos eles.
O fornecedor saiu e o código ficou
Ninguém escolheu manter aquilo, mas alguém precisa, e o custo é pago todo mês.
O projeto de substituição já foi tentado duas vezes
Reescrever tudo de uma vez exige uma janela que a operação nunca vai conceder.
O que essa frente decide.
Modernização de legado
Descobrir o que o sistema faz de fato, que costuma ser diferente do que a documentação diz e do que as pessoas lembram.
Decomposição progressiva
Tirar um pedaço de cada vez, escolhido por valor e por risco, em vez de esperar a reescrita completa que nunca começa.
Encapsulamento por APIs
Uma fronteira estável na frente do que é instável, para o novo consumir sem herdar o desenho do antigo.
Migração incremental
Novo e legado atendendo em paralelo, com o tráfego movido aos poucos e com caminho de volta a cada passo.
Redução de acoplamento
Cortar as dependências que obrigam quatro sistemas a mudar juntos. É o que devolve autonomia sem exigir substituição.
Transformação que acontece com a operação de pé.
Evolução sem janela de parada
A mudança deixa de depender de uma autorização que nunca vem.
Dependência distribuída, não concentrada
O conhecimento sai da cabeça de uma pessoa e passa a estar no sistema.
Caminho de volta em cada passo
Migrar aos poucos torna cada etapa reversível, e reversível é o que torna aceitável.
Em produção nos clientes
Não dá para desligar o sistema para trocá-lo.
Conte qual sistema antigo trava o seu negócio e mostramos como trocá-lo sem parar.