---
title: 'Software factory'
description: 'A repeatable production system that turns software demand into accepted, operated software through reusable processes, tooling, controls, and feedback.'
canonical_url: 'https://darkfactory.dev/glossary/software-factory'
markdown_url: 'https://darkfactory.dev/glossary/software-factory.md'
collection: glossary
date_published: '2026-08-03T00:00:00-04:00'
date_modified: '2026-08-26T00:00:00-04:00'
---

# Software factory


## Definition

A repeatable production system that turns software demand into accepted, operated software through reusable processes, tooling, controls, and feedback. The factory is the whole path from intake and specification through implementation, evaluation, promotion, deployment, observation, maintenance, and recovery.

The word **factory** makes a claim about the system, not the amount of code generated. Work should enter through defined channels, move through known states, produce reconstructable evidence, and yield outcomes that can be operated and improved. Variation is allowed, but the process cannot depend on one person improvising every transition from memory.

## A term with older roots

Software factory has been used for decades for approaches that industrialize software production through reusable components, domain-specific methods, automation, or standardized delivery. The current agentic use puts models and coding agents inside that older systems idea. StrongDM's 2026 account is an influential recent example: specifications and scenarios drive non-interactive agent work, while a harness and behavioral evaluation support convergence.

That case is evidence of one implementation, not ownership of the general term and not proof that every software factory should remove human review.

## Distinguish it from nearby terms

A delivery pipeline automates movement and checks, but it may cover only part of production. A platform provides reusable capabilities to teams. A software factory combines capabilities, operating rules, evidence, and feedback into an end-to-end production system. A dark software factory is a high-autonomy subtype with little routine human writing or inspection inside the production loop.

## Check your understanding

A team launches twenty agents in parallel, then manually untangles their branches and decides from scratch how to test each result. Is that a software factory? It has production capacity, but not yet a repeatable production system. Look for controlled intake, explicit state, reusable environments, defined promotion evidence, ownership, and feedback from operation.

## Related terms

- [Dark software factory](https://darkfactory.dev/glossary/dark-software-factory)

## Related factory areas

- [Factory assurance & maturity claims](https://darkfactory.dev/factory/factory-assurance)

## Evidence and further reading

- [StrongDM: Software Factories and the Agentic Moment](https://factory.strongdm.ai/)
- [How Missions Work](https://factory.ai/news/missions-architecture)
