Texto muito legal da Chris Kelly, no LeadDev, chamado “O guia do engenheiro para criar uma fábrica de software”.

A ideia de software factories vem crescendo rapidamente entre líderes de tecnologia. A ideia é ir além de simplesmente “usar Codex ou Claude” mas sim desenhar uma fábrica onde diferentes agentes atuam em todas as partes do ciclo de desenvolvimento, entregando muito mais do que somente código, mas sim software funcionando.

Meus highlights:

1. Coding agents aceleram a escrita de código, mas não necessariamente o sistema de entrega. Segundo o autor, líderes esperavam ganhos de 2–3x, mas têm observado algo mais próximo de 20–30% no nível organizacional. O motivo é que o código é produzido mais rápido, mas continua passando pelas mesmas filas de review, planejamento e deploy.

2. O próximo passo seriam “software factories”: vários agentes especializados trabalhando em loops de ponta a ponta. Em vez de um agente fazer tudo, agentes diferentes planejam, implementam, testam, revisam, verificam e decidem quando envolver humanos. Exemplos de loops: PR até merge (ou seja, agentes levam o PR até o merge com a main), ticket até PR (ou seja, desde o ticket aberto pelo usuário até o PR) e alerta até resolução (desde o alerta tocando em produção até a resolução do alerta).

3. O ganho maior vem de redesenhar o processo, não simplesmente de adotar um modelo melhor. Para isso, precisamos de uma infraestrutura compartilhada de orquestração, ambientes isolados, acesso a contexto, memória, triggers, model routing, governança, e muitas outras coisas para que os agentes tenham tudo o que precisam para trabalhar de ponta-a-ponta.

A ideia da software factory é que os ganhos reais da IA só vão aparecer quando todo o SDLC for reorganizado em torno dos agentes, e não quando eles são apenas adicionados ao workflow existente, que é o que fazemos hoje.

Referências