Existe um mal-entendido comum na contratação de software: tratar o sistema como uma compra com começo, meio e fim. A empresa recebe a entrega, faz o pagamento final e considera o assunto encerrado. Meses depois, uma atualização de navegador quebra uma tela, uma integração para de funcionar e ninguém sabe a quem recorrer.
Software não é um produto de prateleira que se deteriora devagar. Ele roda sobre um ambiente que muda o tempo todo: sistemas operacionais, navegadores, APIs de terceiros, legislação e o próprio negócio. Neste artigo, explicamos o que é manutenção de software, quanto ela costuma custar e como avaliar se a sua está sendo bem feita.
O que é manutenção de software?
Manutenção de software é o trabalho contínuo de corrigir, atualizar e evoluir um sistema depois que ele entra em operação. Na prática, ela se divide em três frentes:
- Corretiva: resolver erros que aparecem no uso real, dos pequenos defeitos de tela às falhas que travam a operação.
- Evolutiva: adaptar o sistema a novas necessidades do negócio, como um novo meio de pagamento, uma mudança de regra fiscal ou uma funcionalidade pedida pelos usuários.
- Preventiva: manter a base técnica saudável, atualizando bibliotecas, servidores e integrações antes que virem problema de segurança ou de estabilidade.
As duas primeiras são visíveis para quem usa o sistema. A terceira é invisível e é justamente a mais negligenciada.
Por que um software parado vira um problema?
Um sistema que ficou dois anos sem manutenção não está igual a quando foi entregue. Está pior, mesmo que nenhuma linha de código tenha mudado. O motivo é que tudo ao redor dele se moveu:
- As bibliotecas e componentes usados na construção ganharam correções de segurança que o sistema nunca recebeu;
- APIs de terceiros, como meios de pagamento e serviços de nota fiscal, lançam novas versões e desligam as antigas;
- Navegadores e celulares evoluem e passam a exibir telas antigas de forma quebrada;
- O negócio mudou, e o sistema passou a ser contornado por planilhas para cobrir o que ele não faz.
O resultado aparece de repente: uma falha de segurança explorada, uma integração que para na virada do mês ou um sistema que ninguém consegue mais atualizar porque a tecnologia ficou obsoleta. Recuperar um software abandonado costuma custar mais caro do que tê-lo mantido durante todo o período.

Quanto custa a manutenção de um software?
Uma referência comum de mercado é reservar entre 15% e 25% do custo de desenvolvimento por ano para manutenção e evolução. Um sistema que custou R$ 200 mil, por exemplo, pediria algo entre R$ 30 mil e R$ 50 mil anuais. Trate essas faixas como ponto de partida para o planejamento, não como tabela: a criticidade do sistema e o ritmo de mudanças do negócio pesam muito na conta.
Os formatos de contratação mais comuns são três:
- Por demanda: paga-se por chamado ou por hora. Funciona para sistemas simples, mas sem prioridade garantida de atendimento.
- Banco de horas: um pacote mensal de horas para correções e melhorias, com previsibilidade de custo.
- Contrato de evolução contínua: uma equipe acompanha o sistema com rotina de atualizações, monitoramento e roadmap de melhorias. É o formato indicado para sistemas críticos para a operação. Quando a evolução é intensa, esse formato se aproxima de um dev alocado no seu time, dedicado ao sistema.
O racional por trás dos valores é o mesmo que detalhamos no artigo sobre o que determina o preço de um software: complexidade, criticidade e ritmo de mudança.
Como saber se a manutenção está sendo bem feita?
Quatro sinais práticos ajudam a avaliar, mesmo sem conhecimento técnico:
- Tempo de resposta definido em contrato. Falha crítica tem prazo de atendimento em horas, não “assim que possível”.
- Backlog transparente. Você sabe o que está na fila, o que entrou no mês e o que foi entregue.
- Atualizações regulares. O sistema recebe melhorias técnicas mesmo quando ninguém pediu nada, sinal de manutenção preventiva ativa.
- Ambiente de testes. Mudanças são validadas fora do ar antes de chegar aos usuários.
Se o seu fornecedor não consegue demonstrar nenhum desses pontos, o sistema está sendo consertado, não mantido. Ao avaliar um novo parceiro para essa função, os critérios do nosso checklist para contratar uma software house também se aplicam à manutenção.
Sistema vivo é vantagem competitiva
A manutenção não é um custo para manter as luzes acesas. É o que permite ao software acompanhar o negócio: cada ajuste de processo, cada nova integração e cada melhoria de usabilidade sai do backlog e vira eficiência real. Empresas que tratam o sistema como organismo vivo transformam tecnologia em diferencial. As que tratam como despesa adiável acumulam uma dívida técnica que sempre vence no pior momento.
A DevCore assume a manutenção e a evolução de sistemas, inclusive os desenvolvidos por outras empresas, com prazos de resposta definidos em contrato e roadmap de melhorias. Se o seu software está parado no tempo, fale com o nosso time.
Perguntas frequentes sobre manutenção de software
Todo software precisa de manutenção?
Sim. Mesmo um sistema estável, sem novas funcionalidades, depende de atualizações de segurança e de compatibilidade com o ambiente ao redor. O que varia é a intensidade: sistemas críticos pedem acompanhamento contínuo, sistemas simples podem viver com revisões periódicas.
Posso contratar manutenção de um sistema que outra empresa desenvolveu?
Pode. O caminho responsável começa com uma auditoria do código e da infraestrutura para mapear o estado real do sistema. A partir desse diagnóstico, define-se o que precisa de correção imediata e o plano de evolução. Ter acesso ao código-fonte e à documentação acelera muito o processo.
Qual a diferença entre manutenção e um novo projeto?
Manutenção corrige e melhora o que existe dentro da arquitetura atual. Quando a mudança desejada exige reconstruir partes centrais do sistema, entra-se em território de novo projeto, com escopo e orçamento próprios. Nossos guias sobre prazos de desenvolvimento e sobre software pronto ou sob medida ajudam nessa avaliação.