Pular para o conteúdo

Sustentação de sistema antigo (legado)

Sistemas antigos guardam regras que a empresa ainda usa. A CW Labs avalia código, dados e dependências, documenta o que consegue verificar e apresenta caminhos para corrigir, manter ou substituir por partes, conforme os acessos e a operação.

Registro de correçãoExemplo fictício

Ocorrência LEG-014 · fluxo de cadastro

Falha observada

Cadastro duplicado ao salvar

A rotina aceitava gravar a mesma referência pelo caminho de edição.

Exemplo de registro
Causa identificada
A validação de duplicidade não cobria a etapa de atualização.
Mapeada
Cópia de segurança
Restauração conferida em uma cópia separada da operação.
Conferida
Teste isolado
Falha reproduzida e ajuste verificado fora da produção.
Validado

Registro de correção · horários ilustrativos

  1. 09:10
    Cópia

    Restauração conferida em ambiente separado.

    Registrado
  2. 09:32
    Causa

    Reprodução confirmou o caminho de atualização.

    Registrado
  3. 10:05
    Teste

    Ajuste conferido no ambiente de teste.

    Registrado
  4. 10:30
    Liberação

    Janela de publicação combinada com a operação.

    Combinada
  5. 10:48
    Documentação

    Mudança e procedimento de conferência registrados.

    Registrado
Exemplo ilustrativo com dados fictícios. Horários, acessos e forma de liberação dependem do sistema e da autorização da empresa.
Orçamento
Sob demanda, por escrito, depois da avaliação
Atendimento
Online, para todo o Brasil
Ponto de partida
Código, dados, acessos e rotina da equipe

O processo de hoje

Que problema a sustentação resolve?

O do sistema que ainda apoia a operação, mas ninguém mais sabe como. Quem fez saiu, a documentação não existe e cada mudança vira risco. Enquanto isso, a operação depende dele todos os dias.

Sustentar é sair da caixa-preta por etapas: entender, documentar e avaliar correções, para a empresa decidir com evidências se mantém, melhora ou troca.

Exemplo de processo · dados fictíciosAntes de mudar, entender o que existe

Sistema atual

Uma falha precisa ser reproduzidaOcorrência de exemplo

Ambiente separado

Cópia e restauração a conferirPré-requisito de mudança

Registro

Causa e correção documentadasPara a equipe consultar

Para quem é

Você reconhece algum destes sinais?

  • Conhecimento concentrado

    A única pessoa que entendia o sistema não está mais disponível.

  • Mudança sem contexto

    Cada mudança traz a dúvida sobre o que pode parar de funcionar.

  • Recuperação sem conferência

    Não há documentação nem uma cópia de segurança com restauração conferida.

  • Tecnologia sem suporte

    O sistema roda numa versão antiga que ninguém mantém atualizada.

  • Troca com dependências

    A empresa quer trocar de sistema e precisa avaliar como o novo conviveria com a operação atual.

Exemplos do que fazemos

Onde isso entra na prática

  • Sistema interno em PHP
  • Banco de dados sem dono
  • Sistema em Access ou planilha com macro
  • Servidor antigo
  • Integração que parou
  • Troca gradual por um sistema novo

O que você recebe e o que fica de fora?

O que você recebe

Combinado por escrito
  • Estado do sistema

    Avaliação por escrito do funcionamento, do código, dos dados, da segurança e dos riscos que puderem ser verificados.

    Estado do sistema

    Código
    Acesso a verificar
    Dados
    Dependências a mapear
    Risco
    Observações registradas
    Exemplo de registro
  • Pré-requisito de mudança

    Conferência de uma cópia de segurança e de sua restauração, quando houver acesso e autorização; sem validação, isso vira uma pendência antes de mudar a produção.

    Conferência da cópia

    Ambiente
    Separado da operação
    Restauração
    A validar antes da mudança
    Exemplo de registro
  • Mapa de funcionamento

    Registro das telas, regras, rotinas e dependências que forem identificadas.

    Mapa de funcionamento

    Rotina
    Cadastro do pedido
    Dependência
    Banco e integração
    Exemplo de registro
  • Fila de mudanças

    Correções organizadas por risco, impacto na operação e possibilidade de teste.

  • Ambiente de conferência

    Teste em ambiente separado da operação, quando a estrutura e os acessos permitirem.

  • Próximo caminho

    Plano comparando manter, melhorar ou substituir por partes, com as condições e os riscos de cada caminho.

  • Orientação da equipe

    Se o escopo incluir um sistema novo ou substituto, entrega com manual detalhado para o operador e treinamento da equipe.

    Orientação da equipe

    Consultar
    Mudanças documentadas
    Sistema novo
    Manual e treinamento
    Exemplo de registro

Do diagnóstico ao uso

