Skip to content

Agentic SDLCFrom AI coding tools to reliable delivery systems

A practical course on the coding agents, loops, harnesses, and governance patterns that make a software factory possible.

Loops
Plan → Code → Verify → Reflect. The cycle that replaces the sprint.
Lecture 02
Harnesses
Scope, state, and verification. The structure that keeps agents on track.
Lecture 04
Governance
Autonomy levels and checkpoints. Humans meaningfully in control.
Lecture 08

Three levels of the agentic stack

Agentic software delivery operates across three nested levels. This course covers all three, from the highest-level lifecycle changes down to the engineering primitives that make agents reliable.

LevelWhat it covers
Agentic SDLCHow software delivery changes when AI agents participate directly in planning, coding, testing, and review
Agentic engineeringHow engineers work inside that model — designing loops, managing state, and setting scope boundaries
Harness engineeringHow agents are made reliable enough to participate at all — constraints, verification, and continuity

What this course is about

AI coding agents — tools like Claude Code, Codex, and Cursor — are increasingly capable of writing, reviewing, and refactoring code. But capability alone does not produce reliable delivery. Without deliberate engineering, agentic workflows introduce new failure modes: context loss between sessions, scope overreach, silent errors, and accumulated drift.

This course rethinks software delivery for a world where AI coding agents participate directly in planning, coding, testing, and review. It is not about replacing developers. It is about designing the systems, constraints, and feedback structures that make human-agent collaboration work in practice — at the feature level, the session level, and across the full delivery lifecycle.

What you will be able to do

By the end of this course you will be able to:

  • Diagnose why an agentic workflow is failing and identify the harness primitive that is missing
  • Design a minimal harness for a real codebase — scope rules, verification pipeline, state files
  • Run a governed agent session that produces auditable, recoverable work
  • Coordinate multiple agents across a feature that spans frontend, backend, and tests
  • Set appropriate autonomy levels and define human checkpoints for your team's risk tolerance

Where to start

Help shape the next advanced chapters

We are preparing a new set of advanced chapters for engineering leaders and practitioners working on reliable human-agent software delivery.

These may include:

  • Harness patterns for frontend agents
  • Harness patterns for backend/API agents
  • Harness patterns for QA and release engineering
  • Agent memory design
  • Subagents and role specialization
  • When not to use agents
  • Reviewing agent-generated pull requests
  • Agentic incident response and SRE loops
  • Harness anti-patterns
  • Measuring real productivity gains

Tell us which topics matter most in your context.

Share your priorities →

Released under the MIT License.