Why Domain-Driven Design Matters

Thinking about Systems and Complexity.

Published on 21 May 2014 by @mathiasverraes

See the slides at Speakerdeck

Abstract

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.

Presentations

Read More

Follow @mathiasverraes on Twitter.



Upcoming

2016
Topic Event Type Location Date
DDDinPHP 1 day training @ Coosto workshop Eindhoven, NL Oct 28
On Being Explicit DDD London meetup London, UK Nov 9
On Being Explicit Agile Testing & BDD eXchange 2016 keynote London, UK Nov 10
On Being Explicit Frankfurt Software Architecture Meetup talk Frankfurt, DE Dec 5
DDDinPHP 1 day training workshop Leuven, BE Dec 16
2017
Topic Event Type Location Date
Modelling Heuristics Workshop @ Domain-Driven Design Europe workshop Amsterdam, NL Feb 1
Conference Domain-Driven Design Europe 2017 organiser Amsterdam, NL Jan 31 - Feb 3
Older entries...

Blog Atom

2016

2015

2014

2013

2012

2011

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