Avanscoperta
AI-powered Domain-Driven Design

AI-powered Domain-Driven Design

Refine our model to enable faster AI-supported implementation loops

Modern AI-powered coding assistants change the rules of the game in software development, promising faster code delivery.
But speed is useless without control.

Domain-Driven Design highlighted that coding was rarely the bottleneck when writing business software. Complex and evolving requirements, and the need to learn the business domain, were the driving forces behind clean model separation and a robust architectural foundation.

Can the two approaches coexist? And if so, what’s the best way to leverage the strengths of both?

In this AI-powered Domain-Driven Design workshop with Alberto Brandolini, we combine the power of modern AI tools where they have the most impact, while still maximizing learning through hands-on activities. We apply model decomposition to work within the constraints of the LLM context window and fine-tune workflows and architectures to meet the specific requirements of the models.

Learning Objectives

  • Building DDD-aware high-performing code faster, leveraging AI-powered coding assistants.
  • Building actionable workflows for professional business software development.
  • Balancing lo-fi, hands-on, and AI-powered, understanding the strengths and pitfalls of each approach.

The Trainer

Alberto Brandolini is the creator of the EventStorming format, and will hide no secrets from a curious mind.

A software architect with 20+ years of experience in Domain-Driven Design, a system thinker, entrepreneur, and facilitator, he will help you see the connections and the frictions between the different disciplines.

His book Introducing EventStorming is probably the most successful unfinished book on the Leanpub platform.

Target Audience

  • Software professionals embarking on a Domain-Driven Design journey.
  • Experts looking for new challenges?

The field is vast; we expect participants to know enough about DDD, software craftsmanship, and AI-assisted coding so they are not surprised. We’ll cover the basics, but being a novice in all three fields will make your experience less enjoyable.

In 2026, going to a “pure” DDD training would feel like old-fashioned. But that’s not the case.

Topics

  • Discovering domain complexity: learning collaboratively with EventStorming.
  • How do we learn? Balancing digital and hands-on experiences.
  • Context Mapping. Decomposing the system into independent models.
  • Leverage Bounded Contexts to build loosely coupled architectures.
  • Acceptance tests as completion criteria.
  • Building sophisticated domain models, assisted by AI. Discipline and pitfalls.
  • Designing implementation workflows for AI-assisted business software development.
  • Build and fine-tune feedback loops.

Agenda

Day 1 – Learning domain complexity

  • How does our brain work? The case for DDD and the case for AI.
  • Large-scale domain exploration with Big Picture EventStorming
  • Extracting strategic information from our model.

Day 2 – Model decomposition

  • Context Mapping in action. Heuristics for Brownfield and greenfield scenarios.
  • Leveraging bounded contexts to build an AI-friendly environment.
  • Acceptance tests to drive AI-assisted implementation

Day 3 – Architectural Choices

  • Choosing the right option for your bounded context.
  • The Three Archetypes: Draft, Execute, Observe.
  • Modelling cross-cutting processes.

Day 4 – managing Full Stack

  • Implementing a Robust UI.
  • Workflows for different scenarios.
  • Code-level Feedback
  • UI-level feedback.
  • Where to go next?

How it works

In this 4-day workshop, we’ll start with a deep exploration of a complex business domain, then refine our model to enable faster AI-supported implementation loops.

We’ll build a non-trivial full-stack application on a modulith architecture, solving non-trivial business problems, and testing DDD principles against the new AI-propelled paradigm.

About the workshop

Language: English.
Laptop: Yes.
Maximum number of attendees: 16 participants.

F.A.Q.

Do I need to know anything beforehand to participate in this workshop?
We expect a basic understanding of Domain-Driven Design and of how AI assistants work. Familiarity with common DDD-friendly architectural styles, such as CQRS/ES is welcome.

Do I need to bring my laptop with me?
Yes. And your favorite coding assistant should be installed and have a decent subscription to avoid starvation.
If you don’t have a favourite environment, Claude Code is our default choice.

Will there be any materials to take away?
Code, Pictures, a Booklet, EventStorming cheat sheet, and probably more.
Anything else that’s needed for your workshop and isn’t listed above?

Bring the course to your company

Fill out the form below to learn how to run a private course for your team.

Alberto Brandolini

Alberto Brandolini is a 360° software expert, always looking for the missing ingredient to improve things.

He founded Avanscoperta in 2009 to improve the digital landscape in Italy and worldwide, with Domain-Driven Design and Agile as crucial ingredients.

In 2013, Alberto came up with the EventStorming idea. It started as a tool to model complex business processes quickly in a Domain-Driven Design fashion. But over the years, it evolved into an incredibly versatile tool for modelling organisations, processes, and software, intentionally crossing the lines between business and tech. The ability to uncover hidden problems in a very short time allowed Alberto to build unique cross-discipline expertise after modelling many different domains and businesses around the world.

EventStorming was one of the factors behind the DDD renaissance and contributed to the rise of the Collaborative Modelling movement.

His book Introducing EventStorming is probably the most successful unfinished book on the Leanpub platform.

Alberto is also the person behind the Bullshit Asymmetry Principle.

About us

Avanscoperta is a growing community of professionals learning together, exchanging experiences and ideas, exploring uncharted territories.

We carefully select the most relevant topics and the best trainers and thought leaders worldwide with an eye to the most engaging teaching techniques.
Are you ready to learn with us?

Are you interested in this course?

If you have any specific questions, or if you want to receive more information on dates, content or offers about this course, drop us a line. We'll gladly get back to you!







    NEWSLETTER

    Get exclusive content from experts in software development, technology, business and design!



    SUBSCRIBE TO OUR NEWSLETTER!
    :-)

    Subscribe to our newsletter!