Definition-of-Done Engineering

Make “done” a process-derived condition — not an agent judgment.

An agent may be capable of completing a technical task while still leaving required process work unfinished. Definition-of-Done Engineering derives completion conditions from the effective process for that context.

Technical completion is not process completion
Code compiles, tests passsatisfied
Impact analysis completedsatisfied
Traceability updatedsatisfied
Safety approval obtainedopen
Technically finished. Not process-complete.
Overview

A code change can compile and pass tests and still be unfinished.

It may still require impact analysis, updated traceability, review evidence, documentation, safety approval, or another context-specific condition. Those expectations come from the process, not from the agent's own judgment.

Objective

Ensure agent work is considered complete only when the process conditions for that context have been satisfied.

How the service works

Five steps from effective process to enforced completion.

  1. Resolve the effective process

    Determine which activities, controls, work products, reviews, and approvals apply to the selected task context.

  2. Derive completion conditions

    Translate those expectations into a task-specific Definition of Done.

  3. Classify the conditions

    Separate machine-checkable, evidence-based, human-review, and human-only conditions.

  4. Define enforcement

    Specify how each condition is verified and what happens if it is not satisfied.

  5. Integrate with execution

    Expose the DoD to the agent and the surrounding workflow so completion can be blocked where mandatory criteria remain open.

Conditions are classified before they are enforced
  • Machine-checkable
  • Evidence-based
  • Human review
  • Human only
Example

A coding agent fixes a defect in a safety-relevant component.

  • Impact analysis completedtool-verified
  • Tests passedtool-verified
  • Traceability updatedevidence-verified
  • Safety approval obtainedhuman approval
Deliverables
  • Process-derived Definition-of-Done model
  • Task and context criteria
  • Checkability classification
  • Enforcement design
  • Human checkpoint relationships
  • Implementation specification
Benefits
  • Stop work being called complete when process conditions remain open.
  • Make completion criteria context-specific rather than generic.
  • Enforce automatically what can be checked automatically.
  • Keep the judgment-based conditions visibly with people.
Pairs with
Deterministic Control Implementation

Turns the machine-checkable conditions into gates the workflow actually enforces.

Authority & Human Checkpoint Design

Defines who has to look at the conditions that are not delegable.

Define completion from the process — then enforce it.