Todo sistema envelhece: a manutenção decide se isso acontece no seu ritmo ou no pior dia possível.
Manutenção não é conserto: é o que impede o sistema de envelhecer
Software entregue não fica pronto para sempre. Sem cuidado contínuo, ele não para de repente: envelhece em silêncio, até que um dia comum vira um problema caro.
O sistema foi entregue há dois anos e funciona. Ninguém mexe nele desde então, e esse é o motivo do orgulho: roda sozinho. Até a manhã em que um relatório sai com o mês errado, o login recusa um navegador novo, ou o cálculo de imposto usa uma regra que mudou em silêncio. Nada quebrou de vez. Só envelheceu.
Conserto é o que se faz depois que algo para. Manutenção é o que se faz para que não pare. A diferença parece pequena quando tudo corre bem e fica enorme na semana em que não corre. Um sistema sem manutenção não fica parado no tempo: o mundo à volta se move, e ele envelhece parado.
| Conserto | Manutenção |
|---|---|
| Acontece depois da parada | Acontece antes, no dia comum |
| Chega sem hora marcada | Tem hora marcada no calendário |
| Custa o problema mais a pressa | Custa só o trabalho |
| Interrompe a operação | Passa despercebida |
Por que o software envelhece sem quebrar
Software não estraga como um cano estraga. O código é o mesmo de ontem. O que muda é tudo em volta: o navegador que atualiza, a biblioteca que ganha uma falha de segurança, o parceiro que troca o formato do arquivo, a lei que redefine uma regra de cálculo. Cada mudança dessas é uma rachadura que ninguém vê até passar água.
Os sinais de que o envelhecimento já começou
- Um navegador antigo mantido em alguma máquina “por causa do sistema”.
- Uma atualização adiada há meses porque “se mexer, quebra”.
- Um relatório que pede a mesma correção manual todo mês, sempre no mesmo lugar.
- Uma integração que falha de vez em quando e cuja solução oficial é rodar de novo.
- Uma única pessoa que sabe mexer no sistema, e nenhum registro fora da cabeça dela.
Nenhum desses sinais derruba a operação hoje. É por isso que enganam: cada um parece pequeno demais para merecer atenção. Mas todos apontam na mesma direção, e o custo de resolver tudo junto, no dia em que um deles trava a semana, é muito maior do que o de resolver um por vez, com calma, em dia comum.
A boa manutenção é quase invisível. Uma dependência atualizada antes de a falha virar notícia. Um registro de erro lido na terça, não no domingo de plantão. Uma correção pequena feita enquanto ainda é pequena.
O trabalho que evita a crise nunca aparece como crise.
Por isso manutenção não é uma despesa que se corta quando o caixa aperta. É o que separa um sistema que acompanha a operação de um que, um dia, vira um museu que ninguém pode tocar. Quem corta o cuidado contínuo não economiza: transfere o custo para o pior dia possível, com juros de urgência.
- Pergunte quando o sistema recebeu a última atualização e quem decidiu por ela. Se ninguém souber a data, essa é a resposta.
- Liste o que mudou em volta no último ano: navegador, lei, formato de arquivo de parceiro. Confira se o sistema acompanhou cada item.
- Descubra onde os erros ficam registrados e quem os lê, com que frequência.
- Nomeie a pessoa sem a qual ninguém mexe no sistema e verifique o que existe documentado fora da cabeça dela.