Pular para o conteúdo
Como contratar software6 min de leitura

Fábrica de software ou software house: qual a diferença

Fábrica de software ou software house? Entenda a diferença de modelo, quem especifica, como o trabalho é medido e qual dos dois combina com a sua empresa.

Por · LinkedIn
Neste artigo

Fábrica de software é o modelo em que o fornecedor produz software a partir de uma especificação entregue pelo cliente, com processo padronizado e trabalho medido por unidade produzida, como ordens de serviço ou pontos de função. Software house é o modelo em que o fornecedor participa também de entender o problema e desenhar a solução, e responde pelo sistema de ponta a ponta.

Resposta curta: a diferença está em quem decide o que construir. Na fábrica de software, o cliente especifica e o fornecedor executa; ela combina com empresas que têm equipe própria de análise e arquitetura e precisam de capacidade de produção. Na software house, o fornecedor ajuda a descobrir o que construir e responde pela solução inteira; ela combina com empresas sem essa equipe interna.

Na prática, os dois nomes são usados como sinônimos, e muitas empresas se apresentam como uma coisa trabalhando como a outra. Por isso, mais útil do que o rótulo é entender o modelo de trabalho que está sendo oferecido.

De onde vem a ideia de fábrica de software

A expressão vem da analogia com a linha de produção: entradas padronizadas (especificações), processo repetível, saídas medidas e controle de qualidade em cada etapa. O modelo se popularizou em contratos de grande volume, em que o cliente já tem equipe que especifica e precisa de capacidade previsível para transformar especificação em código.

Nesse arranjo, o trabalho costuma ser medido por unidade: uma ordem de serviço com escopo fechado, uma quantidade de pontos de função (uma métrica de tamanho funcional do software) ou um pacote de funcionalidades. O fornecedor é avaliado pela produtividade, pelo prazo de cada entrega e pelos defeitos encontrados.

Como uma software house trabalha de forma diferente

Uma software house começa pelo problema e ajuda a chegar à especificação. Ela participa do diagnóstico, conversa com quem opera, propõe a arquitetura, sugere o que construir primeiro e, às vezes, recomenda não construir algo. O cliente decide as prioridades, mas o fornecedor responde pela qualidade da solução inteira, além da fidelidade ao que estava escrito.

Isso muda a forma de medir o trabalho. Em vez de contar unidades entregues, o acompanhamento olha para entregas funcionando em homologação, para o problema de negócio sendo resolvido e para a saúde técnica do sistema. Os critérios para avaliar esse tipo de fornecedor estão em como escolher uma software house.

Comparação lado a lado

Aspecto Fábrica de software Software house
Quem define o que construir O cliente, por especificação Cliente e fornecedor juntos, a partir do problema
Ponto de partida Especificação pronta Diagnóstico e discovery
Medida do trabalho Unidades produzidas (ordens de serviço, pontos de função) Entregas funcionando e resultado do processo
Responsabilidade pela arquitetura Normalmente do cliente Normalmente do fornecedor, com o cliente
Lida bem com Volume previsível de demandas bem especificadas Problemas ainda não totalmente definidos
Exige do cliente Equipe de análise, arquitetura e gestão técnica Um dono do produto com tempo para decidir e validar
Risco principal Construir com fidelidade a especificação errada Escopo que cresce sem regra de troca

Quando a fábrica de software faz sentido

O modelo de fábrica funciona bem quando três condições estão presentes:

  • A empresa tem equipe técnica interna que especifica, arquiteta e revisa o que chega.
  • As demandas são previsíveis e bem definidas, como evoluções num sistema já estável.
  • Existe volume suficiente para justificar o processo de medição e controle.

Nessas condições, o cliente ganha capacidade sem perder o controle técnico. Sem elas, o modelo tende a falhar: a especificação chega incompleta, o fornecedor entrega exatamente o que foi pedido, e o que foi pedido não resolvia o problema.

Quando a software house faz mais sentido

A software house costuma ser a escolha melhor quando:

  • a empresa não tem equipe interna de análise e arquitetura;
  • o problema ainda não está totalmente definido e precisa de discovery;
  • o sistema envolve integrações, regras densas e decisões de arquitetura que alguém precisa assumir;
  • a empresa quer um responsável pela solução inteira, além da execução.

Para empresas médias sem área de tecnologia estruturada, esse costuma ser o caso.

Fornecedores que combinam os dois modelos

