Engineering Discipline in the Age of Agents
12 modules. 37 sections. Self-paced, lifetime access. Built to rebuild engineering discipline for the agent era — judgment, decomposition, and verification you can apply to real work.
-
M1 5 sectionsDiscipline in the Age of Agents
Fast realisation, unreliable execution, and the return of engineering discipline
AI collapsed the distance between design and code, but not the fidelity problem. This module reframes the job around standards, decomposition, verification, and planning work that agents can actually execute.
-
M2 6 sectionsThink in layers
Use layered boundaries to concentrate complexity where it belongs
Break complex systems into independent layers, keep business logic in the core, and use ports and adapters as the standard shape for code humans and agents can both reason about.
-
M3 8 sectionsFeedback Loops
The sensor net that makes delegation safe
Build the ladder of checks that lets agents correct their work and lets you accept code you did not read line by line: unit tests, acceptance tests, gates, telemetry, and human review.
-
M4 10 sectionsThe core components: a selected toolkit
Choose the words, then refuse the rest
Build the small shared vocabulary humans and agents need for delegation: commands, events, queries, handlers, aggregates, entities, value objects, domain services, ports, and read models.
-
M5 1 sectionWorkflows for complex flows
Model complex flows as bounded steps
Learn to decompose one complex flow into bounded steps, choose orchestration or choreography, and understand how the same choice later applies to coordinating agents.
-
M6 1 sectionModularization
Split a core that's outgrown one head
Use modules, integration contracts, and the modular-monolith default to create agent-task-sized units that can evolve without collisions.
-
M7 1 sectionContinuous delivery: the harness that makes agent speed safe
Turn the sensor net into an automatic production gate
Set up a pipeline where nothing reaches production unverified, using trunk-based development, sensor gates, and progressive delivery to make agent-speed changes survivable.
-
M8 1 sectionTelemetry, observability & the production loop
Instrument production so it tells the truth
Close the loop from telemetry to diagnosis, fixes, shipping, and discovery, so production becomes the outermost rung of the feedback ladder.
-
M9 1 sectionCrossing the seam: from prototype to plan
Turn validated learning into a delegable delivery plan
Move from a working prototype to story maps, acceptance criteria, functional design, and agent-sized delivery tasks without mistaking prototype code for shippable code.
-
M10 1 sectionThe agent harness: tools, skills, and bounded context
Set up agents so they can act and self-correct
Give agents the tools, standards, and bounded context they need to perform delegated work while checking themselves against the project harness.
-
M11 1 sectionOrchestrating agents: single, parallel, multi-agent
Run one or many agents without chaos
Apply delegation boundaries, integration contracts, and orchestration-versus-choreography choices to real agent coordination.
-
M12 1 sectionVerifying & operating with agents
Trust output you didn't write and debug with AI
Review for intent and coverage, keep humans in charge of the failure model, and use production observability as the substrate for AI-assisted debugging.