Auditoria de código pré-investimento: o que pedir antes de transferir

·9 min de leitura

Está prestes a comprar uma parte de um ativo que não inspecionou. A auditoria de código é a inspeção — mas só se for enquadrada para responder a perguntas de investimento e não de engenharia.

A auditoria de código pré-investimento insere-se na due diligence técnica mais ampla e tem uma missão mais estreita: estabelecer o que existe de facto, se a propriedade está limpa e se aguenta o plano que está a ser financiado.

Mal enquadrada, produz uma lista de queixas de estilo. Bem enquadrada, produz duas ou três constatações que mudam o negócio.

Que acessos pedir

Peça-os antes de assinar o term sheet. Resistência nesta fase é informativa por si só.

  • Acesso de leitura a todos os repositórios — incluindo infrastructure-as-code e scripts de deploy, onde muitas vezes se vê o verdadeiro estado das coisas
  • Histórico completo de commits, não um instantâneo achatado: o histórico revela quem construiu realmente o sistema e a que velocidade avança
  • Uma apresentação da arquitetura com o engenheiro que a construiu, uma a duas horas
  • Acesso ao gestor de tarefas e, se existirem, aos registos de incidentes
  • A lista de serviços de terceiros de que o produto depende

As oito perguntas a que a auditoria tem de responder

  1. O código existente corresponde ao que foi descrito no pitch? (Demoware e integrações que são na verdade processos manuais são comuns.)
  2. Quem o escreveu, e essas pessoas ainda cá estão?
  3. A propriedade intelectual está limpa — prestadores com cessão, sem código copiado sem licença, sem contaminação de licença por dependências GPL num produto proprietário?
  4. O que parte primeiro sob o plano de crescimento, e quanto custa mover esse teto?
  5. Os dados de clientes estão isolados entre tenants, e a autorização é imposta no servidor?
  6. Para tudo o que é financeiro: existe um livro-razão imutável, e todos os caminhos do dinheiro são idempotentes?
  7. A equipa consegue fazer deploy com segurança — automação, rollback, monitorização?
  8. Que parte do produto é genuinamente deles face a uma camada fina sobre fornecedores que podem alterar preços ou desaparecer?

Constatações que justificam uma cláusula

ConstataçãoConsequência típica
Núcleo construído por prestadores sem cessão de PIFechar antes de transferir — remédio jurídico, não técnico
Sem livro-razão numa empresa que movimenta dinheiroOrçamento de remediação financiado na ronda; possível tranching
Exposição de dados entre tenantsCorreção como condição de fecho
Dependência crítica de fornecedor sem alternativaRisco de concentração divulgado; por vezes um covenant
Bus factor de um no sistema centralPacote de retenção ou seguro de pessoa-chave
Sem deploy automatizadoOrçamentado no plano pós-fecho

O que não merece a sua atenção

Auditores que faturam por constatação entregam-lhe uma lista longa. A maior parte não importa para uma decisão de investimento:

  • Preferências de framework ou linguagem — toda a escolha tem críticos
  • Estilo de código e formatação inconsistentes
  • Percentagem global baixa de cobertura de testes, quando os caminhos de dinheiro e auth estão cobertos
  • Dependências desatualizadas sem vulnerabilidade alcançável
  • Documentação ausente — realmente comum, raramente decisiva, barata de corrigir
Se o relatório de auditoria não puder ser resumido em três frases ao seu comité de investimento, foi enquadrado como exercício de engenharia e não de investimento.

Como é um bom resultado

  • Um resumo de uma página em linguagem de negócio, com uma posição de risco global clara
  • Constatações ordenadas por consequência, cada uma com evidência que a equipa do alvo possa verificar
  • Custo de remediação em semanas-engenheiro, para se converter em dinheiro
  • Um plano técnico recomendado a 90 dias após o fecho
  • Uma lista explícita do que NÃO foi examinado, para ninguém assumir uma cobertura que não houve

Especificar as evidências no pedido

O comprador deve conseguir seguir uma constatação até à origem e compreender o custo de agir.

  1. Identificar repositório, commit, ambiente e data da revisão.
  2. Pedir exemplos, percursos afetados e pressupostos de esforço.
  3. Exigir exclusões e possibilidade de verificação posterior.

Perguntas frequentes

Quanto tempo demora uma auditoria de código pré-investimento?

Três a dez dias úteis para a maioria dos alvos seed e Series A. Fintech, healthtech ou bases de código invulgarmente grandes demoram mais. Passadas duas semanas, normalmente está a comprar detalhe em vez de decisões.

A startup vai saber que a estamos a auditar?

Sim — uma auditoria com significado exige acesso ao repositório e tempo de engenheiros, portanto é um processo cooperativo. Alvos sérios esperam-no e ficam geralmente confortáveis; resistência invulgar vale a pena registar por si só.

É possível auditar sem acesso ao código-fonte?

Só superficialmente. Sem o repositório consegue avaliar o produto em funcionamento, a postura pública de segurança e sinais da equipa, mas não a limpeza da PI, a arquitetura real ou a manutenibilidade — que são normalmente as constatações que importam.

E se a auditoria encontrar problemas graves?

Isso é uma auditoria bem-sucedida, e raramente termina o negócio. A maioria das constatações converte-se em orçamento de remediação, condição de fecho, financiamento por tranches ou ajuste de avaliação. A verdadeira falha é descobrir os mesmos problemas ao sexto mês, quando custam muito mais.

É necessária uma cópia da base de produção?

Não por defeito. Prefira dados sintéticos ou devidamente expurgados e acesso limitado. Amplie apenas para uma questão concreta sem alternativa de menor exposição.

Precisa de uma auditoria antes de transferir?

Constatações ordenadas por consequência de negócio, remediação avaliada em semanas-engenheiro, entregue em menos de duas semanas.

Technical Due Diligence →

Leitura complementar

Due diligence técnica para investidores: o guia completo

A due diligence técnica não é uma revisão de código. É a resposta a uma pergunta: quanto custará levar esta tecnologia até onde a tese de investimento precisa que ela esteja?

Auditoria técnica de MVP: o que verificamos nas primeiras 48 horas

A maioria das auditorias de MVP produz um documento. Uma útil produz decisões: o que está a arder, o que pode esperar e quanto custa corrigir.