Contratar uma software house costuma ser tratado como compra de serviço e deveria ser tratado como escolha de sócio técnico. O fornecedor selecionado influencia não só o prazo e o custo do primeiro lançamento, mas a velocidade com que o produto evolui nos anos seguintes, a estabilidade da operação, o custo mensal de manter tudo no ar e a sua liberdade de trocar de parceiro se um dia precisar. É uma decisão com efeitos de longo prazo tomada, na maioria das vezes, com informação de curto prazo.

A maior parte dos problemas em projetos digitais não nasce de incompetência técnica isolada, e sim de desalinhamento: expectativas que nunca foram escritas, escopo que muda sem processo, decisões técnicas tomadas sem que ninguém explicasse o custo futuro. Avaliar bem uma software house é, antes de tudo, avaliar como ela lida com essas questões. Este guia organiza os critérios que separam uma boa escolha de uma decisão que vira dor de cabeça.

Por que essa decisão pesa mais do que parece

Um site institucional, um sistema interno ou um aplicativo não terminam quando entram no ar. Eles precisam de atualização de segurança, monitoramento, correções, ajustes de conteúdo e melhorias contínuas. Quando você contrata apenas a construção, sem pensar no depois, cria uma dependência: daqui a seis meses vai precisar de alguém que entenda aquele código, e as opções serão contratar de novo quem construiu ou pagar caro por um time novo para reconstruir o contexto do zero.

O custo de troca de fornecedor no meio de um projeto também é alto. Há retrabalho de descoberta, risco de regressão, perda de conhecimento tácito e, quase sempre, um período de instabilidade enquanto o novo time se apropria do sistema. Escolher bem na largada reduz drasticamente a chance de precisar passar por isso.

Existe ainda o custo de oportunidade, que é invisível no orçamento mas real. Um parceiro que entende o negócio propõe soluções mais simples e mais baratas, porque enxerga o problema por trás do pedido. Um fornecedor que apenas executa entrega exatamente a especificação — inclusive quando a especificação está errada. Ao longo de um ano, essa diferença de postura se traduz em dezenas de decisões melhores ou piores.

Capacidade de ponta a ponta

A primeira pergunta é se a empresa consegue conduzir todas as etapas do ciclo de vida de um produto digital ou se cada fase dependerá de um fornecedor diferente. As etapas costumam ser:

  • Estratégia e descoberta — entender o negócio, os usuários e o objetivo antes de definir a solução.
  • Design de produto e interface — arquitetura de informação, fluxos, UI e protótipos que podem ser testados antes de programar.
  • Desenvolvimento — front-end, back-end, integrações e automações.
  • Infraestrutura e publicação — ambientes, deploy, performance, segurança e observabilidade.
  • Sustentação e evolução — monitoramento, correções, atualizações de segurança e roadmap de melhorias.

Não é obrigatório que um único parceiro faça tudo, mas quando as etapas se fragmentam entre empresas diferentes, alguém precisa coordenar — e esse alguém costuma ser você. Cada fronteira entre fornecedores é um ponto onde informação se perde e responsabilidade fica difusa: o problema de performance é do time de infraestrutura ou de quem escreveu o código? A integração que falhou é culpa de quem construiu a API ou de quem a consumiu? Quando a software house cobre o ciclo completo, essas perguntas viram problema dela, não seu.

Vale perguntar diretamente: quais dessas etapas vocês fazem com equipe própria e para quais vocês subcontratam ou dependem do cliente? A resposta define quanto de gestão vai sobrar para o seu lado.

Como avaliar a competência técnica sem ser técnico

