logotipo

O que é barato de desenvolver pode acabar sendo extremamente caro de manter.

17 de agosto de 2026

O preço do software não é o custo de desenvolvimento, mas sim o custo de manutenção durante os anos em que estará em produção. Desenvolvê-lo tornou-se barato; operá-lo, corrigi-lo, integrá-lo e evoluí-lo, não. Comparar duas propostas com base no orçamento de entrega é como comparar dois edifícios com base no custo do concreto.

Essa distinção tornou-se urgente nos últimos dezoito meses. O custo de produção de código caiu de forma real e verificável — o Stanford HAI documentou que o custo de inferência para um sistema equivalente ao GPT-3.5 caiu mais de 280 vezes entre novembro de 2022 e outubro de 2024 — e, com isso, o preço de entrada de muitas propostas de desenvolvimento também diminuiu. O que não diminuiu foi o custo de manutenção do que já foi construído.

O que está incluído no custo total de propriedade?

O orçamento de um projeto normalmente abrange análise, projeto, desenvolvimento e implementação. Isso representa entre 30% e 40% do custo total do sistema ao longo de sua vida útil. O restante é alocado posteriormente, dividido em itens que quase nunca são incluídos na proposta inicial.

Partida

O que está incluído

Quando aparece?

Construção

Análise, projeto, desenvolvimento, implantação

Meses 1-9

Infraestrutura

Nuvem, armazenamento, backups, ambientes

Desde o primeiro dia, para sempre.

Correção

Defeitos, regressões, incidentes de produção

Desde a primeira semana

Evolução

Mudanças nos negócios, novas exigências, novas integrações.

Contínuo

Segurança e conformidade

Remendos, auditorias, adaptação regulatória

Contínuo, com picos regulatórios

Dependência

Custo de apenas um fornecedor saber como jogar.

Aparece quando você deseja alterar algo.

Os cinco primeiros itens podem ser estimados. O sexto não consta de nenhum orçamento e é o que custa mais dinheiro quando se concretiza, porque não é pago em euros inicialmente: é pago em perda de poder de negociação.

A dívida técnica não é um problema técnico, é uma rubrica orçamentária.

A dívida técnica geralmente é explicada como um conceito de engenharia, razão pela qual os comitês de gestão muitas vezes a ignoram até que seja tarde demais. Em termos financeiros, é mais simples: é o custo extra que você paga cada vez que deseja mudar algo, decorrente de decisões tomadas para acelerar o processo naquele momento.

Estimativas do setor apontam que o ônus da manutenção e da dívida tecnológica representa cerca de 401% do orçamento de TI de uma organização média. Esse número deve ser considerado uma ordem de grandeza, e não um dado auditado, pois as metodologias variam consideravelmente entre os estudos. No entanto, a tendência é consistente em todas as fontes: a maior parte dos gastos com tecnologia de uma empresa consolidada não financia novas capacidades, mas sim a manutenção de decisões obsoletas.

Há uma informação adicional que muda a conversa quando você a menciona com um diretor financeiro: a IBM estima que a eliminação da dívida técnica de sistemas legados pode melhorar o retorno sobre as iniciativas de IA em até 29%. Em outras palavras, a dívida técnica não apenas custa dinheiro em manutenção; ela reduz o desempenho de tudo o que é construído sobre ela.

E o problema está crescendo, não diminuindo. A GitClear, com base em uma análise de 211 milhões de linhas de código, documentou que a duplicação de blocos de código disparou a partir de 2024 e que o trabalho de refatoração — a atividade que quita a dívida técnica — caiu de aproximadamente 25,1% da mudança total em 2021 para menos de 10,1% em 2024. Está compilando mais rápido e limpando menos.

Como reconhecer que a arquitetura é o gargalo?

