Software Factory
/ˈsɒftwɛər ˈfæktəri/
Also known as: cloud software factory, agentic software factory, automated software development lifecycle
technicalintermediate
What is a Software Factory?
A software factory is an automated pipeline in which AI agents carry work from idea to shipped, monitored software, with humans reviewing at defined checkpoints. Zach Lloyd of Warp describes it as the software development lifecycle turned into a system that runs continuously in the cloud.
Stages of a Factory
- Input: Ideas from the tracker, Slack, terminal or IDE, and monitoring.
- Triage: An agent implements easy issues directly and routes complex ones to spec writing.
- Spec: A product spec (invariants) and a technical spec (architecture), reviewed by a human.
- Implementation: Coding agents in cloud sandboxes.
- Review: Agent review first, then humans as risk management.
- Verification: Computer-use agents run the UI and produce screenshots and video, alongside CI/CD.
- Monitoring: Agents watch what shipped and feed findings back to the input.
What Sits Underneath
- A control plane that routes work across the factory floor
- Cloud sandboxes where agents run
- Model and agent selection
- A data plane so agents remember, learn and improve
Self-Improvement Loops
Factories add observer agents that watch how skills perform, for example when a senior engineer edits a review agent's comments, and improve those skills for the next run. The same pattern applies beyond engineering to any process agents execute.