Quais são as etapas e o que muda o prazo?

O prazo sai da avaliação, por escrito. Em sistema antigo, o que mais pesa é o que se descobre no caminho.

Registros que acompanham o projeto

  1. Acesso e cópia de segurançaAcessos e cópia verificados
  2. CorreçõesCorreção conferida em ambiente separado
  3. Sustentação contínuaCondições definidas em contrato

Decisões e condições por escrito.

  1. 01

    Acesso e cópia de segurança

    Identificar código, banco, acessos e a possibilidade de conferir a restauração de uma cópia antes de qualquer mudança em produção.

    Acessos e cópia verificados

    O que muda o prazo

    Quem autoriza os acessos, onde está a cópia e se há ambiente isolado para validar a restauração.

  2. 02

    Avaliação

    Ler o código disponível, observar os dados e entender com a equipe como o sistema entra na rotina.

    Riscos registrados

    O que muda o prazo

    Tamanho, tecnologia, documentação, dependências e permissão para consultar cada ambiente.

  3. 03

    Documentação

    Registrar o funcionamento e as regras que puderem ser confirmadas com o código e com quem usa.

    Regras documentadas

    O que muda o prazo

    Quantidade de rotinas, exceções e conhecimento concentrado em pessoas ou fornecedores.

  4. 04

    Correções

    Avaliar e priorizar cada ajuste pelo risco, pelo impacto e pelos testes que podem ser feitos.

    Correção conferida em ambiente separado

    O que muda o prazo

    Gravidade da falha, possibilidade de reproduzi-la e disponibilidade de dados de teste.

  5. 05

    Plano de evolução

    Comparar manter, melhorar ou substituir partes do sistema, com dependências e riscos registrados.

    Caminho de evolução avaliado

    O que muda o prazo

    Decisões da empresa, sistemas que precisam continuar ligados e dados que podem ser migrados.

  6. 06

    Sustentação contínua

    Combinar como tratar correções e melhorias depois da avaliação.

    Condições definidas em contrato

    O que muda o prazo

    Código, suporte e manutenção variam conforme o projeto e são definidos em contrato.

Vamos olhar o seu caso

O que acontece se mexer nesse sistema?

Conte qual rotina depende dele, o que falhou e quais acessos ou cópias existem. A avaliação organiza o que pode ser conferido antes de qualquer mudança.

Avaliar meu sistema antigo (abre em nova aba)

Traga para a primeira conversa

  1. Falha

    Qual rotina foi afetada?

  2. Acessos

    Onde estão código e banco?

  3. Cópia

    A restauração já foi conferida?

Não precisa chegar com a solução escolhida.

Com o que o sistema antigo precisa continuar conversando?

Sistema antigo raramente vive sozinho. Parte da sustentação é manter as ligações dele funcionando, ou criar novas.

  • Banco de dados antigo
  • PostgreSQL
  • Excel
  • Google Planilhas
  • ERP
  • Gmail
  • Servidor próprio
  • Sistema novo

Sistema em uso

Dependências que precisam ser avaliadas

Escopo a definir
Mapa de possibilidades. As ligações dependem dos acessos e do escopo do projeto.

Quando a decisão é trocar, o novo sistema entra como sistema sob medida, e as ligações como integração de sistemas.

Decidir o futuro do legado

Manter, melhorar ou substituir por partes?

A sustentação não começa com a resposta pronta. A avaliação considera o uso atual, os riscos que puderam ser confirmados e as dependências que limitam cada caminho.

  1. Operação atual

    Manter

    Pode fazer sentido quando o sistema atende à rotina e os riscos identificados podem ser tratados com as condições disponíveis.

    Manter

    Riscos a tratar

  2. Parte delimitada

    Melhorar por partes

    Avaliar quando correções ou módulos delimitados podem reduzir atritos sem trocar tudo de uma vez.

    Melhorar

    Correção e teste

  3. Antigo e novo

    Substituir gradualmente

    Considerar quando tecnologia, dependências ou custo de manutenção pesam mais que a evolução; dados e integrações precisam entrar no plano.

    Substituir por partes

    Dados e ligações no plano

A decisão depende do que o código, os dados, os acessos e a operação permitem confirmar.

O diagnóstico também pode dizer não

Quando não vale a pena sustentar?

