Notas sobre sistemas que sobreviveram aos seus autores
O que a gente encontra dentro de bases COBOL, RPG, VB6, Delphi e PHP, e quanto as migrações custam de fato. Escrito pelos engenheiros que fazem o trabalho.

migração COBOL COMP-3decimal compactado COBOLcampos monetários COBOL
Migrar COBOL COMP-3 sem perder um centavo8 min de leitura
Uma migração COBOL COMP-3 falha se escala, sinais, arredondamento ou bytes inválidos mudarem. Modele o contrato e confira cada valor.
Mais recentes

8 min de leitura
Quando a aceitação de sistema legado significa algo?
A aceitação de sistema legado exige replay de tráfego, reconciliação até o centavo, rollback testado e transferência verificável.
aceitação de sistema legadoreplay de produção

8 min de leitura
Como medir código morto sem apagar regras de negócio?
Aprenda a medir código morto com alcance estático, cobertura em execução, repetição de tráfego e testes de regras raras de fim de ano.
medir código mortoanálise de alcance estático

8 min de leitura
Como um grafo completo encontra chamadas ocultas
Um grafo de dependências do código completo revela chamadas entre linguagens, nomes gerados, passagens batch e contratos de dados ignorados.
grafo de dependências completoanálise de dependências multilinguagem

8 min de leitura
O que modelos isolados realmente exigem?
Modelos isolados exigem hardware controlado, pesos verificados, uma rota planejada de atualização e uma comparação honesta com inferência hospedada.
modelos isoladosIA isolada

8 min de leitura
Como ferramentas de programação com IA mudam código alheio
Ferramentas de programação com IA preveem texto, respondem ou agem no repositório. Saiba controlar mudanças em sistemas desconhecidos.
ferramentas de programação com IApreenchimento de código

8 min de leitura
O que inclui uma estimativa de reescrita de software?
Uma estimativa de reescrita de software deve medir código, ramificações, integrações, dados, operações e superfície de testes com provas.
estimativa de reescrita de softwarecusto de reescrita legacy

8 min de leitura
Ler JCL começa pela ordem de execução
Aprenda a ler JCL reconstruindo etapas, fluxo DD, gerações GDG, códigos de condição, procedimentos, regras do agendador e reinícios.
como ler JCLetapas de job JCL

8 min de leitura
Congelar o desenvolvimento é o acordo errado
Congelar o desenvolvimento transfere o risco ao negócio. A virada por módulos mantém a produção ativa sem uma troca total perigosa.
congelamento do desenvolvimentomigração de sistema legado

8 min de leitura
Como uma migração de AS/400 move mais que um ERP
Uma migração de AS/400 deve preservar semântica dos dados, RPG, regras de tela, lotes, segurança e evidências operacionais.
migração de AS/400migrar do IBM i

7 min de leitura
Uma auditoria de código legado que vale o preço
Uma auditoria de código legado deve mapear módulos, medir código morto, ordenar riscos de negócio e definir o preço de cada fase da migração.
auditoria de código legadoavaliação de sistema legado

8 min de leitura
Como migrar VSAM para Postgres quebra contratos ocultos de chave
Migrar VSAM para Postgres com segurança exige preservar bytes KSDS, índices alternativos, ordem de leitura e comportamento dos lotes.
migrar VSAM para Postgreschaves primárias KSDS

8 min de leitura
As dependências JCL vão além do JCL
Mapeie dependências JCL com procedimentos, regras do agendador e rastros de produção, e prove qual job produziu cada entrada.
dependências de jobs JCLmapa do batch noturno

8 min de leitura
Migração de RPG em formato fixo e a fronteira do livre
A migração de RPG em formato fixo precisa recuperar regras de colunas, indicadores e ciclo antes de dividir estimativa com código procedural em formato livre.
migração RPG formato fixoconversão RPG formato livre

8 min de leitura
Quatro números decidem quando reescrever software legado
Quatro medidas mostram quando reescrever software legado, quando continuar reparando e como defender a decisão com evidências concretas.
reescrever software legadosubstituir sistema legado

8 min de leitura
O conhecimento do sistema antigo após a reescrita
Preserve o conhecimento do sistema antigo convertendo julgamento, casos de produção e prática operacional em testes, decisões e responsabilidades claras.
conhecimento do sistema antigotransferência de conhecimento migração

