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.
Neste artigo
- De onde vem a ideia de fábrica de software
- Como uma software house trabalha de forma diferente
- Comparação lado a lado
- Quando a fábrica de software faz sentido
- Quando a software house faz mais sentido
- Fornecedores que combinam os dois modelos
- Perguntas para descobrir qual modelo o fornecedor oferece
- Perguntas frequentes
- Como a Pervian Tech trabalha
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
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.