Uma auditoria formal não é necessária para detectar os sintomas iniciais. Estes são os indicadores que aparecem primeiro:

  • Pequenas mudanças levam tanto tempo quanto as grandes. Modificar uma etiqueta em um formulário exige o uso de quatro sistemas e a coordenação de duas equipes.
  • Ninguém consegue fazer uma estimativa com certeza. As estimativas disparam porque cada tarefa envolve a descoberta de dependências não documentadas.
  • Cada nova integração é um projeto. Conectar mais uma ferramenta custa o mesmo que conectar a primeira, o que significa que não se está criando capacidade reutilizável.
  • O equipamento evita certas áreas do sistema. Existem módulos que "é melhor deixar intocados". Isso não é prudência: é dívida técnica com um nome.
  • As respostas dependem de uma única pessoa. Se apenas uma pessoa sabe como a informação flui entre dois sistemas, a arquitetura reside na cabeça dela e não no projeto.

Quando três ou mais desses sintomas aparecem, aumentar a capacidade de desenvolvimento não acelera nada. Apenas aumenta o número de pessoas esperando que uma decisão de projeto seja tomada.

As quatro perguntas que revelam o verdadeiro Custo Total de Propriedade (TCO) de uma proposta.

Ao comparar fornecedores, estas quatro questões diferenciam quem vende uma entrega isolada de quem vende um sistema. Nenhuma delas é técnica; todas são contratuais.

De quem é esse código? Se a resposta incluir nuances, licenças ou "acesso ao repositório", a resposta é não, não é seu. A propriedade do código, da documentação e da propriedade intelectual deve ser transferida por contrato. Sem isso, qualquer orçamento é provisório, pois o fornecedor tem poder de precificação indefinido sobre a sua transação.

O que acontece se eu quiser trocar de fornecedor amanhã? A resposta útil não é "você não vai conseguir". É: existe documentação arquitetural, os módulos expõem contratos versionados, existem ambientes separados e qualquer equipe competente pode assumir o projeto dentro de um prazo razoável. Se essa transição exigir que alguém do fornecedor original "explique como funciona", o sistema não está documentado; ele foi memorizado.

Quem paga pelos defeitos? Um defeito no código entregue não é uma alteração de escopo. Ele deve ser corrigido sem custos adicionais, e isso deve estar documentado por escrito. No The Cloud Group, chamamos isso de Garantia Rain, e está no contrato: corrigimos defeitos no código entregue, para sempre. Não é generosidade, é consistência: se você afirma que sua engenharia é disciplinada, precisa aceitar o custo de que isso não seja verdade.

Qual é o custo operacional estimado para um período de três anos? Qualquer provedor de boa reputação pode oferecer uma variedade de opções de infraestrutura, suporte e atualização. Aqueles que não oferecem ou não consideraram essa possibilidade ou preferem que você não a considere.

Essas são exatamente as perguntas que ajudamos a formular quando atuamos como uma parte independente em um processo de Seleção de fornecedores e redação de RFP [link interno], sem participar como candidatos na licitação que estamos avaliando.

Por que será que aquilo que é barato de construir tende a ser caro de manter?

Não é coincidência, é uma relação de causa e efeito. Decisões que reduzem os custos de construção são quase sempre as mesmas que aumentam os custos de manutenção.

  • Ignore o design Isso economiza semanas no início e gera um acoplamento que compensa a cada mudança subsequente.
  • Não faça provas Isso economiza 20% do esforço inicial e multiplica o custo de cada regressão.
  • Não documente Economize dias e torne o equipamento original insubstituível.
  • Integrar por meio de patches em vez de contratos. Funciona hoje, mas para de funcionar sempre que o outro sistema muda.
  • Aceitar o modelo de dados do primeiro requisito Isso evita uma discussão desconfortável e condiciona tudo o que vem depois.

Nenhuma dessas decisões é visível em uma demonstração. Todas elas estão visíveis na proposta orçamentária do terceiro ano.

O caso oposto também existe e é mensurável. Em projetos de modernização de sistemas legados — auditoria, refatoração e modernização em vez de reescrever tudo do zero — observamos reduções nos custos de manutenção de até 60%. Não porque o novo código seja mágico, mas porque o custo da manutenção é, em grande parte, o custo da incerteza: quando o sistema é compreensível e testado, cada mudança deixa de ser uma aposta.