Você não precisa saber programar para avaliar se um time é competente. Precisa saber que perguntas fazer e o que esperar como resposta. As perguntas abaixo revelam se existe método ou improviso:

  • Peça para explicarem uma decisão técnica recente e o trade-off por trás dela. Uma boa resposta menciona o que foi ganho e o que foi abrido mão. Uma resposta ruim é só jargão sem consequência.
  • Pergunte como garantem que uma mudança não quebra o que já funcionava. Espere ouvir sobre testes automatizados, ambientes de homologação e revisão de código feita por outra pessoa.
  • Pergunte o que acontece quando algo cai em produção às 22h de um sábado. Espere ouvir sobre monitoramento, alertas e um plano de resposta — não “a gente vê na segunda”.
  • Pergunte como fazem o deploy de uma nova versão e quanto tempo leva para reverter se der problema. Deploys manuais, demorados e assustadores são um sinal de imaturidade.
  • Pergunte como documentam o sistema e o que acontece se a pessoa que mais conhece o projeto tirar férias por um mês.

O objetivo não é pegar o fornecedor de surpresa, e sim entender a cultura de engenharia. Times maduros têm processo e conseguem descrevê-lo sem hesitar; times imaturos reinventam a roda a cada projeto e respondem de forma vaga.

Comunicação: o teste da primeira reunião

A primeira reunião já diz muito. Um bom parceiro faz mais perguntas do que afirmações, quer entender o problema antes de propor a solução e explica conceitos técnicos em linguagem que a sua equipe entende, sem esconder as limitações atrás de termos difíceis. Se você sai da conversa sabendo menos do que entrou, é um mau sinal.

Preste atenção em como eles reagem quando você diz algo tecnicamente impreciso. Um parceiro corrige com respeito e explica o porquê. Um fornecedor ruim ou concorda com tudo para fechar o contrato, ou trata você com condescendência — e nenhuma das duas atitudes ajuda o projeto.

Durante a execução, comunicação boa se traduz em previsibilidade: você sabe o que está sendo feito, o que vem a seguir e o que está bloqueado, sem precisar cobrar. Pergunte como será a rotina de acompanhamento — frequência das reuniões, formato dos relatórios, canal para dúvidas rápidas — e quem será o seu ponto de contato direto.

Prova concreta: o que pedir no portfólio

Telas bonitas não provam nada. O que importa é entender o que a empresa realmente fez em cada projeto e o que aconteceu depois. Para cada case relevante, peça:

  • O contexto do cliente e o cenário antes do projeto.
  • O problema específico que precisava ser resolvido.
  • O que exatamente a software house entregou — e o que ficou com outros fornecedores ou com a equipe do cliente.
  • As tecnologias usadas e a justificativa da escolha.
  • O que aconteceu depois: o projeto continua no ar? Quem faz a manutenção hoje?
  • Se houve algum problema sério e como foi resolvido.

Peça também para conversar com um ou dois clientes atuais. A pergunta mais reveladora é: “o que você faria diferente se pudesse recomeçar esse projeto?”. A resposta mostra a maturidade dos dois lados e o quanto a relação é honesta.

Contrato, escopo e propriedade do código

Antes de assinar, deixe explícito no contrato:

  • Escopo e critérios de aceite — o que será entregue e como se define “pronto” para cada item.
  • Processo de mudança de escopo — como pedidos novos são avaliados, orçados e priorizados, para que o projeto não vire uma negociação permanente.
  • Propriedade intelectual — o código, os designs e a documentação são da sua empresa ao fim do contrato, sem ambiguidade.
  • Acessos — repositório de código, servidores, domínios e contas de terceiros ficam em nome da sua empresa, não do fornecedor.
  • Cláusula de transição — se a relação terminar, há um prazo e um formato definidos para passar o conhecimento a outro time.
  • Confidencialidade e tratamento de dados — especialmente se o sistema lida com dados pessoais sujeitos à LGPD.

Fornecedores que resistem a colocar propriedade de código e acessos no contrato estão, na prática, construindo uma trava de saída. Isso é um sinal de alerta forte, independentemente da qualidade técnica.

Continuidade e suporte depois da entrega

Pergunte como funciona o suporte quando o projeto está no ar: quem responde, em qual canal, com qual prazo por tipo de problema, e qual é o custo. Um site institucional fora do ar e um ajuste de texto não têm a mesma urgência, e um bom contrato de sustentação reflete isso com níveis de serviço claros por severidade.

