Is Domain-Driven Design Overrated?
Stefan Tilkov – Co-founder & Principal Consultant at INNOQ
ABSTRACT
Yes, there is a life beyond DDD. In the best sense of pattern languages, the domain-driven design gives exact names to things many developers and designers know how to do but cannot reliably communicate. But like other prevalent approaches, it is sometimes treated as if it were the only viable design strategy.
In this talk, we’ll look at DDD’s contributions and some of the misunderstandings and misuses that come with the hype surrounding it. We’ll try to derive some valuable guidelines for treating domain-driven design, particularly software design hype.
TIMECODES
00:00 Intro
00:26 What is DDD?
04:27 Key aspect 1: Ubiquitous language
04:52 Key aspect 2: Tactical patterns
06:13 Key aspect 3: Strategic design
07:00 Bounded contexts
09:29 Conceptual extensibility
15:15 Should design be domain-driven?
26:30 Contexts revisited
27:38 Is DDD overrated?
31:05 Outro