Na prática, muitos fornecedores combinam os dois. Uma software house pode trabalhar em ritmo de fábrica numa fase de evolução contínua de um sistema estável, e uma fábrica pode oferecer análise e arquitetura como serviço adicional. Também há modelos intermediários, como alocar desenvolvedores sob gestão do cliente ou contratar um squad gerenciado pelo fornecedor, comparados em alocação de desenvolvedores ou squad gerenciado.

O importante é que o contrato reflita o modelo real. Se o fornecedor vai participar das decisões, o contrato não pode tratá-lo como mero executor de especificação, e vice-versa. As vantagens e riscos de cada forma de contratar estão em escopo fechado ou contrato ágil.

Perguntas para descobrir qual modelo o fornecedor oferece

Como os rótulos não são confiáveis, pergunte:

  • Quem escreve a especificação? Se a resposta é "vocês", é modelo de fábrica.
  • Quem decide a arquitetura? E quem responde se ela não aguentar o crescimento?
  • Como o trabalho é medido e cobrado? Por unidade produzida, por capacidade de equipe ou por fase?
  • O que acontece quando a especificação estiver errada? O fornecedor aponta ou executa?
  • O fornecedor participa do diagnóstico e do discovery?

As respostas mostram o modelo real melhor do que o nome no site. Para o processo completo de escolha, veja como escolher uma software house, e para não confundir com outro tipo de fornecedor, agência digital ou software house.

Perguntas frequentes

Fábrica de software e software house são a mesma coisa?

Fábrica de software e software house não são a mesma coisa, embora os termos sejam usados como sinônimos. Na fábrica de software, o cliente especifica e o fornecedor produz em escala, com trabalho medido por unidade. Na software house, o fornecedor participa de entender o problema e desenhar a solução, e responde pelo sistema de ponta a ponta.

O que são pontos de função?

Pontos de função são uma métrica de tamanho funcional do software, calculada a partir do que o sistema faz para o usuário, como entradas, saídas, consultas e arquivos mantidos, e não da quantidade de código. A métrica é usada para estimar e medir trabalho em contratos de desenvolvimento, especialmente no modelo de fábrica de software.

Uma empresa sem área de TI pode contratar uma fábrica de software?

Uma empresa sem área de TI pode contratar uma fábrica de software, mas corre o risco de não conseguir especificar bem o que precisa nem revisar o que recebe. Sem análise e arquitetura do lado do cliente, o modelo de software house, em que o fornecedor participa do diagnóstico e do desenho da solução, costuma funcionar melhor.

Qual modelo é mais barato?

Nenhum dos dois modelos é mais barato por definição. A fábrica de software pode ter custo por unidade menor, mas exige que o cliente mantenha a equipe que especifica e revisa. A software house inclui análise e arquitetura no serviço. A comparação justa soma o custo das duas partes e o risco de construir a coisa errada.

Como a Pervian Tech trabalha

A Pervian Tech trabalha no modelo de software house: participamos do diagnóstico, desenhamos a solução com quem opera e respondemos pela arquitetura, pela qualidade e pela sustentação do sistema. Quando a empresa já tem equipe técnica, trabalhamos junto com ela nas decisões. Veja como atuamos em arquitetura de software e em como trabalhamos.

Cada projeto é sob medida, e o investimento é definido sob consulta, depois de um diagnóstico inicial gratuito. Se você está comparando modelos de contratação, fale com a gente.

Assuntos

  • Software house
  • Fábrica de software
  • Contratação
  • Fornecedores
  • Terceirização
Serviço: Arquitetura de software

Quer uma solução assim na sua empresa?

Cada projeto é desenhado sob medida para o seu processo, e o investimento é definido sob consulta depois de entendermos o contexto. O diagnóstico inicial não tem custo: descreva o problema e respondemos em até um dia útil.

ContatoResposta em até 1 dia útil

Vamos conversar

Conte o problema que você precisa resolver. A gente estuda o contexto e responde com uma primeira avaliação técnica.

  1. 01Você descreve o problema, do jeito que ele aparece na operação.
  2. 02Um dos fundadores responde em até um dia útil, por WhatsApp ou e-mail.
  3. 03A avaliação técnica inicial é gratuita e não obriga a contratar.

Quem responde são os fundadores,
Artur Vianna e Pedro Perraro

Com DDD.

Quanto mais contexto, melhor a primeira resposta: o que acontece hoje, o que trava, que sistemas vocês usam.

obrigatório

Usamos seus dados só para responder este contato. Política de privacidade.