Voltar ao blog
OutsourcingEngineering ManagementCost OptimizationNearshoreCTO

Os custos ocultos do desenvolvimento offshore barato (e o que os CTO inteligentes fazem em alternativa)

Retrabalho, gestão extra, atrito de fuso horário e 30% de rotatividade anulam a vantagem dos $25/hora. Mede o custo por story point, não por hora.

P
Davi Nunes
March 23, 202610 min de leitura

A promessa do desenvolvimento offshore é aliciante. Engenheiros seniores a $25-35/hora em vez de $150-200/hora com todos os custos incluídos nos EUA. A essas tarifas, consegues montar uma equipa de 10 pelo custo de 2 engenheiros baseados nos EUA. As contas na folha de cálculo são irresistíveis.

E, no entanto, um número significativo de empresas que vão para offshore acaba por gastar mais do que teria gasto com uma equipa mais pequena, mais próxima e mais cara. Não porque os engenheiros offshore tenham menos talento — muitos são excelentes. Mas porque o custo total de entrega inclui uma longa lista de despesas que nunca aparecem na tabela de tarifas.

Eis uma contabilidade honesta desses custos ocultos, com base em padrões que vimos repetidamente em dezenas de empresas que começaram com offshore e acabaram por reestruturar a sua abordagem.

O custo visível vs o custo real

A tarifa horária é o número mais visível e menos importante numa decisão de outsourcing. É a ponta do icebergue — os 10% que se veem acima da linha de água.

Abaixo da superfície está o custo total de entrega: o montante real que gastas para pôr em produção uma funcionalidade que funciona e é fácil de manter. Isto inclui a tarifa horária, mais o custo do retrabalho, a sobrecarga de gestão, o atrito de fuso horário, a rotatividade e o re-onboarding, o risco de segurança e de conformidade, e o custo de oportunidade de uma entrega atrasada.

A maioria das empresas só acompanha a tarifa horária. Conseguem dizer-te exatamente quanto pagam por engenheiro por mês. Não te conseguem dizer quanto pagam por funcionalidade entregue, por story point ou por unidade de valor de negócio. E é nesse fosso entre o que medem e o que deviam medir que vivem os custos ocultos.

Custo oculto 1: retrabalho e dívida técnica

Os requisitos mal compreendidos são a maior fonte isolada de retrabalho nos projetos offshore. Quando há uma diferença horária de 10-12 horas, o esclarecimento de requisitos acontece de forma assíncrona, ao longo de dias em vez de minutos. Os engenheiros fazem suposições para se manterem produtivos. Essas suposições estão erradas com frequência suficiente para fazer diferença.

Os dados do setor e as nossas próprias observações sugerem que 20-40% do trabalho entregue por equipas offshore com estruturas de comunicação fracas exige retrabalho significativo. Não são retoques cosméticos — é uma reimplementação de fundo, porque a funcionalidade entregue não corresponde ao que era necessário.

Mas o retrabalho é apenas o custo imediato. O custo mais profundo é a dívida técnica. Quando os engenheiros otimizam para a velocidade de entrega (porque o seu desempenho é medido pelo volume produzido, não pelos resultados), tomam atalhos de arquitetura. Código que funciona mas não é fácil de manter. Funções que resolvem o problema de hoje mas complicam o de amanhã. Uma cobertura de testes que tecnicamente existe mas que não testa realmente os comportamentos importantes.

Esta dívida acumula-se. Seis meses depois, a tua base de código tem camadas de remendos rápidos construídos em cima de outros remendos rápidos. Funcionalidades novas que deviam demorar uma semana demoram três, porque os engenheiros (incluindo a tua equipa onshore) passam a maior parte do tempo a navegar na complexidade acumulada.

O custo do retrabalho e da dívida técnica raramente é medido de forma explícita. Aparece como "a equipa é mais lenta do que o esperado" — uma queixa vaga que nunca é atribuída à sua causa raiz.

Custo oculto 2: sobrecarga de gestão

As equipas offshore exigem mais gestão por engenheiro do que as equipas no mesmo local ou as equipas nearshore. Isto não é uma crítica — é uma realidade estrutural de trabalhar com grandes diferenças horárias e culturais.

