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.
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.
- 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
- 09:10CópiaRegistrado
Restauração conferida em ambiente separado.
- 09:32CausaRegistrado
Reprodução confirmou o caminho de atualização.
- 10:05TesteRegistrado
Ajuste conferido no ambiente de teste.
- 10:30LiberaçãoCombinada
Janela de publicação combinada com a operação.
- 10:48DocumentaçãoRegistrado
Mudança e procedimento de conferência registrados.
- 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.
Sistema atual
Uma falha precisa ser reproduzidaOcorrência de exemploAmbiente separado
Cópia e restauração a conferirPré-requisito de mudançaRegistro
Causa e correção documentadasPara a equipe consultarPara 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
-
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
-
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
-
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
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
- Acesso e cópia de segurançaAcessos e cópia verificados
- CorreçõesCorreção conferida em ambiente separado
- Sustentação contínuaCondições definidas em contrato
Decisões e condições por escrito.
- 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 verificadosO que muda o prazo
Quem autoriza os acessos, onde está a cópia e se há ambiente isolado para validar a restauração.
- 02
Avaliação
Ler o código disponível, observar os dados e entender com a equipe como o sistema entra na rotina.
Riscos registradosO que muda o prazo
Tamanho, tecnologia, documentação, dependências e permissão para consultar cada ambiente.
- 03
Documentação
Registrar o funcionamento e as regras que puderem ser confirmadas com o código e com quem usa.
Regras documentadasO que muda o prazo
Quantidade de rotinas, exceções e conhecimento concentrado em pessoas ou fornecedores.
- 04
Correções
Avaliar e priorizar cada ajuste pelo risco, pelo impacto e pelos testes que podem ser feitos.
Correção conferida em ambiente separadoO que muda o prazo
Gravidade da falha, possibilidade de reproduzi-la e disponibilidade de dados de teste.
- 05
Plano de evolução
Comparar manter, melhorar ou substituir partes do sistema, com dependências e riscos registrados.
Caminho de evolução avaliadoO que muda o prazo
Decisões da empresa, sistemas que precisam continuar ligados e dados que podem ser migrados.
- 06
Sustentação contínua
Combinar como tratar correções e melhorias depois da avaliação.
Condições definidas em contratoO 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
- Falha
Qual rotina foi afetada?
- Acessos
Onde estão código e banco?
- 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 definirQuando 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.
-
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.
ManterRiscos a tratar
-
Parte delimitada
Melhorar por partes
Avaliar quando correções ou módulos delimitados podem reduzir atritos sem trocar tudo de uma vez.
MelhorarCorreção e teste
-
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 partesDados 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.