Squad as a service é contratar um time de desenvolvimento pronto, com as funções que um produto exige, em vez de contratar pessoas uma a uma ou fechar um projeto de escopo fixo. O que se compra é capacidade de entrega por período, não uma lista de telas.

O termo convive com outros dois que parecem sinônimos e não são: alocação de profissionais e terceirização de TI. A diferença entre eles decide quem responde pelo resultado, e é a única coisa que realmente importa nessa escolha. Este texto compara os três modelos, mostra quando cada um serve, o que costuma dar errado e como contratar sem descobrir o problema no terceiro mês.

O que é squad as a service

Um squad é um time pequeno e completo: quem programa, quem desenha, quem organiza a entrega e quem responde tecnicamente pelas decisões. No modelo como serviço, esse time vem montado de um parceiro, entra em uma frente de trabalho da empresa e entrega em ciclos curtos, com prioridade revista a cada duas semanas.

A diferença em relação à contratação por projeto é o objeto do contrato. No projeto, você compra um escopo definido e o fornecedor assume o risco de estimativa. No squad, você compra um time por período e mantém o direito de mudar o que ele faz a cada ciclo. Um dá previsibilidade de preço; o outro, previsibilidade de ritmo.

Os três modelos de time de fora

Modelo O que você compra Quem responde pelo resultado
Alocação de profissionais Pessoas por hora ou por mês, que entram no seu time Você. A gestão técnica e a entrega são suas
Squad as a service Um time completo, com liderança técnica própria Compartilhado: você prioriza, o parceiro entrega
Terceirização por projeto Um escopo fechado, com prazo e preço O fornecedor, dentro do que foi escrito

A escolha entre eles não é de preço por hora, é de quanto da gestão você quer manter. Alocação sai mais barata na hora e exige que exista alguém do seu lado dirigindo o trabalho todos os dias. Squad custa mais por pessoa e traz junto a coordenação, os processos e a responsabilidade técnica. Projeto fechado parece o mais seguro e é o mais rígido: cada mudança vira negociação. O panorama de contratação está em o que é uma software house.

Quando cada um faz sentido

  • Alocação quando você já tem liderança técnica interna, o processo está definido e falta capacidade em uma habilidade específica por alguns meses.
  • Squad as a service quando existe uma frente com objetivo claro e horizonte de meses, e não existe estrutura interna para conduzir a construção.
  • Projeto fechado quando o escopo está definido, não vai mudar e a previsibilidade orçamentária vale mais que a flexibilidade.

Há um caso em que nenhum dos três serve: quando ainda não se sabe o que construir. Contratar time antes de definir o problema é a forma mais rápida de gastar o orçamento em coisa que ninguém usa. Antes do time vem o recorte, e ele está em o que é um MVP e em como definir o escopo.

O que compõe um squad

Um squad funcional costuma ter entre três e seis pessoas, com quatro papéis presentes de alguma forma.

Papel O que faz Quando pode ser parcial
Desenvolvimento Constrói o produto Nunca. É o núcleo do time
Liderança técnica Decide arquitetura e revisa o que entra em produção Pode ser compartilhada entre squads
Produto Traduz objetivo de negócio em prioridade de ciclo Pode ser sua, e em geral é melhor que seja
Design Desenha fluxo e interface antes de programar Parcial, conforme a carga de telas novas

O papel de produto merece atenção. Ele pode vir do parceiro, mas alguém da sua empresa precisa decidir prioridade, porque prioridade é decisão de negócio. Squad sem ninguém do lado do cliente dizendo o que importa entrega bastante e resolve pouco.

Como o preço é formado

O preço de um squad é mensal e reflete a composição do time, não a quantidade de entregas. Três variáveis explicam quase toda a diferença entre propostas: quantas pessoas, com qual senioridade, e quanto de dedicação cada uma tem. Um squad de quatro pessoas dedicadas custa aproximadamente o dobro de um de quatro pessoas em meia carga, e entrega bem mais que o dobro, porque contexto trocado toda hora é o desperdício mais caro desse tipo de trabalho.

Compare propostas pelo custo do time por mês e pelo que está incluído nele: liderança técnica, design, infraestrutura, ferramentas. Comparar por valor da hora leva ao engano clássico, que é escolher o mais barato por hora e receber um time sem quem revise o que entra em produção.

Sobre prazo de contrato, a prática comum é um compromisso inicial de alguns meses, tempo mínimo para o time entender o negócio e começar a render. Contrato mensal renovável parece mais seguro e costuma sair pior: ninguém investe em entender profundamente uma operação que pode acabar em trinta dias.

O que dá errado

  • Contratar capacidade sem definir objetivo. Time entra, começa a produzir e ninguém sabe medir se está indo bem.
  • Tratar squad como fábrica de tarefas. Se a lista chega pronta e fechada, você está pagando preço de time para receber execução de alocação.
  • Não ter ninguém disponível do seu lado. Time externo sem interlocutor decide sozinho, e decide pelo caminho técnico mais confortável.
  • Deixar o conhecimento sair junto. Sem documentação e sem código revisado por alguém que fica, o fim do contrato leva o entendimento embora.
  • Confundir preço por hora com custo. Time mais barato que entrega metade custa mais.

