Skip to main content

Overview

AI-DLC organizes development into three distinct phases, each with specialized agents and clear outputs.

Phase 1: Inception

Inception Agent

Captures intents, elaborates requirements, and decomposes work into manageable units.

Purpose

Transform high-level goals into well-defined, implementable work items.

Activities

1

Intent Capture

Gather the high-level goal: “User authentication system”
2

Requirement Elaboration

AI asks clarifying questions, generates user stories and NFRs
3

System Context

Define boundaries, interfaces, and constraints
4

Unit Decomposition

Break intent into loosely-coupled, independently developable units
5

Bolt Planning

Plan the bolts needed to implement each story

Key Outputs

ArtifactDescription
requirements.mdUser stories, acceptance criteria, NFRs
system-context.mdBoundaries, interfaces, constraints
units.mdUnit definitions with dependencies
Bolt PlansOrdered list of bolts per unit

Phase 2: Construction

Construction Agent

Executes bolts through validated stages, producing tested, production-ready code.

Purpose

Transform specifications into working, tested code through disciplined stages.

Bolt Stages

Each bolt type progresses through validated stages:
For complex business logic and domain modeling:
Model the business logic using DDD principles:
  • Identify aggregates, entities, value objects
  • Define domain events and commands
  • Establish ubiquitous language
Apply patterns and make architecture decisions:
  • Choose implementation patterns
  • Define interfaces and contracts
  • Plan data structures
Document significant architectural decisions:
  • Context and problem statement
  • Options considered
  • Decision and rationale
  • Consequences
Generate production code:
  • Follow coding standards
  • Apply design patterns
  • Write clean, maintainable code
Verify correctness:
  • Unit tests for domain logic
  • Integration tests for interfaces
  • Acceptance tests for stories

Human Checkpoints

Human validation happens at each checkpoint. The AI proposes, the human approves or requests changes. This prevents errors from cascading downstream.

Bolt Types

TypeBest ForStages
DDD ConstructionComplex domain logic, business rulesModel → Design → ADR → Code → Test
Simple ConstructionUI, integrations, utilitiesPlan → Implement → Test

Phase 3: Operations

Operations Agent

Deploys, verifies, and monitors the system in production.

Purpose

Take constructed features to production and ensure they run reliably.

Activities

1

Build

Compile, bundle, and prepare deployment artifacts
2

Deploy

Deploy to target environment (staging, production)
3

Verify

Run smoke tests, health checks, and validation
4

Monitor

Set up logging, metrics, and alerting

Key Outputs

ArtifactDescription
Deployment UnitsContainerized or packaged applications
RunbooksOperational procedures
Monitoring ConfigDashboards and alerts

Phase Transitions

Inception → Construction

When moving from Inception to Construction:
  1. All units are defined with clear boundaries
  2. Stories have acceptance criteria
  3. Bolt plans are approved
  4. Dependencies are mapped

Construction → Operations

When moving from Construction to Operations:
  1. All bolts are completed and validated
  2. Tests are passing
  3. Code review is complete
  4. Documentation is updated

Master Agent Role

The Master Agent orchestrates across phases:
  • Routing: Directs to the appropriate agent
  • Context: Maintains awareness of project state
  • Guidance: Helps navigate the methodology
  • Standards: Enforces project conventions