Updated November 2026AI-Driven Development Life Cycle (AI-DLC): Methodology and Practice
Class Duration
14 hours of live training delivered over 2-3 days to accommodate your scheduling needs.
Student Prerequisites
- Experience on a software delivery team as a developer, tech lead, architect, product owner, QA engineer, or engineering manager
- Familiarity with Scrum or Kanban
- Basic knowledge of Git and pull requests; developers drive the coding agents, and other roles need little coding
- Some experience with an AI coding assistant is helpful
Description
AI-DLC is a delivery method from AWS that puts AI at the center of the work. AI drafts plans, questions, requirements, designs, code, and tests, and the team approves each step. Short bolts replace sprints, units of work replace epics, and the team reviews AI proposals together in mob sessions. This course teaches the method and runs it with AI-DLC Workflows, the open-source implementation in awslabs/aidlc-workflows. Students work through each phase in Kiro, Claude Code, GitHub Copilot, Cursor, or Codex CLI, and plan a rollout for their own organization.
Learning Outcomes
- Explain how AI-DLC differs from AI-assisted and AI-autonomous development.
- Describe the AI-DLC phases and the artifacts each produces.
- Organize work as intents, units of work, and bolts.
- Facilitate Mob Elaboration and Mob Construction sessions.
- Run approval gates and request changes precisely.
- Choose a workflow profile, depth, and test strategy for a change.
- Install and run AI-DLC Workflows with the
aidlc CLI. - Run AI-DLC in Kiro, Claude Code, Copilot, Cursor, or Codex CLI.
- Adopt AI-DLC on existing codebases with reverse engineering.
- Turn gate corrections into durable rules with the learning loop.
- Map AI-DLC onto Scrum or SAFe practices.
- Define adoption metrics and plan an organization-wide rollout.
Training Materials
Comprehensive courseware is distributed online at the start of class. All students receive a downloadable MP4 recording of the training.
Software Requirements
Git, the aidlc CLI from AI-DLC Workflows, at least one supported coding agent with an active plan or model access (Kiro, Claude Code, GitHub Copilot, Cursor, or Codex CLI), and a GitHub account with a repository for the hands-on portions.
Training Topics
Why the Lifecycle Changes When AI Drafts the Work
- AI bolted onto existing rituals
- AI-assisted, AI-autonomous, and AI-driven development
- AI plans, asks, then implements
- Bolts instead of sprints
- Units of work instead of epics
- Persistent context in the repository
AI-DLC Principles and Core Concepts
- AI proposes, humans approve
- Approval gates at every stage
- Intents, spaces, units, and bolts
- Determinism in tools, judgment in humans
- From rules-based workflows to the current engine
- Native harness integrations
- The Classic profile
Ideation and Inception: Mob Elaboration
- Intent capture and framing
- Feasibility, constraints, and scope
- Team formation and rough mockups
- Requirements analysis and user stories
- Domain and contract design
- Units generation and delivery planning
- Starting from a PRD or vision
- The unit dependency graph
- The bolt plan
- Running Mob Elaboration
Construction and Operation: Mob Construction
- Functional design per unit
- NFR requirements and design
- Infrastructure design
- Code generation after plan approval
- Unit checkpoints
- The walking skeleton
- Build, test, and CI pipeline stages
- Running Mob Construction
- The Operation phase
- Deployment stages
Artifacts, State, and the Audit Trail
- The intent record under
aidlc/spaces/ - What each stage writes
- Requirements, stories, and bolt plans
aidlc-state.md and resumable sessions- Parking and resuming work
- Reviewer agents and findings
- The
audit/ trail - Sensors for traceability and coverage
- Lint and type-check sensors
Adaptive Depth and Workflow Profiles
- Workflow profiles
feature, mvp, and poc profilesbugfix, refactor, and security-patch profiles- Minimal, Standard, and Comprehensive depth
- Independent test strategy levels
- The adaptive composer
- Changing scope at a gate
- Matching ceremony to risk
Roles and Responsibilities
- Decisions each role owns
- Domain agents and their human counterparts
- Answer modes
- Approve or Request Changes
- When to take over
- Integration leads and unit teams
Installing and Running AI-DLC Workflows
- Installing the
aidlc CLI aidlc config --harnessaidlc doctor and aidlc update- Starting work with
/aidlc - Checking progress with
/aidlc --status - What the team commits
aidlc.settings.json- Optional MCP servers
- Amazon Bedrock as a model provider
- Weak models and skipped reviews
AI-DLC Across Coding Agents
- Kiro IDE and Kiro CLI
- Claude Code skills, agents, and hooks
- GitHub Copilot CLI and VS Code
- Cursor IDE and CLI
- Codex CLI and
$aidlc - opencode support
- How strictly each harness enforces gates
Greenfield and Brownfield Adoption
- Greenfield MVP and feature runs
- The technical environment document
- Reverse engineering existing code
- Practices discovery
- Monorepos and multi-repo intents
- Spaces for several teams
- Starting small with Express runs
Team Knowledge, Rules, and the Learning Loop
- Team knowledge folders
- DocumentKB for existing documents
- Org, team, and project rules
- Phase rules
- The learning loop
- Plugins and custom stages
- Custom sensors
AI-DLC in the Organization
- AI-DLC with Scrum and SAFe
- Bolts, backlogs, and ceremonies
- AI-DLC and spec-driven development
- Gate wait time and rework
- Request Changes rate and lead time
- Audit trail and commit provenance
- Guard policy and unattended runs
- A phased rollout roadmap
- Pilot teams and champions