8 min de leitura
Uma transação CICS não é uma requisição HTTP
Uma transação CICS não é uma requisição HTTP. Modele estado, COMMAREA, syncpoints e commit distribuído sem quebrar o comportamento do negócio.
transação CICSmigração CICS HTTP

8 min de leitura
O custo anual do mainframe num orçamento defensável
Calcule o custo anual do mainframe com software, hardware, pessoas, instalações e as despesas que uma migração consegue realmente eliminar.
custo anual do mainframelicenças de software mainframe

8 min de leitura
Onde o COBOL em produção ainda faz o trabalho real
Veja onde o COBOL em produção funciona, por que sobreviveu, o que força sua substituição e como preservar o comportamento na reescrita.
COBOL em produçãosistemas legados COBOL

8 min de leitura
Dimensionamento de sistemas legados além das linhas de código
Para dimensionar sistemas legados, meça decisões, fan-in de dados, código morto, integrações e comportamento observado em produção.
dimensionamento de sistemas legadosmétricas de código legado

8 min de leitura
Reforço de equipe ou terceirização de sistemas legados
Reforço de equipe e terceirização comparados por responsabilidade arquitetônica, risco em produção e transferência de conhecimento.
reforço de equipe ou terceirizaçãocontrato com responsabilidade pela entrega

8 min de leitura
Como um arnês de paridade comprova uma reescrita
Um arnês de paridade reproduz tráfego real, compara saídas exatas, controla variações e expõe erros discutidos do sistema antigo.
arnês de paridadereescrita de sistema legado

8 min de leitura
A migração do ColdFusion começa antes do fim da licença
Planeie uma migração do ColdFusion que mantenha o tráfego, separe o comportamento CFML do runtime e retire a licença com provas.
migração do ColdFusionmigrar aplicação CFML

8 min de leitura
A lógica de negócio Delphi está presa nos formulários?
Encontre e separe a lógica de negócio Delphi escondida em formulários VCL, controles de dados, eventos de dataset e código de transações.
lógica de negócio Delphimigração de formulários VCL

8 min de leitura
O que sobrevive à migração do ECC para S/4HANA?
Migrar do ECC para S/4HANA exige inventariar cedo programas Z, exits, BAdIs e dependências ocultas antes do prazo de 2027.
migração ECC para S/4HANAcódigo SAP personalizado

8 min de leitura
Monólito ou microsserviços vistos pelo banco de dados
Trate monólito ou microsserviços como decisão sobre propriedade dos dados: mapeie transações, exponha tabelas compartilhadas e separe limites reais.
monólito ou microsserviçoslimites de banco microsserviços

8 min de leitura
O VB6 ainda funciona em 2026, mas o build é o risco
O VB6 pode funcionar em 2026 num Windows atual, mas o IDE sem suporte, as dependências COM e o conhecimento perdido põem a recuperação em risco.
VB6 em 2026runtime VB6 Windows 11

8 min de leitura
O custo da dívida técnica pertence ao orçamento
Calcule o custo da dívida técnica com capacidade por sprint, perdas de incidentes e margem atrasada para criar um orçamento contestável.
custo da dívida técnicacalcular dívida técnica

8 min de leitura
Classic ASP e PHP precisam do mesmo plano de migração?
Migrações de Classic ASP e PHP falham quando um prazo de hospedagem é confundido com uma decisão de arquitetura. Saiba planejar e provar cada uma.
migração de Classic ASP e PHPmigração de Classic ASP

8 min de leitura
Como encontrar regras ocultas ao migrar PL/SQL
Uma migração de PL/SQL dá certo ao inventariar packages, triggers, estado de sessão e efeitos, e provar paridade antes de mover cada regra.
migração de PL/SQLregras de negócio PL/SQL

8 min de leitura
Excel e Access são sistemas de produção?
Saiba identificar sistemas de produção em Excel e Access, revelar regras ocultas e migrá-los sem interromper o fecho do mês.
sistemas de produção Excel e Accessmigração de Excel

8 min de leitura
Vale reescrever Fortran em Rust ou criar uma camada?
Saiba quando reescrever Fortran em Rust, quando encapsular um núcleo comprovado e como comparar paridade, manutenção e custo de hardware.
reescrever Fortran em Rustencapsular código Fortran

8 min de leitura
Scripts Perl antigos que ninguém quer tocar
Descubra quais scripts Perl antigos ainda rodam, reconstrua suas dependências do CPAN e revele as regras de negócio escondidas nas regex.
scripts Perl antigosauditoria de dependências Perl

