Browse topics Hub · essay · articles · FAQ · glossary
Foundations·Foundations

What is a software factory (and what it is not)?

A factory is a system—not a single tool—that turns structured intent into validated software with minimal human coding in the loop.

This article is AI-assisted and co-authored by Xesca Alabart, co-founder of EasySpecs.

A software factory is a production line for software: you supply structured intent (specs, scenarios, requirements), and the system produces deployable, checked output with little or no human coding or per-line review in the loop.

What it is not

  • It is not a spicy autocomplete. Autocomplete helps inside a file; a factory targets end-to-end outcomes across many files and checks.
  • It is not “one chat.” Chat is often interactive; the factory’s steady state is meant to be non-interactive once intent is fixed.
  • It is not magic. If the seed is wrong or the harness is weak, you get wrong software faster.

What practitioners emphasize

  • Justin McCarthy (StrongDM): non-interactive development—agents write code, run harnesses, converge.
  • Dan Shapiro: a black box that turns specs into software—the product is the wrapped system, not raw model output.

Where to read next

References