Empirical Process Control
Empirical process control (EPC) is the practice of executing a small part of a plan, getting feedback on the result, and adapting the remaining plan. It rests on three pillars: transparency, inspection, and adaptation (bib).
Defined vs empirical process control
Defined process control (DPC) — “plan the work, then work the plan” — suits contexts where objectives, methods, and domain understanding remain stable throughout (e.g. bridge construction). Empirical process control suits contexts where the problem domain evolves rapidly and the definition of value may shift day by day.
The distinction maps to the knowledge base’s framing of open-loop vs closed-loop systems: DPC is open-loop (execute the plan without re-checking), EPC is closed-loop (execute, measure, adjust).
Three pillars
- Transparency — the system’s state must be visible to those inspecting it. Maps to observability in control theory.
- Inspection — regularly compare actual state against the goal. The comparator function.
- Adaptation — adjust the plan, process, or product based on what is observed. The effector/actuator.
The user’s xettel notes that empirical process control IS feedback control applied to work processes.
Implementation in Scrum
Scrum formalizes EPC into three explicit inspect-and-adapt loops, each with its own focus and accountable role:
- Product loop (Sprint Review) — inspect completed features, adapt the Product Backlog. Responsibility: Product Owner.
- Sprint loop (daily self-management) — inspect progress toward Sprint Goal, adapt the sprint plan. Responsibility: Developers.
- Team loop (Retrospective) — inspect team practices, adapt the process. Responsibility: Scrum Master.
Each fires at least once per sprint, making Scrum a multi-frequency closed-loop system.
Connection to feedback control
EPC is feedback control applied to work processes. The parallels are structural: a reference signal (sprint goal / product vision), a sensor (transparency), a comparator (inspection), and an effector (adaptation). What makes it “agile” is the short cycle time — the loop runs every sprint rather than every quarter (OKR) or every project phase (waterfall).
See also
- Scrum — the framework that formalizes EPC
- 2039587798358090117 — empirical process control: execute small, get feedback, adapt
- 2039588285211885798 — EPC = feedback control applied to work processes