Program
Workshops
June 8-9-10
- Workshop (2 days)Intermediatesoftware-designstrategicAI
Accelerate your Strategic Design with LLMs
with Thomas CoopmanJune 8-9 - Workshop (2 days)Intermediatearchitecture
Advanced Software Architecture with Residuality
with Barry O'ReillyJune 8-9 - Workshop (2 days)Intermediatetestingsoftware-designAI
AI-Augmented Software Engineering
with Chelsea TroyJune 8-9 - Workshop (2 days)architecturesociostrategic
Architecture for Flow
with Susanne KaiserJune 8-9 - Workshop (1 day)IntroductoryFoundationssoftware-designmodelling
Domain Storytelling
with Henning Schwentner and Stefan HoferJune 9 - Workshop (2 days)Intermediatemodelling
EventStorming Master Class
with Alberto BrandoliniJune 8-9 - Workshop (1 day)IntroductorytestingtacticalAI
EXACT Coding: Example‑Guided, AI‑Collaborative & Test‑Driven
with Ferdinand Ade and Marco EmrichJune 8 - Workshop (1 day)architecturesoftware-designstrategic
Forces in Software Masterclass: Understanding the Physics of Software Evolution
with Michael FeathersJune 9 - Workshop (2 days)Intermediatearchitecture
How to Specify Architecture to Agents (and Humans): Architecture as Code
with Neal FordJune 8-9 - Workshop (2 days)IntroductoryFoundationstactical
Implement Tactical Patterns
with Stijn VannieuwenhuyseJune 8-9 - Workshop (2 days)Intermediate
Knowledge Flow: How to Design Smarter Information Systems
with Diana MontalionJune 8-9 - Workshop (2 days)Intermediatesoftware-designsocio
Leadership in Software Design
with Gien VerschatseJune 8-9 - Workshop (2 days)AdvancedEventCentricarchitecturestrategicmodelling
Mastering complex event-driven architectures
with Laila BougriaJune 8-9 - Workshop (2 days)Intermediatearchitecture
Software Architecture: The Hard Parts
with Mark RichardsJune 8-9 - Workshop (2 days)IntermediateFoundations
Strategic Domain-Driven Design
with Maxime Sanglan-CharlierJune 8-9
Conference
June 10-11-12
- Hands-on LabAdvancedlegacysoftware-design
A Glimpse of Domain-Driven Transformation
with Carola Lilienthal and Henning Schwentner - Talk (50min)IntermediateEventCentricsoftware-designAI
Agentic Event-Driven Systems: When Events Talk Back
with Divakar Kumar - Talk (50min)IntermediateAI
AI made me doubt everything about programming
with Felienne Hermans - Talk (50min)IntermediatetestinglegacyexperienceAI
AI-Generated End-to-End API Tests: An Experience Report in Legacy Modernization
with Cyrille Martraire and Olivier Penhoat - Hands-on LabIntermediateUI/UXsoftware-design
Applying Strategic Design in Frontend Architectures: Moduliths and Micro Frontends
with Manfred Steyer - Talk (50min)Intermediatesoftware-designsocioAI
Architecture for Flow: Building Foundations for Continuous Change
with Susanne Kaiser - Talk (50min)Advancedproductexperience
Becoming a DDD Company - One Story, Two Lenses
with Ghizlane Aroussi and Krisztina Hirth - Talk (50min)Intermediatelegacystrategicmodelling
Building Domain Memory to preserve your system’s why
with Nico Krijnen - Hands-on LabIntermediatesociomodelling
Building Resilience in modelling sessions
with Gien Verschatse and Romeu Moura - Hands-on LabIntroductorymodellingAI
Can AI be a Co-Domain Expert in Domain Modelling?
with Philipp Kostyra - Hands-on LabIntermediatesoftware-designmodelling
Collaborative Data Modeling: Discovering Domain Types Through Linguistic Cues
with Marco Schneider and Martin Günther - Hands-on LabIntroductoryFoundationssoftware-designstrategic
Context Mapping - hands on
with Paul Rayner - Hands-on LabIntermediateproductsoftware-design
Design Thinking Crash Lab For Complex Software Systems
with Candor Dennis - Talk (50min)IntermediateEventCentricarchitecturesoftware-design
Designing Reliable Distributed Systems: Failures, Retries & Idempotency
with Violetta Pidvolotska - Hands-on LabIntroductoryFoundationsmodelling
Domain Storytelling in Practice
with Henning Schwentner - Talk (50min)IntroductoryFoundationssoftware-designtactical
Event Sourcing: dealing with an eventful past
with Hannes Lowette - Talk (50min)Intermediatesoftware-designstrategic
Evolving Bounded Contexts Without Losing Clarity
with Omphile Matheolane - Hands-on LabIntroductorytactical
EXACT Coding Lab: Example‑Guided, AI‑Collaborative & Test‑Driven
with Ferdinand Ade and Marco Emrich - Hands-on LabIntroductorysoftware-designsocio
Explore Leverage Points from Systems Thinking
with Ayesha Bagus and Lorraine Steyn - Hands-on LabIntermediateFoundationstactical
From Anemic Domain Model to Well-Designed Aggregates
with Arnaud Courtès and Julien Gaubert - Hands-on LabIntroductoryproductsociomodelling
From org chart to designed organization: making the invisible visible with business models and teams
with João Rosa and Zsófia Herendi - Hands-on LabIntermediatemodelling
From Vision to Roadmap: Event Storming × Quality Views
with Philippe Bourgau and Yifang Dong - Hands-on LabIntermediateEventCentricarchitecturetactical
Functional CQRS with .NET
with Onur Gumus - Talk (50min)Intermediateproductsociostrategic
Going by the book and failing with DDD
with Marijn Huizendveld - Talk (50min)Introductoryexperiencearchitecture
How a single customer brought hundreds of banking systems to the brink of failure
with Frank Rehfeldt - Talk (50min)AdvancedarchitectureUI/UXsoftware-design
How Bounded Contexts shape Frontend Architecture
with Tomasz Ducin - Hands-on LabIntroductorytacticalAI
Human vs Machine
with Thomas Coopman - Hands-on LabIntroductoryEventCentricsoftware-designmodelling
Interactively designing distributed systems integration with collaborative modelling
with Kenny (Baas) Schwegler and Krisztina Hirth - Talk (50min)experiencestrategictactical
Interview with Martin Fowler and Eric Evans
with Eric Evans and Martin Fowler - Hands-on LabExpertsoftware-designmodelling
Intrinsic Domain Discovery: Restoring the Soul of Domain-Driven Design
with Tobias Brennecke - Talk (50min)IntroductoryEventCentricarchitecturemodelling
It's like 10,000 streams when what you need is a queue
with Chris Simon - Talk (50min)IntermediateFoundationstactical
Just start (with Value Objects)
with Katharina Damschen - Talk (50min)
Keynote Michael Feathers
with Michael Feathers - Talk (50min)Intermediatesoftware-designsocio
Knowledge Flow: Designing Actual Intelligence
with Diana Montalion - Hands-on LabIntroductorysocio
Leading with the Heart: The Transformative Power of Empathetic Leadership
with Anna Mamaliga and Claire Van Der Meulen - Hands-on LabIntermediatestrategicmodelling
Let’s create a shared formal language: hands-on
with Juha-Pekka Tolvanen - Talk (50min)Intermediatelegacyexperiencearchitecture
Migrating from Monolith to Modern SaaS: Untangling 40 Years of Legacy
with Indu Alagarsamy - Talk (50min)Intermediatesoftware-designmodelling
Model Expressions: An Overlooked Aspect of Domain-Driven Design?
with Julien Topçu - Talk (50min)Intermediatemodelling
Models Beyond Diagrams
with Stijn Vannieuwenhuyse - Talk (50min)IntermediatetestingproductUI/UXstrategicmodelling
No researchers were harmed in the making of this test suite
with Dora Makszy - Talk (50min)AI
Opening Keynote Eric Evans
with Eric Evans - Interactive TalkIntroductorysoftware-design
Out of the tar pit TL;DR
with Romeu Moura - Talk (50min)IntermediateEventCentricarchitecture
Patterns and Antipatterns for Event-Driven Architecture
with Lutz Huehnken - Hands-on LabIntermediatesocio
Power Structures. How politics influence our work
with Anja Kunkel - Talk (50min)Introductoryarchitecturesoftware-design
Reboot: How Complexity Science Saves Architecture
with Barry O'Reilly - Talk (50min)Advancedexperiencesoftware-designstrategic
Residuality: Real World Comparative Case Studies
with Andrea Magnorsky and Chris Simon - Talk (50min)Advancedlegacystrategictactical
Reverse-Engineering DDD: Discovering Domains in Legacy Systems Without the Textbook
with Raj Navakoti - Talk (50min)IntroductoryFoundationsmodelling
Rework is Just Discovery You Paid For Twice
with Paul Rayner - Talk (50min)IntroductoryFoundationsstrategictacticalmodelling
So you want to be a DDD practitioner
with Talysson Oliveira Cassiano - Talk (50min)Intermediatesoftware-designsociotactical
Socio-technical API patterns
with Einar Høst - Talk (50min)IntermediatesocioAI
Socio-technical Systems in the AI Era
with Hila Fox - Hands-on LabIntroductoryarchitecturesoftware-designmodelling
Sociotechnical Engineering in Integration Architecture
with Karol Skrzymowski and Philipp Kostyra
Hands-on LabIntermediatesoftware-designSoftware Design Accelerator: Surviving Complexity
with Beija Nigl and Jacqui Read- Talk (50min)Intermediatetestingstrategictactical
Testing DDD Building Blocks: A Multi-Layered Strategy for Confidence
with Jacek Milewski - Talk (50min)IntroductorystrategicAI
The Curse of Unbounded Contexts: Using Domains as LLM Consumers
with Chelsea Troy - Talk (50min)Intermediateproductexperiencestrategicmodelling
The Hidden Split: How Domain Bifurcation Breaks Products
with Julia Petretta - Talk (50min)Intermediatearchitecturesocio
The Impact of Organizational Culture on Architecture Decisions
with Amal Tahri - Hands-on LabIntermediatesociomodelling
The Liberating Structures in DDD — What’s Timeless, What Must Evolve
with Martin Günther and Xin Yao - Interactive TalkIntermediateexperiencearchitecture
Thoughts on (Modern?) Software Development - Observations From a 21-Year Journey
with Alex Thurow - Hands-on LabIntroductorysociomodelling
Wardley Map Your Context – A Guided, Interactive Session
with Tom Asel - Talk (50min)Introductoryarchitecturesociostrategic
What is the Architecture Advice Process and How to Use It
with Andrew Harmel-Law - Talk (50min)IntermediateexperienceUI/UXstrategic
When the Domain Is Fuzzy, the UI Pays the Price
with Frances Sun - Talk (50min)Intermediateexperiencestrategictactical
When the ubiquitous language isn't English
with William Bartlett - Talk (50min)Advancedlegacyarchitecturesoftware-design
Why We Chose to Rewrite Our legacy monolith... as another modular monolith
with Pietro Roversi
We run workshops all year at DDD Europe Academy.
Buy Tickets