Why Domain-Driven Design Matters

Thinking about Systems and Complexity.

Published on 21 May 2014 by @mathiasverraes

See the slides at Speakerdeck


In the software industry, the life expectancy of ideas, methodologies, and technologies, is extremely short. And yet, after ten years, Domain-Driven Design is still growing bigger. From it’s original roots in OOP, it has now expanded into Functional Programming, Reactive Programming and Event Sourcing, and architectural styles such as Hexagonal and CQRS. Clearly something about Domain-Driven Design makes it such an appealing choice to build systems for complex domains.

In this session, we’ll discuss what DDD is: from design patterns and modelling techniques, to the more philosophical ideas about how we deal with complexity. We explore why it has made such a profound impact, and how to decide whether it’s right for your project. We’ll have lots of room for open discussion, to make sure all your questions are answered.


Read More

Follow @mathiasverraes on Twitter.

Domain-Driven Design workshops
in London, Amsterdam, Ghent, Berlin, ...


Topic Event Type Location Date
Experiencing Domain-Driven Design Inviqa Workshop London, UK April 22-24
Identity php.gent Talk Ghent, BE April 29
Event Storming NCrafts Workshop Paris, FR May 20
Towards Modelling Processes NCrafts Talk Paris, FR May 21-22
DDD in PHP workshop SOLIDay Serbia Workshop Belgrade, RS May 29
Identity SOLIDay Serbia Talk Belgrade, RS May 30
Decoupling the Model from the Framework International PHP Conference Talk Berlin, DE Jun 7-11
Extract Till You Drop International PHP Conference Talk Berlin, DE Jun 7-11
DDD & Cloud Cloud meetup Talk Utrecht, NL June 16
Towards Modelling Processes Dutch PHP Conference Talk Amsterdam, NL Jun 26-27
Experiencing Domain-Driven Design Zilverline Workshop Amsterdam, NL Jun29-Jul1
Experiencing Domain-Driven Design 3 day DDD training Workshop Ghent, BE Aug 12-14
Experiencing Domain-Driven Design 3 day DDD training Workshop Berlin, DE Aug 19-21
Domain-Driven Design in PHP Laracon EU Workshop Amsterdam, NL Aug 24
Topic Event Type Location Date
Domain-Driven Design Europe Conference Brussels, BE Jan 28-29
Older entries...

Blog Atom






Creative Commons License This work by Mathias Verraes is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 License.