software-factory

Type: types/tag-readme.md

Software factories in the Greenfield sense: configured, family-specific software-production environments, the development work that builds and revises that reusable machinery, and the larger software house that stays responsible for software evolving for external users. The defining notes are software factory, factory development, and software house. Notes here ask when agentic systems become factories and what it would mean for a factory to learn. Assign this tag when reusable production machinery for a product family, its development, or the organization responsible for it is a substantive subject. Producing software with an agent alone is insufficient. Theory-builder covers systems that criticize and revise stated theories; work on a system that does both can carry both tags. A child of self-improving-systems.

Definitions and boundaries

Agentic factories

Factory learning

  • self-improving-systems — the parent: factory learning is self-improvement of production machinery
  • theory-builder — the theory side of the same reflective loop; shares the software-house and coordination notes
  • continual-learning — factory learning is one case of retention that accumulates across production episodes
  • improvement-loop — the search, evaluation, and retention machinery a factory revision can pass through
  • reflection — revising production machinery through a self-representation
  • warranted-autonomy — whether an automated software house can take its factory decisions without humans