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 · WWC 2024

4:07 min

Building disciplined domain models for event-driven systems

Allard Buijze · WWC 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 · WWC 2024

Upcoming sessions on this topic

Open session

World Congress 2026 North America

Context Engineering Kung Fu

Carl Lapierre

Tech Lead and AI Engineer at Osedea

Carl Lapierre
Open session

World Congress 2026 North America

Agentic Drift: keeping pace with your agents

John Coghlan

Senior Director, Developer Advocacy at GitLab

John Coghlan
Open session

World Congress 2026 North America

Boring Failover: Predictable Region Recovery Across 5,000 Microservices

Garvit Kataria, Sahil Sabharwal

Garvit Kataria
Sahil Sabharwal
Open session

World Congress 2026 North America

AI Agents are Only as Smart as their Context: Building a Real-Time Context Engine at Intuit

Bharat Patel

Lead Software Engineer at Intuit

Bharat Patel
Open session

World Congress 2026 North America

Beyond the Code: Human-AI Synergies in Product Development

Ajita Kanchivakam Ananth

Staff Technical Program Manager at Google

Ajita Kanchivakam Ananth
Open session

World Congress 2026 North America

Culture Doesn't Scale Itself: Leading Engineering Teams Through Hypergrowth and the AI Transition

Thanos Baskous

VP of Engineering and Co-founder of Cogent Security

Thanos Baskous