Início / Perícia Técnica / Artigo

C# · .NET · Migração

Auditoria de migração de sistemas C#: quando a transição vira litígio

Migração de sistemas é um dos maiores geradores de litígio em TI. O cenário clássico em C#/.NET: uma empresa decide migrar de um sistema legado (ou de uma versão antiga do .NET Framework) para .NET Core ou .NET 8, contrata um fornecedor, e meses depois descobre que a migração está incompleta, dados foram perdidos, ou o novo sistema é mais lento que o antigo.

O que dá errado em migrações C#

  • Dados: a migração de banco (schema + dados) gerou perda, truncamento ou conversão incorreta de tipos;
  • Regras de negócio: o novo sistema replica 90% das regras, mas os 10% que faltam são os mais críticos;
  • Performance: o novo sistema é "moderno" mas responde mais devagar porque a arquitetura não foi otimizada para o volume real;
  • Integrações: APIs e web services que funcionavam no sistema antigo não foram reimplementadas ou perderam compatibilidade.

O papel do assistente técnico

O assistente técnico pode atuar tanto na defesa do fornecedor (demonstrando que o escopo da migração foi cumprido e que as falhas decorrem de requisitos mal definidos pelo contratante) quanto na defesa do contratante (demonstrando que a migração foi incompleta e que as perdas são atribuíveis ao fornecedor). Em ambos os casos, a análise é no código, nos dados e nos logs — e a tradução para a linguagem processual é o que faz a diferença.

Aplicação prática

Esse tema aparece em uma decisão, contrato ou litígio real?

Uma análise técnica bem estruturada separa hipótese, evidência e conclusão — e ajuda a decidir o próximo passo sem transformar complexidade em ruído.

Falar sobre o contexto