Verifique se a empresa oferece um plano de evolução contínua. Todo produto que continua sendo usado gera pedidos de melhoria; ter capacidade reservada para isso evita que cada mudança pequena vire um mini-projeto com orçamento, aprovação e fila. Pergunte como a priorização é feita e com que frequência.

Pergunte também sobre relatórios: um bom parceiro mostra periodicamente o que foi feito, o que está no radar de risco e como anda o custo de infraestrutura. Transparência recorrente é o que diferencia uma relação de parceria de uma caixa-preta.

Sinais de alerta

  • Prazo e preço fechados sem nenhuma etapa de descoberta ou diagnóstico.
  • Resistência a documentar decisões ou a entregar acessos.
  • Estimativas que nunca mudam, mesmo quando o escopo muda visivelmente.
  • Uma única pessoa que concentra todo o conhecimento do projeto.
  • Ausência de qualquer processo de teste ou de homologação antes de publicar.
  • Contrato sem cláusula de transição nem definição de propriedade.
  • Comunicação que só acontece quando você cobra.
  • Promessas de prazo muito abaixo do que outros fornecedores estimam para o mesmo escopo.

Um roteiro de avaliação em dez perguntas

  1. Vocês conduzem da estratégia à sustentação, ou dependem de terceiros em alguma etapa?
  2. Como garantem que uma mudança não quebra o que já funciona?
  3. Como é feito o deploy e quanto tempo leva para reverter?
  4. O que acontece quando algo cai em produção fora do horário comercial?
  5. Como funciona o processo quando eu peço algo fora do escopo?
  6. O código, os designs e os acessos ficam com a minha empresa?
  7. Existe cláusula de transição para outro fornecedor?
  8. Como é a rotina de acompanhamento durante o projeto?
  9. Como funciona o suporte depois da entrega e quanto custa por ano?
  10. Posso conversar com dois clientes atuais de vocês?

Se as respostas forem consistentes, concretas e sem evasivas, você provavelmente está falando com um parceiro. Se forem genéricas ou defensivas, o preço baixo não vai compensar o que vem depois.

Porte do fornecedor: nem grande demais, nem pequeno demais

O tamanho da software house importa, mas não da forma óbvia. Fornecedores muito grandes costumam ter processo e estabilidade, mas o seu projeto pode ser pequeno na carteira deles — o que significa equipe júnior, pouca atenção da liderança e dificuldade de flexibilizar. Fornecedores muito pequenos podem ser dedicados e ágeis, mas concentram conhecimento em poucas pessoas e sofrem quando alguém sai ou adoece.

O ponto de equilíbrio costuma ser uma empresa em que o seu projeto tem relevância, em que há mais de uma pessoa capaz de tocá-lo e em que existe processo suficiente para não depender de heroísmo. Pergunte quantas pessoas conhecerão o seu sistema a fundo e como o trabalho é dividido.

O que observar nos primeiros trinta dias

A melhor avaliação acontece depois de assinar, nas primeiras semanas. Sinais de que a escolha foi boa:

  • A descoberta gerou perguntas que você não tinha se feito — sinal de que estão pensando no problema, não só na tarefa.
  • As primeiras entregas vieram no prazo combinado, ou o atraso foi comunicado com antecedência e explicação.
  • Você entende os relatórios de progresso sem precisar de tradução.
  • Quando algo deu errado, foi dito abertamente e com um plano, não escondido.
  • A documentação começou a existir desde o início, não foi deixada para o fim.

Se vários desses sinais estão ausentes no primeiro mês, é melhor tratar o assunto logo do que esperar o projeto avançar.

Como a Jumps se posiciona

A Jumps atua no ciclo completo — estratégia, design, desenvolvimento, infraestrutura e sustentação — justamente para eliminar as fronteiras onde os projetos costumam travar. Decisões técnicas são documentadas e explicadas em linguagem de negócio, o código e os acessos são sempre do cliente, e todo contrato prevê a transição organizada.

Se você está avaliando parceiros para um projeto novo ou para assumir a sustentação de uma plataforma existente, conheça as soluções da Jumps ou fale com a gente para uma conversa sem compromisso sobre o seu caso.