Como terceirizar desenvolvimento de software sem perder o controle do produto depende menos do fornecedor escolhido e mais de três decisões antes de assinar: o modelo de contrato, as cláusulas de propriedade e governança, e o mecanismo de visibilidade contínua que você combina pra acompanhar o trabalho. Quando essas três coisas estão bem desenhadas, qualquer time competente entrega. Quando não estão, nenhum time entrega.

Este texto trata cada uma delas com profundidade prática — modelos de outsourcing de software, cláusulas que precisam estar no papel, e como manter visibilidade sem virar o gerente do squad terceiro.

Por que a terceirização falha na maioria dos casos

Em geral, o fracasso não está no time terceirizado. Está no acordo. Os padrões que se repetem:

Os 4 modelos de terceirização e quando usar cada um

Outsourcing de software tem quatro formatos típicos. Cada um cabe em um contexto diferente.

ModeloO que éQuando faz sentido
Projeto fechadoEscopo + prazo + preço definidos antesMVP claro, requisitos estáveis, entrega em até 6 meses
Squad dedicadoTime fixo mensal, escopo por sprintProduto em evolução contínua, roadmap aberto, 6+ meses
Staff augmentationPessoas alocadas dentro do time do clienteFalta capacidade pontual, time interno gerencia
HíbridoProjeto fechado pro MVP + squad pra evoluçãoEmpresa que precisa nascer rápido e crescer depois

Erro comum: escolher staff augmentation quando o cliente não tem capacidade técnica interna pra dirigir o time. Sem tech lead próprio, staff augmentation vira squad dedicado mal organizado.

O que o contrato precisa ter para você não perder o controle

Mínimo aceitável em um contrato de terceirização ou squad dedicado:

Como manter visibilidade do progresso sem microgerenciar

Visibilidade é diferente de comando. Três mecanismos resolvem 90% dos casos:

O que não ajuda: stand-up diário com o cliente. Vira microgerenciamento, consome tempo do time, gera ansiedade pra ambos os lados e não substitui ferramenta de board. O ritual diário é interno do squad — o cliente acompanha pela ferramenta.

O que perguntar antes de assinar com qualquer software house

Checklist de 7 perguntas. Se a fornecedora hesitar em qualquer uma, é sinal.

  1. Quem vai estar no squad — com nome, foto, currículo e senioridade? Resposta "vou montar conforme a demanda" é body shop.
  2. O código é do cliente desde o primeiro commit? Pergunte pela cláusula exata. Cessão integral, não licença de uso.
  3. Como funciona substituição de pessoa do squad? Prazo, processo, quem absorve o custo do onboarding.
  4. Qual o SLA de bug crítico em produção? Prazo de resposta separado de prazo de resolução.
  5. Quem é o DPO indicado para LGPD? Se a resposta for "nosso advogado externo cuida disso", o controle é nenhum.
  6. Existe cláusula de compensação por atraso? Em valor concreto, não em "boa vontade".
  7. Como é o handover técnico no fim do contrato? Documentação, transferência de conhecimento, prazo, custo extra ou incluso.

Como a Skala estrutura a terceirização

Na Skala, o modelo é fixo: escopo por sprint definido em contrato, código 100% do cliente desde o dia 1 (repositório dele), RC profissional ativa, DPO formal, NDA mútuo, cláusula de compensação por atraso. Não cobramos por scrum master que não escreve código nem por hora avulsa.

Cliente recebe acesso ao board do projeto, demo quinzenal de entrega funcionando, e relatório mensal técnico com velocity, qualidade e débito. Substituição de membro do squad em 5 a 10 dias úteis, com onboarding por conta da Skala. Permanência média atual nos 13 contratos recorrentes é de 2 anos ou mais — em 2025, zero saídas. Construímos pra cliente ficar, não pra fechar venda.

Perguntas frequentes

Quem fica com o código-fonte em projeto terceirizado de software?

Em contrato bem feito, o código é do cliente desde o primeiro commit. A fornecedora atua como prestadora de serviço e o repositório é da empresa contratante, com licença irrevogável e perpétua. Cláusulas de cessão de direitos autorais sobre código encomendado, NDA mútuo e proibição de reuso em outros clientes precisam estar explícitas no contrato.

Como funciona escopo de sprint num contrato de terceirização?

Escopo de sprint é o conjunto de entregas combinado por ciclo curto (geralmente 2 a 4 semanas), com critério de aceite. O roadmap é o plano de 6 a 12 meses, ajustável. Misturar os dois é a maior fonte de conflito em contrato: o cliente acha que está pedindo dentro do escopo, a fornecedora cobra extra. O contrato deve definir os dois separadamente.

O que fazer se o software house atrasar a entrega contratada?

Contrato profissional inclui cláusula de compensação por atraso — desconto na mensalidade, crédito em sprint futura ou multa, conforme a gravidade. Antes disso, há o protocolo: comunicação por escrito do atraso com antecedência, ajuste de escopo ou prazo formalizado em aditivo, e SLA de bug crítico separado do SLA de feature.

NDA precisa ser mútuo entre cliente e software house?

Sim. NDA mútuo protege os dois lados: a fornecedora não pode divulgar regras de negócio, dados ou código do cliente; o cliente não pode divulgar metodologia interna, processos e ferramentas proprietárias da fornecedora. Vigência típica de 5 anos após o encerramento do contrato. Cláusula penal por descumprimento precisa estar definida em valor concreto.

Como monitorar o progresso do desenvolvimento terceirizado sem microgerenciar?

Combine três mecanismos: acesso direto ao board de sprint (Jira, Linear ou similar), demo curta a cada 1 ou 2 semanas com entregas funcionando, e reunião mensal de saúde técnica com métricas (velocity, bugs em produção, débito técnico). Stand-up diário com cliente vira microgerenciamento e prejudica entrega. Visibilidade é diferente de comando.

Quer ver como funciona antes de assinar? Mostramos o contrato modelo, a estrutura da sprint, o board que o cliente acessa e a metodologia em uma conversa direta. Sem pressão de venda, sem proposta de gaveta.

Ver o processo completo →