A avaliação compara o uso atual, os riscos e o esforço de manutenção. Em alguns cenários, preservar o sistema não é o melhor caminho.

  • Se este é o cenário

    Uma ferramenta pronta atende ao processo, e a migração é simples.

    Então o melhor caminho é

    Avaliar a ferramenta pronta

    Conferir a migração e as dependências antes de substituir.

  • Se este é o cenário

    A tecnologia perdeu suporte, e os riscos não podem ser controlados.

    Então o melhor caminho é

    Planejar a substituição

    Registrar os riscos que não podem ser tratados e avaliar a retirada gradual.

  • Se este é o cenário

    Quase ninguém usa o sistema.

    Então o melhor caminho é

    Rever a necessidade

    Confirmar quem ainda usa e quais dados precisam ser preservados.

  • Se este é o cenário

    As mudanças exigem mais esforço do que uma substituição delimitada.

    Então o melhor caminho é

    Comparar a evolução com a troca

    Avaliar escopos e dependências de uma substituição por partes.

  • Se este é o cenário

    A empresa vai encerrar o processo atendido pelo sistema.

    Então o melhor caminho é

    Encerrar com os dados preservados

    Definir o que guardar e como desligar as ligações que ainda existem.

A avaliação registra os riscos e as condições de cada caminho antes da decisão.

Antes de começar

Perguntas sobre sustentação de sistema antigo

Acesso ao código, cópias de segurança, correções, troca gradual e o que precisa ficar definido para operar depois.

O seu caso tem outro detalhe?

Conte a rotina, os sistemas e a dúvida que ficou. Uma pessoa da equipe responde e indica o próximo passo.

Tirar uma dúvida (abre em nova aba)

Prefere e-mail? contato@copywritecorp.com.br

Podemos avaliar o código, os dados, os acessos e a documentação disponível para entender o que pode ser mantido ou corrigido. Antes de mudanças, verificamos as cópias de segurança e os testes que podem ser feitos em separado. Sem código-fonte, acesso suficiente ou uma cópia utilizável, a viabilidade e a recuperação de dados precisam ser avaliadas; não são presumidas.

O orçamento é sob demanda e considera o estado do código, os dados, as dependências e o que precisa ser feito. A avaliação organiza o escopo e o valor por escrito; suporte e manutenção continuada variam conforme o projeto e são definidos em contrato.

A avaliação reúne o comportamento observado, registros disponíveis, trechos do código e a rotina de quem usa. Quando há dados e ambiente autorizados, a falha pode ser reproduzida em separado; o que não puder ser confirmado fica registrado como hipótese ou pendência.

A avaliação verifica se existe uma cópia acessível e se a restauração pode ser conferida em ambiente separado. Se não houver cópia utilizável ou autorização para validar, essa condição é apresentada antes de uma mudança em produção. A mudança só avança depois que o risco estiver claro.

O plano prioriza um ambiente separado e dados de teste autorizados. Sistemas sem ambiente de homologação podem exigir preparação e acessos específicos; as condições são avaliadas antes de definir como validar a correção. O cliente aprova o conjunto de testes e os critérios de retorno.

Às vezes. Depende do acesso ao servidor, ao banco de dados, aos registros e das condições de uso do sistema. A avaliação separa o que pode ser entendido sem o código do que depende dele ou do fornecedor. O diagnóstico informa esses limites antes de qualquer intervenção.

A avaliação compara funcionamento, riscos técnicos, dependências, custo de manutenção disponível e necessidade da operação. A recomendação registra os caminhos possíveis; a decisão fica com a empresa. Ela considera a continuidade necessária, os riscos de migração e as dependências de fornecedores, sem presumir que modernizar seja sempre melhor.

Não dá para prometer uma troca sem interrupção. Quando os sistemas e os acessos permitem, a transição pode ser planejada por partes, com validação dos dados e convivência controlada entre as soluções. As condições ficam explícitas antes de começar. A equipe informa os riscos e limites antes do planejamento.

A equipe avalia a tecnologia encontrada e a experiência disponível para ela. PHP, JavaScript e bancos SQL aparecem em sistemas empresariais; para outras tecnologias, a viabilidade é analisada antes de assumir o trabalho. A decisão depende de acesso, escopo e risco de intervenção.

O prazo depende da causa, dos acessos, das dependências e dos testes possíveis. A avaliação descreve o que já pode ser estimado e o que ainda precisa ser confirmado; o planejamento é apresentado por escrito antes da execução. A empresa recebe essa estimativa depois de revisar as condições.

Suporte e manutenção variam conforme o projeto e são definidos em contrato. O combinado especifica canais, responsabilidades, tratamento de falhas e como solicitar mudanças depois da entrega. A proposta informa o prazo de acompanhamento e quem responde quando uma falha depende de outra ferramenta.

Sustentação de sistema antigo

Qual sistema ninguém mais quer tocar?

Conte o que ele faz, em que foi feito e o que está dando problema. A gente diz por onde começar a avaliação.

Mudança com contexto

Código, dados, cópias e testes entram na avaliação conforme os acessos disponíveis.

Evolução documentada

O diagnóstico compara manter, melhorar ou substituir por partes.

ou escreva para contato@copywritecorp.com.br