O quarto item é o que separa contrato bem-sucedido de dependência. Vale combinar desde o início onde o código mora, quem tem acesso, como a documentação é mantida e o que acontece com tudo isso no encerramento.

Como contratar sem se arrepender

Seis perguntas resolvem a maior parte da avaliação, e nenhuma delas é sobre preço.

  • Quem exatamente vem no time? Nomes, senioridade e dedicação em horas, no contrato.
  • O time é dedicado ou dividido com outros clientes? Divisão não é problema quando é declarada; é problema quando aparece na terceira semana.
  • Como a prioridade é definida? Precisa existir um ciclo curto com alguém seu decidindo o que entra.
  • O que é entregue além do código? Documentação, testes e acesso à infraestrutura.
  • Como é a saída? Prazo de aviso, transferência de conhecimento e o que fica com você.
  • O que acontece se alguém sair do squad? Substituição, prazo e sobreposição para não perder contexto.

A resposta mais reveladora costuma ser a da quinta pergunta. Parceiro que trata a própria saída com naturalidade é o que constrói pensando em quem fica, e esse é o melhor sinal disponível antes de assinar.

Para entender o perfil de quem entrega esse tipo de serviço, vale empresa de programação e como escolher uma empresa de tecnologia. Se o objetivo for reforçar a operação e não construir produto novo, a leitura é terceirização de TI. E se faltar liderança técnica antes de faltar time, o assunto é consultoria de tecnologia.

Perguntas frequentes

O que é squad as a service?

É a contratação de um time de desenvolvimento pronto e completo, com quem programa, quem desenha, quem organiza a entrega e quem responde tecnicamente pelas decisões. O time entra em uma frente de trabalho da empresa e entrega em ciclos curtos, com prioridade revista a cada duas semanas. O que se compra é capacidade de entrega por período, não uma lista fechada de telas.

Qual a diferença entre squad as a service e alocação de profissionais?

Na alocação, você contrata pessoas que entram no seu time, e a gestão técnica e a responsabilidade pela entrega continuam suas. No squad, vem um time completo com liderança técnica própria, e a responsabilidade é compartilhada: você prioriza, o parceiro entrega. Alocação sai mais barata por pessoa e exige que exista alguém seu dirigindo o trabalho todos os dias.

Qual a diferença entre squad as a service e outsourcing de TI?

Outsourcing de TI, no sentido tradicional, costuma se referir a manter a operação: suporte, infraestrutura, sustentação de sistemas existentes. Squad as a service é para construir produto novo ou evoluir um existente. Um mantém o que está de pé, o outro constrói o que ainda não existe, e confundir os dois leva a contratar o perfil errado de time.

Quando vale mais a pena um projeto de escopo fechado?

Quando o escopo está definido, não vai mudar e a previsibilidade orçamentária vale mais que a flexibilidade. Nesse arranjo o fornecedor assume o risco de estimativa e embute margem por isso. O atrito aparece a cada mudança, porque toda alteração vira negociação de aditivo, o que é caro em produto que ainda está descobrindo o próprio formato.

Quantas pessoas tem um squad?

Entre três e seis, na maior parte dos casos, com quatro papéis presentes de alguma forma: desenvolvimento, liderança técnica, produto e design. Desenvolvimento é o núcleo e nunca é parcial. Liderança técnica pode ser compartilhada entre squads, e design costuma ser parcial conforme a carga de telas novas do período.

Como o preço de um squad é formado?

É mensal e reflete a composição do time: quantas pessoas, com qual senioridade e com quanta dedicação. Compare propostas pelo custo do time por mês e pelo que está incluído, como liderança técnica, design, infraestrutura e ferramentas. Comparar por valor da hora leva ao engano de escolher o mais barato e receber um time sem quem revise o que vai para produção.

Preciso ter alguém da minha empresa acompanhando o squad?

Precisa. Prioridade é decisão de negócio e não deve ser delegada inteiramente ao parceiro. Sem interlocutor disponível do lado do cliente, o time decide sozinho e tende ao caminho técnico mais confortável, entregando bastante e resolvendo pouco. Não é preciso dedicação integral, mas é preciso presença nos ciclos de priorização.

Qual o prazo mínimo de contrato de um squad?

A prática comum é um compromisso inicial de alguns meses, que é o tempo mínimo para o time entender o negócio e começar a render. Contrato mensal renovável parece mais seguro e costuma sair pior, porque ninguém investe em entender profundamente uma operação que pode encerrar em trinta dias.

O que acontece com o código quando o contrato termina?

Deve ficar com você, e isso precisa estar no contrato junto com acesso à infraestrutura, ao repositório e às contas. Combine desde o início como a documentação é mantida e como acontece a transferência de conhecimento no encerramento. Parceiro que trata a própria saída com naturalidade é o melhor sinal disponível antes de assinar.

Squad as a service serve para empresa pequena?

Serve, e às vezes é o único caminho viável, porque montar time interno exige contratar quatro perfis diferentes e conduzir todos. O que não funciona em empresa de qualquer tamanho é contratar time antes de saber o que construir: nesse caso, o passo anterior é o recorte do problema, não a capacidade de entrega.