Conhecer a Nextside →
PT-BREN
CTRL K
    PT-BREN

    Terceirizar desenvolvimento ou montar um time? Como decidir

    Agência, freelancer ou time interno pra desenvolver seu software? A decisão não é preço por hora, é quem assume o risco de escopo e prazo. Veja como decidir.

    TL;DR

    Você precisa de software e não tem quem construa. As três saídas óbvias são contratar uma agência ou software house, pegar um freelancer, ou montar um time interno. Software house é uma empresa que desenvolve software sob demanda pra outros negócios, com time próprio, processo e um contrato no meio. A pergunta que quase todo mundo faz primeiro (“qual sai mais barato por hora?”) é a errada. A certa é: quem assume o risco de o escopo crescer e o prazo estourar? Porque é aí que o dinheiro some de verdade, não na diária do dev.

    Resposta curta: depende de quão central a tecnologia é pro seu negócio, e de quanto risco de prazo você aguenta carregar sozinho.

    Preço por hora é o número que mente

    Na minha experiência, a hora mais barata quase sempre é a mais cara no fim. Comparar as três opções por valor/hora ignora o que de fato pesa no bolso: retrabalho, atraso, e o custo de descobrir tarde que a pessoa não dava conta. Preço por hora mede o quanto você paga por unidade de tempo. Ele não mede se o projeto termina.

    Pensa no que estoura um orçamento de software. Não é a diária do desenvolvedor. É a feature que voltou três vezes, o prazo que escorregou de seis para doze semanas, o trecho que ninguém entende e precisa ser reescrito. Nada disso aparece na tabela de preço por hora. Tudo isso aparece na conta final.

    O barato não é o que custa menos por hora. É o que custa menos pra terminar.

    Por isso o eixo certo de comparação não é preço. É risco. Quem carrega o risco de escopo, de prazo e de qualidade quando o projeto entra em terreno difícil? A resposta muda completamente entre as três opções.

    As três opções, sem romantismo

    Agência ou software house

    Uma agência te dá time montado, processo e alguém pra cobrar quando atrasa. Você não gerencia pessoas, gerencia um contrato. O custo por hora é mais alto que o de um freelancer, mas parte do risco de execução sai das suas costas e vai pra dela. A troca: você perde proximidade e às vezes vira só mais um cliente na fila, com o sênior aparecendo na reunião e o júnior fazendo o código.

    Freelancer

    O freelancer tem a hora mais barata e o risco mais alto, tudo concentrado numa pessoa. Quando é bom, é a melhor relação custo-benefício que existe. Quando some, adoece ou simplesmente perde o interesse no meio, trava tudo, e você fica com um código que ninguém mais conhece. É a aposta de maior retorno e maior variância. Funciona bem pra escopo pequeno, bem definido e de baixo risco.

    Time interno

    Montar time interno é a opção de maior controle e maior custo fixo. Faz sentido quando software é o seu produto, não um acessório: aí você precisa da continuidade, do conhecimento acumulado na casa, da capacidade de evoluir o sistema por anos. O preço é alto e lento de montar. Contratar bom dev sênior demora, custa caro e, se você não é uma empresa técnica, é difícil até avaliar quem presta. Montar time pra um projeto pontual é usar um caminhão pra buscar pão.

    A escolha entre os três fica mais clara numa tabela, olhando o que realmente importa em vez do preço da hora:

    CritérioFreelancerAgência / software houseTime interno
    CustoMais baixo por horaMédio a altoMais alto (fixo)
    Quem assume o risco de prazoVocêDividido (contrato)Você
    Continuidade se a pessoa saiFrágil (bus factor 1)RazoávelAlta
    Senioridade garantidaVaria muitoVaria (cuidado com bait sênior)Você controla
    Velocidade pra começarRápidaMédiaLenta
    Faz sentido quandoEscopo pequeno e claroProjeto definido, prazo curtoSoftware é o core do negócio

    A terceira via que some das comparações

    Quase toda comparação de “agência vs freelancer vs interno” trata as três como se fossem o universo inteiro de opções. Não são. Existe um quarto caminho que a maioria dos artigos ignora porque ele não cabe na caixinha: consultoria sênior que trabalha de forma autônoma e vende escopo fechado. Escopo fechado é um acordo onde o que será entregue, o prazo e o preço são definidos antes de começar e não mudam no meio.

    A diferença não é cosmética. Numa agência tradicional ou com freelancer por hora, o incentivo é perverso: quanto mais demora, mais eles ganham. Escopo aberto faz o seu fornecedor lucrar com o seu atraso. Escopo fechado inverte isso. O risco de prazo deixa de ser seu e vira de quem entrega, porque o preço já está travado. Se escorregar, o problema é de quem assinou a entrega, não seu.

    É o modelo de Sprint que a gente roda na Nextside: time 100% sênior, quatro semanas, escopo e preço definidos antes. Não é pra todo caso. É pra quem tem um problema claro e quer o risco de execução fora das próprias costas, sem o custo de montar time nem a loteria do freelancer.

    Mas isso não é só uma agência com outro nome?

    A diferença está em quem faz e em como o risco é dividido. Agência tradicional vende hora e coloca júnior pra executar enquanto o sênior aparece na call. Escopo fechado com time sênior vende resultado e trava o preço. Quando o incentivo é entregar rápido e certo em vez de faturar por hora, o jogo inteiro muda.

    Onde cada escolha quebra

    Nenhuma das opções é bala de prata, e fingir que existe a escolha perfeita seria desonesto.

    • Freelancer quebra no bus factor. Uma pessoa só carrega todo o conhecimento, e o dia que ela sai você herda um sistema órfão. Já vi gente receber um MVP vibe-coded pra escalar e descobrir que o “barato” do começo virou um custo de reescrita no meio.
    • Agência por hora quebra no incentivo. Sem escopo travado, o atraso vira receita pra ela e prejuízo pra você. E o controle de qualidade some quando você é só mais um na fila.
    • Time interno quebra no tempo e no custo. Montar leva meses, custa caro, e se software não é seu core, você vai gastar energia gerenciando uma área que não é o seu negócio.
    • Escopo fechado quebra quando o problema não está claro. Se você ainda não sabe o que quer construir, travar escopo cedo demais é travar a coisa errada. Aí o caminho é validar antes, num Discovery, e só depois fechar o escopo da construção.

    A régua que eu uso é simples. Se software é o coração do seu negócio e vai evoluir por anos, comece a montar time interno cedo. Se é um projeto pontual com problema definido e prazo curto, escopo fechado com gente sênior entrega mais rápido e com menos risco. Freelancer fica pro pequeno e bem delimitado. Agência tradicional por hora é a que eu penso duas vezes antes de escolher, justamente pelo incentivo invertido.

    Perguntas frequentes sobre terceirizar desenvolvimento

    Terceirizar desenvolvimento de software é mais barato que montar time interno?

    No curto prazo, quase sempre sim, porque você não carrega salário fixo, encargos e o tempo de montar a equipe. No longo prazo, depende de quão central o software é. Se ele é o seu produto e vai evoluir por anos, time interno tende a compensar. Se é um projeto com início, meio e fim, terceirizar com escopo fechado costuma sair mais barato e mais rápido.

    Qual a diferença entre software house e agência?

    Na prática o termo varia, mas costuma valer assim: software house é focada em desenvolvimento de software sob demanda, com time técnico e processo de engenharia. Agência costuma ter origem em marketing ou design e às vezes terceiriza a parte de código. Pra um projeto técnico, o que importa não é o rótulo, é quem de fato escreve o código e qual a senioridade real do time.

    Como evitar contratar um fornecedor que entrega código ruim?

    Olhe a senioridade real de quem vai executar, não só de quem aparece na reunião de venda. Peça pra ver código e arquitetura de projetos anteriores. Trave o escopo e o critério de aceite antes de começar. E lembre que a qualidade do que você recebe vira o teto do que dá pra escalar depois: código mal feito não some, ele vira a sua dívida.

    Quando vale a pena ter um freelancer em vez de uma empresa?

    Quando o escopo é pequeno, claro e de baixo risco, e você consegue tocar a coordenação. Freelancer bom é imbatível em custo nesse cenário. O perigo aparece quando o projeto cresce e fica tudo na cabeça de uma pessoa só. Se a entrega é crítica pro negócio, o risco de depender de um indivíduo costuma não valer a economia.

    Escopo fechado funciona pra qualquer projeto?

    Não. Escopo fechado precisa de um problema bem definido pra travar entrega, prazo e preço com segurança. Se você ainda está descobrindo o que construir, fechar escopo cedo demais trava a coisa errada. Nesse caso, vale separar o que é essencial do que dá pra cortar e validar a ideia antes de contratar a construção inteira.

    A pergunta certa não é quanto custa. É quem carrega o risco

    Toda comparação de fornecedor que começa pelo preço por hora já começou errada. O preço por hora é o número mais fácil de medir e o que menos te diz sobre o que vai acontecer com o seu projeto. O que decide o resultado é quem assume o risco quando o escopo cresce, o prazo aperta e o código fica difícil.

    Freelancer concentra o risco numa pessoa. Time interno traz o risco pra dentro de casa, com controle e custo. Agência por hora divide, mas com o incentivo torto. Escopo fechado com gente sênior tira o risco de prazo das suas costas, desde que o problema esteja claro.

    Esse escopo fechado vem de uma esteira que trava o preço antes e cobra só pela feature aceita: o risco de prazo sai das suas costas porque quem entrega assinou o critério de aceite antes de escrever a primeira linha.

    Decida pelo risco que você quer carregar, não pela hora que você quer pagar.