Vais provavelmente precisar de gestores de projeto adicionais para fazer a ponte na comunicação entre a tua equipa de produto e os engenheiros offshore. Os documentos de requisitos têm de ser muito mais detalhados e explícitos — o que uma equipa no mesmo local resolve numa conversa de 5 minutos tem de ficar escrito numa especificação que não deixe margem para interpretação.

Os teus engenheiros seniores e arquitetos vão passar mais tempo em revisão de código, porque detetar um desalinhamento depois da implementação é caro e detetá-lo durante a revisão é mais barato (embora continue a ser mais caro do que detetá-lo numa conversa antes de a implementação começar). As reuniões são mais longas e mais frequentes, porque a comunicação assíncrona cria lacunas de informação que têm de ser preenchidas de forma síncrona.

Conta com mais 15-25% do custo da equipa offshore em sobrecarga de gestão. Para uma equipa offshore de 10 pessoas a $30/hora (cerca de $600,000/ano), isso são $90,000-150,000/ano em custos de gestão adicionais que nunca apareceram na proposta original.

Custo oculto 3: atrito de fuso horário

Já abordámos isto a fundo noutros artigos, mas vale a pena repetir a economia essencial. Um desfasamento horário de 10-12 horas cria ciclos de feedback de 24 horas para decisões que deviam demorar minutos.

Cada engenheiro bloqueado à espera de uma resposta da equipa dos EUA é tempo faturável que produz zero. Cada decisão de design que leva 3 dias de trocas assíncronas em vez de 30 minutos de discussão síncrona atrasa o projeto. Cada sessão de sprint planning às 7 da manhã ou às 10 da noite (porque um dos lados tem de ficar com o horário inconveniente) é uma reunião em que pelo menos uma das equipas não está no seu melhor.

O impacto quantificável: as equipas com diferenças horárias de 10+ horas reportam consistentemente uma velocidade de sprint 20-30% inferior à das equipas com 4-5 horas de sobreposição diária. Numa equipa que custa $500,000/ano, essa diferença de velocidade representa $100,000-150,000/ano em produtividade perdida.

Custo oculto 4: rotatividade e perda de conhecimento

A rotatividade nos grandes centros de desenvolvimento offshore anda nos 25-40% ao ano. Isso significa que, numa equipa de 10 engenheiros, deves contar substituir 3-4 engenheiros todos os anos.

Cada substituição custa 2-3 meses de produtividade reduzida: um mês pela produção decrescente do engenheiro que sai, um mês para recrutar um substituto e um mês para o substituto ganhar ritmo. A $30/hora, cada substituição custa aproximadamente $15,000-20,000 em produtividade perdida. Com 3-4 substituições por ano, são $45,000-80,000 anuais — além das tarifas horárias.

Mas o custo real é a perda de conhecimento. Cada engenheiro que sai leva consigo a compreensão da tua base de código, da tua lógica de negócio, das tuas decisões de arquitetura e do contexto não documentado que faz funcionar um sistema complexo. Esse conhecimento é reconstruído, lenta e imperfeitamente, pelo substituto, que também vai sair ao fim de 2-3 anos.

Com o tempo, uma rotatividade elevada cria uma base de código que ninguém compreende totalmente — porque as pessoas que a construíram já lá não estão, e a documentação (se existir) nunca capta o quadro completo.

Custo oculto 5: risco de segurança e conformidade

Este é o custo que só aparece como rubrica depois de algo correr mal — e, quando isso acontece, pode ofuscar todos os outros custos juntos.

As equipas offshore que operam em jurisdições sem leis fortes de proteção de dados podem tratar os dados dos teus clientes, o teu código-fonte e a tua lógica de negócio proprietária ao abrigo de enquadramentos legais que oferecem proteção limitada. Se um engenheiro copiar a tua base de código e a usar noutro lado, o teu recurso legal depende da forma como a jurisdição local faz cumprir a propriedade intelectual.

Para as empresas sujeitas a SOC2, HIPAA, RGPD ou requisitos de conformidade específicos do setor, a localização e as práticas da tua equipa de desenvolvimento são relevantes para a auditoria. Os auditores vão perguntar onde estão os teus engenheiros, como é controlado o acesso, se os dados são tratados em jurisdições conformes e que proteções contratuais estão em vigor.