8 min de leitura
Como extrair um serviço de um monólito com segurança
Aprenda a extrair um serviço de um monólito pela independência dos dados, pelo risco de implantação e por uma reversão feita no roteamento.
extrair um serviço de um monólitoextração de serviço monolítico

8 min de leitura
Leitura de toda a base de código além da janela de contexto
Ler toda a base de código exige mais que um prompt gigante. Mapas de dependências, análise em etapas e testes de paridade mantêm a reescrita fiel.
ler toda a base de códigobase com milhão de linhas

8 min de leitura
Refatorar, reescrever ou substituir?
Quando refatorar, reescrever ou substituir um sistema legado, o que cada orçamento compra e por que a escolha errada pode consumir um ano.
refatorar reescrever ou substituirreescrita de sistema legado

8 min de leitura
Uma fronteira de serviço pelos padrões de acesso a dados
Encontre uma fronteira de serviço pelos padrões de acesso a dados medindo cogravações, leituras decisórias e transações que devem ficar locais.
fronteira de serviço pelos padrões de acesso a dadosanálise de fronteiras de serviço

8 min de leitura
Como revisar código gerado por IA que ninguém pode ler
Aprenda a revisar código gerado por IA em escala com testes de propriedades, comparação diferencial, invariantes e inspeção humana direcionada.
revisar código gerado por IAtestes de propriedades

8 min de leitura
Um plano de migração de sistemas legados antes do código
Crie um plano de migração de sistemas legados com evidências, ordem de extração, testes de paridade e decisões de engenharia.
plano de migração de sistemas legadosmigração de código legado

8 min de leitura
Uma migração sem tempo de inatividade pode ser reversível?
Planeje uma migração sem tempo de inatividade com roteamento Strangler, gravações duplas, reconciliação e virada reversível.
migração sem tempo de inatividaderoteamento Strangler

8 min de leitura
Como recuperar o conhecimento do código legado depois da saída do autor
Saiba como recuperar o conhecimento do código legado com análise da fonte, evidências de produção, testes de paridade e registro das perdas reais.
recuperar conhecimento do código legadodocumentar sistema legado

8 min de leitura
Ferramentas tipadas evitam pontos cegos na sua API
Ferramentas tipadas dão contratos de API, validação na fronteira e aprovações que impedem escritas malformadas ou não pretendidas.
ferramentas tipadaschamadas com esquema

8 min de leitura
Como a aprovação de agentes de IA vira controle real
Coloque a aprovação do agente de IA logo antes da gravação, registre intenção e resultado, planeje reversões e preserve ações humanas.
aprovação de agentes IAaprovação humana

8 min de leitura
Um agente de IA trabalha sem todo o contexto do código?
Por que todo o contexto do código permite que agentes de IA encontrem dependências ocultas, preservem comportamento e passem nos lotes noturnos.
todo o contexto do códigoagentes de IA para código legado

8 min de leitura
Como avaliar agentes além dos testes aprovados
A avaliação de agentes de programação mede regressões, custo, latência, qualidade do patch e falhas próprias de repositórios desconhecidos.
avaliação de agentes de programaçãométricas de CI para agentes

8 min de leitura
A verdade por trás de uma data de fim de vida
Avalie uma data de fim de vida pelo contrato, escopo do suporte, provas de recuperação e custo real de manter software legado.
data de fim de vidarisco de software legado

8 min de leitura
O custo após reescrever em Go acompanha a carga
O custo após reescrever em Go cai quando memória, concorrência e conexões permitem reduzir a capacidade comprada para atender à mesma carga.
custo da reescrita em Gomemória por instância Go

8 min de leitura
A documentação automatizada de repositórios é fiável?
A documentação automatizada de repositórios mapeia código e dados com fiabilidade quando cada afirmação mostra provas, âmbito e incerteza.
documentação automatizada de repositóriosgrafo de chamadas

8 min de leitura
Um plano de rollback precisa sobreviver à primeira gravação
Um plano de rollback só funciona quando autoridade de gravação, retorno dos dados, compatibilidade, sistema antigo e ensaio estão resolvidos antes da virada.
plano de rollbackvirada de sistema legado

8 min de leitura
A due diligence técnica muda o preço
A due diligence técnica revela riscos no código que mudam avaliação, termos, custo de integração e plano inicial do comprador.
due diligence técnicaauditoria da base de código