Entenda a tecnologia ·

Por que sistema sem manutenção para de funcionar

Hospedagem, atualização e correção não são extra. Entenda o que muda ao redor de um sistema depois do lançamento e como saber se o seu está abandonado.

Foto de Kayo Vidal

Por Kayo Vidal, Desenvolvedor e fundador da KVM
Publicado em · Atualizado em

ENTENDA A TECNOLOGIANº 62

Resposta curta: um sistema não vive sozinho. Ele depende de hospedagem, certificados de segurança, bibliotecas de terceiros e integrações com outros serviços, e tudo isso muda com o tempo. Sem alguém cuidando, a conta chega em forma de erro, lentidão ou falha de segurança, mesmo que ninguém tenha mexido no sistema.

O que muda ao redor do sistema, sem ninguém tocar?

O que muda O que acontece sem manutenção
Certificado de segurança (o cadeado do site) Vence e o navegador passa a avisar que o site não é seguro
Bibliotecas de terceiros usadas no sistema Recebem correções de segurança que o seu sistema deixa de acompanhar
Hospedagem e servidor Versões ficam sem suporte e podem parar de ser atualizadas
Integrações (WhatsApp, banco, nota fiscal) O serviço de terceiros muda o jeito de conectar e a ponte quebra
O seu negócio Preço, regra e processo mudam e o sistema continua no jeito antigo

Um exemplo concreto: o certificado de segurança

O Let’s Encrypt, um serviço gratuito de certificados muito usado, informa em sua FAQ que os certificados padrão valem 90 dias e recomenda renovar a cada 60. Isso só funciona sem susto se a renovação for automática e alguém conferir que ela continua funcionando. Se a renovação falha e ninguém vê, o certificado vence.

Esse é só um exemplo, mas mostra o ponto: há tarefas recorrentes que ninguém vê quando dão certo e todo mundo vê quando falham.

O que diz a OWASP sobre componentes desatualizados

A OWASP, organização que mantém a lista dos principais riscos de segurança em aplicações, tem um item dedicado a componentes vulneráveis e desatualizados. Entre os sinais de risco que ela lista estão:

  • não saber as versões de todos os componentes usados, no lado do cliente e no do servidor;
  • usar software sem suporte ou desatualizado;
  • aplicar correções com grande atraso, por exemplo em ciclos mensais ou trimestrais.

Entre as recomendações, estão manter um processo de atualização, acompanhar as versões dos componentes e remover o que não é usado.

Sistema sem manutenção não quebra de uma vez. Ele erra pouco, depois erra mais, até alguém parar de confiar nele.

O que a manutenção cobre

  1. Hospedagem: manter o servidor no ar, atualizado e com cópia de segurança.
  2. Segurança: acompanhar e aplicar atualizações das peças que o sistema usa.
  3. Correção: consertar erros que aparecem no uso real.
  4. Ajuste: adaptar o sistema quando o seu processo muda.
  5. Evolução: acrescentar o que a empresa passa a precisar.

Como saber se o seu sistema está abandonado

Responda com sinceridade:

  • Alguém sabe dizer onde o sistema está hospedado e quem paga por isso?
  • Existe cópia de segurança, e alguém já testou restaurá-la?
  • Quem desenvolveu ainda atende quando você precisa?
  • Há erros pequenos com os quais a equipe aprendeu a conviver?
  • A equipe mantém uma planilha paralela “para garantir”?

Duas ou mais respostas ruins indicam que vale uma avaliação técnica antes que o problema apareça em um dia importante.

Quanto custa manter?

Depende do sistema e do que está incluído, e por isso o valor mensal deve ser combinado antes do desenvolvimento. Veja como perguntar no artigo Quanto custa um sistema sob medida.

Se o seu sistema depende de integrações, entenda o que elas são em O que é uma API.

Como este artigo foi feito

Os fatos sobre certificados vêm da FAQ do Let’s Encrypt, e os sinais de risco vêm da página da OWASP sobre componentes desatualizados. Ambas estão nas fontes. A tabela e a lista de verificação são orientações práticas da KVM System, e não resultados de pesquisa. Não citamos estatísticas de quanto tempo um sistema dura sem manutenção, porque isso varia muito de caso a caso.

Perguntas frequentes

Um sistema precisa de manutenção mesmo que ninguém mude nada nele?

Sim. O sistema roda sobre hospedagem, certificados de segurança, bibliotecas de terceiros e integrações, e tudo isso muda com o tempo, mesmo que o sistema em si fique parado.

O que fazer se quem fez o sistema sumiu?

Peça uma avaliação técnica do estado atual: onde está hospedado, quais versões usa e se há cópia de segurança. Com isso dá para decidir entre assumir a manutenção, corrigir o essencial ou reconstruir.

Manutenção é a mesma coisa que suporte?

Não. Suporte atende dúvidas e problemas do dia a dia. Manutenção cuida do que roda por baixo: hospedagem, atualizações de segurança, correções e ajustes quando o seu processo muda.

Quanto custa manter um sistema?

Depende do sistema e do que está incluído. O importante é saber o valor mensal antes de fechar o desenvolvimento, e não depois.

Fontes