Como apresentar isso a um comitê de gestão

O erro mais comum da equipe técnica é solicitar um orçamento "para quitar dívidas técnicas". É uma solicitação que nenhum comitê aprova com entusiasmo, porque soa como uma tentativa de corrigir algo que foi feito incorretamente.

A fórmula que funciona é diferente e honesta:

  1. Quantifique o custo atual da mudança. Quantas semanas leva hoje uma mudança de tamanho médio e quantas semanas deveria levar?.
  2. Traduzir em decisões de negócios bloqueadas. Que iniciativa empresarial deixa de ser levada adiante porque o sistema não a suporta? Isso é custo de oportunidade, e certamente é compreensível em um contexto de comitê.
  3. Proponha um escopo limitado com um preço fixo. Uma auditoria técnica com um relatório escrito e um prazo definido é uma decisão de baixo risco. Um projeto de modernização sem prazo definido, não.
  4. Apresente o Custo Total de Propriedade (TCO) de três anos para ambas as opções. Manter o status quo versus intervir. A intervenção quase sempre vence, mas ambas as perspectivas devem ser consideradas.

A conversa muda de "o software é mal feito" para "esta é a diferença de custo entre as duas opções". Essa segunda conversa pode ser vencida.

O preço justo é aquele que você consegue defender no terceiro ano.

Uma proposta barata que não inclui propriedade do código, documentação, testes ou contratos de integração não é uma proposta barata: é um empréstimo com juros que você descobrirá mais tarde.

A pergunta que você deve se fazer ao tomar sua próxima decisão de compra de software não é quanto custa desenvolvê-lo. É quanto custa mantê-lo, quem o detém e o que acontece se você quiser mudar de ideia.

Perguntas frequentes

Qual é o custo total de propriedade (TCO) de um software?

É a soma de todos os custos associados a um sistema ao longo de seu ciclo de vida: construção, infraestrutura, correção de defeitos, evolução funcional, segurança e conformidade, além do custo de depender de um único fornecedor. O orçamento de construção normalmente representa apenas entre 301% e 401% do total.

Estimativas do setor apontam que esse valor corresponde a cerca de 401% do orçamento de TI, embora o número varie dependendo da metodologia do estudo. A tendência é consistente: em empresas consolidadas, a maior parte dos gastos com tecnologia se concentra em manter decisões anteriores, em vez de desenvolver novas capacidades.

A estimativa abrange pelo menos três anos de vida útil e inclui seis itens: construção, infraestrutura e meio ambiente, correção de defeitos, evolução funcional, segurança e conformidade regulatória, e custos de saída ou troca de fornecedor. Um fornecedor confiável pode fornecer uma estimativa razoável para os cinco primeiros itens.

Porque as decisões que reduzem os custos de construção — como pular a fase de projeto, não realizar testes, não documentar e fazer remendos — são as mesmas que aumentam o custo de cada alteração subsequente. A economia se concentra no primeiro trimestre, e os custos adicionais são distribuídos pelos anos seguintes.

Quatro elementos essenciais: propriedade do código, da documentação e da propriedade intelectual; contratos de integração versionados e documentados; correção gratuita de defeitos; e um plano de transição que permita que outra equipe assuma o projeto sem depender do fornecedor original.

Na maioria dos casos, sim, desde que haja um diagnóstico prévio. A auditoria, refatoração e modernização por domínio permitem uma redução significativa nos custos de manutenção — até 60% em projetos que executamos — mantendo as operações em funcionamento, algo que uma reescrita completa não permite.

Você sabe quanto seu software lhe custará daqui a três anos? Nossa auditoria técnica fornece um relatório escrito sobre o estado da sua arquitetura, código, dívida técnica e segurança, com preço fixo e entrega em até 10 dias úteis. É a maneira mais econômica de identificar um problema dispendioso. Solicite sua auditoria →

Profissional de TI avaliando opções de construção, compra ou integração para uma empresa.
A IA tenta otimizar processos de negócios mal projetados e sistemas ineficientes.
Arquitetura de software que limita o fluxo de dados e a evolução dos negócios.