Skip to the content.

Design-Driven AI Development (DDAD)

DDAD Logo

Overview

Design-Driven AI Development (DDAD) is a methodology for using AI in software development where design artifacts, not prompts, govern execution.

DDAD ensures that AI accelerates delivery without compromising design intent, governance, or engineering discipline.

This approach applies uniformly to:

DDAD is tool-agnostic and vendor-neutral.


The Core Problem DDAD Solves

AI can generate code quickly, but speed introduces risk when:

This results in:

DDAD replaces prompt-driven development with design-driven execution.


Core Principle

Design defines behavior.
AI executes design.

AI is treated as a governed engineering participant, not an autonomous author.


DDAD Artifact Model

DDAD is implemented using a small, explicit set of repository artifacts:

README.md
  ↓ explains purpose

AGENTS.md
  ↓ governs AI behavior

TODO.md
  ↓ authorizes work

LLD Markdown
  ↓ defines implementation

Code + Tests

Roles and Responsibilities

Human Responsibilities

AI Responsibilities


DDAD Execution Flow

  1. Human defines design in LLD Markdown
  2. Human adds a TODO item referencing the LLD
  3. AI reads AGENTS.md for constraints
  4. AI executes the TODO according to the LLD
  5. AI runs tests or validations
  6. AI commits changes
  7. AI moves the TODO item to DONE
  8. Human reviews and continues

Autonomy is always explicitly granted, never assumed.


DDAD for Backend Development

DDAD controls:


DDAD for UI Development

DDAD controls:


Benefits of DDAD


What DDAD Is Not

DDAD is not:


Code Review in DDAD

DDAD intentionally does not use agentic or LLM-based code review tools.

In DDAD, design is reviewed.
Code is verified.

Code correctness is determined by conformance to design. Design artifacts are reviewed by humans. Code is verified to match design through comparison and automated tests.

Learn more about DDAD’s code review position →

Closing Statement

AI can write code. Only design can define behavior.

Design-Driven AI Development keeps humans in control
while letting AI do the work.


Quick Navigation

Core Concepts

Artifacts

Execution

Examples

Templates

Adoption


Long-Term Benefits of Design-Driven AI Development

Covers real-world scenarios including: [Click Here] (/design-driven-ai-development/usecases/ddad-long-term-benefits.md)

Application Modernisation

Legacy modernisation is one of the hardest problems in enterprise software.
This section presents multiple approaches and explains why design-led modernisation with AI delivers superior long-term outcomes.

References and Prior Art

Design-Driven AI Development builds upon established software engineering practices in design-first development, specification-driven architecture, governance, and verification.

For authoritative references and related concepts that inform DDAD, see:
References and Related Concepts