Uma constatação de auditoria relacionada com as práticas de um fornecedor offshore pode custar mais a remediar do que toda a poupança anual do projeto offshore. Nos setores regulados, uma falha de conformidade pode resultar em coimas, perda de certificações ou perda de clientes enterprise.

O que fazem em alternativa os CTO inteligentes

Passam para nearshore e avaliam os parceiros com um modelo a sério em vez de andarem atrás da tarifa mais baixa. Os CTO que já passaram pelo ciclo offshore — entusiasmo, frustração, reestruturação — tendem a convergir numa abordagem semelhante.

Equipas só com seniores. Em vez de 10 engenheiros juniores offshore, contratam 4-5 engenheiros seniores numa localização nearshore. O custo horário total é mais alto, mas o custo total de entrega é mais baixo, porque os engenheiros seniores produzem mais por hora, escrevem código de fácil manutenção, precisam de menos gestão e fazem menos suposições sobre os requisitos.

A sobreposição horária como requisito. Insistem em 4-5 horas de sobreposição diária com a sua equipa nos EUA. Isso exclui a maior parte da Ásia e limita a procura à Europa Ocidental, à América Latina ou ao Canadá. Os ganhos de produtividade da colaboração em tempo real compensam qualquer poupança de custos obtida por ir mais longe.

A retenção como métrica. Escolhem parceiros com base nas taxas de retenção de engenheiros, não nas tarifas horárias. Um parceiro com 90% de retenção anual e tarifas de $70/hora é mais barato ao longo de 2 anos do que um parceiro com 60% de retenção e tarifas de $30/hora — porque o custo da rotatividade anula a diferença de tarifa.

Conformidade de raiz. Escolhem parceiros em jurisdições conformes com o RGPD e com experiência em SOC2, não porque a conformidade seja entusiasmante, mas porque elimina uma categoria de risco que pode ser catastroficamente cara.

Relação direta com os engenheiros. Entrevistam e selecionam os engenheiros específicos que vão entrar na sua equipa. Integram esses engenheiros nas cerimónias e ferramentas que já usam. Tratam-nos como membros da equipa, não como recursos intercambiáveis de um fornecedor.

As contas que realmente importam

Deixa de medir o custo por hora. Começa a medir o custo por story point entregue.

Um engenheiro sénior a $70/hora que entrega 30 story points por sprint custa cerca de $187 por story point (assumindo sprints de 2 semanas a 40 horas semanais). Um engenheiro júnior a $25/hora que entrega 8 story points por sprint custa $250 por story point. O engenheiro "caro" é 25% mais barato por unidade de produção real.

Agora junta a qualidade às contas. O código do engenheiro sénior precisa de uma ronda de revisão e é entregue com testes. O código do engenheiro júnior precisa de três rondas de revisão (consumindo o tempo dos teus engenheiros seniores internos), é entregue com testes mínimos e gera 2-3 bugs por funcionalidade que terão de ser corrigidos mais tarde. O verdadeiro custo por story point afasta-se ainda mais.

Agora junta a retenção às contas. O engenheiro sénior fica 3 anos. O ciclo de substituição do engenheiro júnior significa que estás a integrar alguém de novo nessa função a cada 18 meses, perdendo 2-3 meses de produtividade de cada vez.

As contas não deixam margem para dúvidas. A opção "cara" é a económica.

Conclusão

A opção mais barata raramente é a mais económica. A tarifa horária é uma distração — um número que otimiza a variável errada.

Os melhores CTO otimizam o custo total de entrega: a despesa completa de pôr em produção software que funciona e é fácil de manter. Quando medes desta forma, o cálculo pende drasticamente para equipas mais pequenas de engenheiros seniores em fusos horários sobrepostos, a trabalhar com parceiros que dão prioridade à retenção e à qualidade em vez do número de pessoas e das tarifas baixas.

A questão não é "como consigo os engenheiros mais baratos?". A questão é "como consigo o máximo valor por cada dólar que gasto em engenharia?". São perguntas muito diferentes, e levam a respostas muito diferentes.

Custos ocultos do desenvolvimento offshore barato | Privum Cloud