Articles liés à AI-Augmented Domain-Driven Design: Design Better Domains...

AI-Augmented Domain-Driven Design: Design Better Domains Using LLMs, Structured Prompts, and Multi-agent Workflows - Couverture souple

Acerbis, Alberto; Colla, Alessandro

 
9781807421052: AI-Augmented Domain-Driven Design: Design Better Domains Using LLMs, Structured Prompts, and Multi-agent Workflows

Synopsis

Apply AI to Domain-Driven Design with LLMs, prompt engineering, and multi-agent systems. Build repeatable domain modeling workflows that strengthen software architecture decisions, domain clarity, and consistency.

Key Features

  • Apply LLMs as structured reasoning partners for Domain-Driven Design
  • Advance domain modeling with structured prompts and EventStorming
  • Design AI agents and multi-agent systems for DDD workflows
  • Strengthen software architecture decisions with AI-assisted reasoning
  • Refine domain events, aggregates, and bounded contexts with AI

Book Description

Domain-Driven Design helps software architects and developers manage complexity by creating a shared understanding of business domains and translating that understanding into coherent software architecture. AI-Augmented Domain-Driven Design shows you how to extend that practice with generative AI and LLMs without handing architectural decisions over to AI.

You’ll learn to use LLMs as structured reasoning partners for domain modeling, applying prompt engineering techniques, rulebooks, EventStorming patterns, and iterative refinement. Through practical case studies, you’ll use AI-assisted reasoning to identify and refine domain events, commands, aggregates, and bounded contexts while preserving human judgment and domain clarity.

You’ll then advance from structured prompting to AI agents for domain discovery, storytelling, and context mapping. By orchestrating these agents into multi-agent systems, you’ll build repeatable Domain-Driven Design workflows that support complex software architecture work while reducing cognitive overload.

By the end of the book, you’ll have a disciplined approach to integrating LLMs and AI agents into your DDD practice, helping you reason about complex domains, strengthen architecture decisions, and maintain conceptual consistency as software systems evolve.

What you will learn

  • Understand how LLMs reason, where they help, and where they fail
  • Apply prompt engineering to Domain-Driven Design workflows
  • Use AI-assisted reasoning to refine domain events and bounded contexts
  • Build rulebooks that guide and constrain LLM reasoning
  • Apply AI to EventStorming and domain modeling activities
  • Design AI agents for domain discovery and DDD workflows
  • Orchestrate multi-agent systems for domain modeling
  • Strengthen software architecture decisions while preserving domain clarity

Who this book is for

This book is for software developers, software architects, and technical leaders working on complex business systems who want to advance their Domain-Driven Design practice with AI. You should be comfortable with software architecture concepts and familiar with DDD fundamentals such as bounded contexts, aggregates, domain events, and domain modeling. No prior AI expertise is required, but an interest in LLMs, prompt engineering, and AI-assisted reasoning will help you get the most from the practical workflows.

Table of Contents

  1. Why AI Matters for Domain-Driven Design Today
  2. How LLMs Actually Think and Why Precision Unlocks Understanding
  3. The Architect's View: Reasoning with AI Systems
  4. From Domain Exploration to AI Collaboration
  5. Defining Rules: Teaching the Model to Think in DDD
  6. Iterative Refinement: Building the Bounded Context
  7. Prompt as Domain Carrier
  8. From Prompts to Agents: Structuring AI Collaboration
  9. From Guardrails to Specialists: Designing Agents for DDD
  10. The Orchestrator: Building the Coordinating Agent
  11. Governed Autonomy: Balancing Autonomy and Alignment Across Agents

Les informations fournies dans la section « Synopsis » peuvent faire référence à une autre édition de ce titre.

À propos de l'auteur

Alberto Acerbis is basically an eternal student because the subject matter is endless. He has always defined himself as a backend developer, but he does not disdain poking around on the other side of the code either. He likes to think that 'writing' software is mainly about solving business problems and providing value to the customer, and in this, he finds DDD patterns a great help. I am a co-founder of the DDD Open and Polenta and Deploy communities.

Les informations fournies dans la section « A propos du livre » peuvent faire référence à une autre édition de ce titre.