World Congress 2025 Aug 20, 2025 Session details

20 Years of Domain-Driven Design: What I’ve Learned About DDD

Eberhard Wolff

Software quality cannot be universally perfect. Discover how twenty years of Domain-Driven Design teaches engineering leaders to prioritize the core domain and organize architecture by functionality.

Pause
Mute Enter Fullscreen
#1 about 2 min

Overview of domain-driven design techniques

An introduction to various domain-driven design practices ranging from big picture event storming to tactical code-level design.

#2 about 5 min

Prioritizing system quality with the core domain

Deliberately prioritizing quality in the core domain prevents randomly distributed software quality and focuses effort on what matters most.

#3 about 5 min

Driving software design through customer value

Migrating to an architecture must generate tangible value by directly addressing customer needs and focusing on domain logic over mere code flexibility.

#4 about 2 min

Bridging the engineering gap through knowledge crunching

Effective software development requires engineers and domain experts to collaborate closely to translate complex business knowledge into code.

#5 about 5 min

Facilitating collaboration with event storming methods

Low-barrier collaborative modeling techniques uncover actionable team dynamics and domain insights rather than just producing static mapping artifacts.

#6 about 12 min

Focusing on autonomous models over data modules

Designing bounded contexts around specific business functionalities ensures high system autonomy compared to relying on generic data-centric modules.

Matching moments

1:22 min

Structuring engineering teams around domain bounded contexts

Tom George · LIVE

2:05 min

Utilizing domain-driven design for effective data models

Luka Samaržija +1 · LIVE

1:58 min

Identifying bounded contexts using domain-driven design principles

Hendrik Lösch Hendrik Lösch · World Congress 2024

4:07 min

Building disciplined domain models for event-driven systems

Allard Buijze · World Congress 2021

4:33 min

Building long-term Angular architectures with domain-driven design

Manfred Steyer Manfred Steyer · LIVE

3:50 min

Enforcing clean architecture principles through domain driven design

Alexis Yushin Alexis Yushin · World Congress 2024

Upcoming sessions on this topic

Open session

World Congress 2026 North America

September 25, 2026 · 16:30–16:40

Outdoor Stage

12 Names for the Same Thing: Why Developer Experience Can't Grow Without a Common Language

Artem Mukhin

Software Engineer at Microsoft

Artem Mukhin
Open session

World Congress 2026 North America

September 24, 2026 · 16:50–17:20

Stage 5

Context Engineering Kung Fu

Carl Lapierre

Tech Lead and AI Engineer at Osedea

Carl Lapierre
Open session

World Congress 2026 North America

September 24, 2026 · 14:10–14:40

Stage 4

Agentic Drift: keeping pace with your agents

John Coghlan

Senior Director, Developer Advocacy at GitLab

John Coghlan
Open session

World Congress 2026 North America

September 24, 2026 · 17:30–18:00

Stage 4

Boring Failover: Predictable Region Recovery Across 5,000 Microservices

Garvit Kataria, Sahil Sabharwal

Garvit Kataria
Sahil Sabharwal
Open session

World Congress 2026 North America

September 24, 2026 · 11:10–11:15

Outdoor Stage

Architecting the 100X SDLC: Building Production Trust into AI-Assisted Delivery

Ranjan Parthasarathy

Founder, CPTO/CEO at AXIOMSTUDIO.AI

Ranjan Parthasarathy
Open session

World Congress 2026 North America

September 25, 2026 · 12:55–13:25

Outdoor Stage

Building the AI Era Through Developer Communities: A Competitive Advantage for Engineers & Teams

John Komarnicki

National Executive Advisor at Code & Coffee | Engineering & AI Community Leader

John Komarnicki