Software Factory
Um pipeline de desenvolvimento automatizado onde agentes de AI executam tarefas orientadas por especificação sob governança humana, escalando a produção através de maiores proporções de alavancagem do operador.
Definição
Uma software factory é um pipeline de desenvolvimento automatizado no qual agentes de AI executam tarefas estruturadas — geração de código, teste, refatoração, implantação — sob governança humana contínua. O modelo Agentic Engineering trata os agentes como capacidade de execução que escala através de maiores valores de Operator Leverage Ratio (mais agentes por operador humano), e não pela remoção de humanos do processo.
A característica definidora de uma software factory é que os agentes trabalham a partir de documentos Live Spec em vez de prompts ad-hoc. As especificações definem o que construir; os agentes determinam como construí-lo; e um Eval Harness valida o resultado contra critérios de aceitação legíveis por máquina. Os humanos permanecem responsáveis pela autoria da especificação, design da avaliação e decisões arquitetônicas.
Níveis de Maturidade
A maturidade da software factory é medida pela proporção de alavancagem do operador — o número de tarefas de agente concorrentes que um único humano pode efetivamente governar — e não pelo grau de remoção humana.
| Nível | Nome | Descrição | Alavancagem do Operador |
|---|---|---|---|
| L0 | Manual | Sem envolvimento de agente. Desenvolvedores escrevem todo o código diretamente. | N/A |
| L1 | Assistido | Agentes fornecem sugestões e complementações inline. Um desenvolvedor revisa cada sugestão antes de aceitá-la. | 1:1 |
| L2 | Copilot | Agentes geram alterações em vários arquivos a partir de prompts em linguagem natural. Desenvolvedores revisam as saídas antes de commitar. | 1:1 a 1:3 |
| L3 | Orientado por Especificação | Agentes executam contra Live Specs com avaliação automatizada. A revisão humana foca na qualidade da especificação e nos resultados da avaliação, e não na inspeção de código linha a linha. | 1:3 a 1:10 |
| L4 | Autonomia Governada | Agentes operam continuamente em especificações em fila com Gate Based Governance. Humanos definem as gates, revisam exceções e lidam com escalonamentos. Tarefas de rotina fluem sem intervenção manual, mas as governance gates garantem supervisão humana em pontos de verificação definidos. | 1:10 a 1:50 |
Em todos os níveis de maturidade, a supervisão Human In The Loop está presente. A natureza dessa supervisão muda de revisar linhas individuais de código (L1–L2) para revisar especificações e resultados de avaliação (L3) para definir políticas de governança e lidar com exceções (L4). O objetivo não é eliminar o julgamento humano, mas aplicá-lo onde ele tem a maior alavancagem — nas camadas de especificação e avaliação, em vez da camada de implementação.
Relação com Vibe Coding
Uma software factory é distinta do Vibe Coding, que depende de interação conversacional e ad-hoc com modelos de AI. Vibe coding pode ser produtivo para exploração e prototipagem, mas não escala para execução multi-agente e multi-tarefa porque carece das especificações estruturadas e da avaliação automatizada que um pipeline de fábrica exige.