Skip to main content

Envisioning is a research institute that studies how institutions adapt to technological change.

LinkedInInstagramGitHub

Since 2010

research
  • Observatory
  • Adaptive capacity
  • Newsletter
  • Methodology
  • Origins
  • Vocab
  • RSS feeds
services
  • Signals Session
  • Bespoke Projects
  • Build Sessions
  • Pricing
  • Use cases
  • Signals
  • Signal Scan↗free
impact
  • ANBIMAFuture of Brazilian Capital Markets
  • IEEECharting the Energy Transition
  • Horizon 2045Future of Human and Planetary Security
  • WKOTechnology Scanning for Austria
solutions
  • Innovation
  • Strategy
  • Consultants
  • Foresight
  • Associations
  • Governments
  • L&D
resources
  • Partners
  • Coding for Non-Coders
  • How we work
  • Data visualization
  • Multi-Model Convergence
  • FAQ
  • Security and privacy
  • Public sector
about
  • Manifesto
  • Community
  • Events
  • Support
  • Contact
ResearchCapabilityServicesSignalsAbout
ResearchCapabilityServicesSignalsAbout
  1. Home
  2. Vocab
  3. Software Factory

Software Factory

A system of work where triggers, not a person, start coding-agent sessions, freeing human attention for the decisions that still need it.

Year: 2026Generality: 400Added: Sep 24, 2026
Back to Vocab

Software factory describes a system of work where coding-agent sessions are started by triggers rather than by a person: an issue being created or labelled, a cron schedule, a CI failure or monitoring alert, or another session finishing. The term appears in Matt Pocock's AI Coding Dictionary (aicodingdictionary.com, open-sourced on GitHub as mattpocock/dictionary-of-ai-coding), a glossary of agentic-coding jargon. Without a factory, every agent session still needs a person to open it and point it at a task, even when the work that follows runs AFK (away from keyboard, unattended). A factory removes the human from that one step of starting the session. It does not necessarily remove the human from any step after it.

A factory does not have to cover an entire development process to count as one. The dictionary's own example is a single cron job that fixes one lint-rule violation a night and opens one reviewable pull request. A narrow loop is enough. Reviewing its output shows how far it can be trusted before it is widened to more triggers or more kinds of sessions. Other common triggers include a failing build on the main branch starting a session that finds the breaking commit and proposes a fix, or one agent's pull request triggering an automated review whose comments start a fix-up session.

Humans can sit anywhere in a factory: writing and labelling the issues that trigger sessions, approving a plan before implementation starts, or reviewing a diff before merge. Deciding which of those checkpoints stay human, and which do not, is the main design question a factory raises. The dictionary names the limiting case, a codebase or part of one where no human ever reviews the factory's output, "dark factory."

Sources

  1. Software factory | The AI Coding Dictionary

    AI Coding Dictionary (Matt Pocock)

  2. Software factory.md

    GitHub

  3. mattpocock/dictionary-of-ai-coding

    GitHub

Research this in Signals

Scan Software Factory for yourself.

Signals turns a topic into a sourced research record you can inspect and rerun. Your first scan is free, and this one starts with Software Factory already loaded, so edit it or scan as is.