Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Domain driven design in the real world

Domain driven design in the real world

We dreamed about using Domain driven design, but were stuck in the complex legacy monolith of a case management system.

While all examples and tutorials we found were for trivial domains, we had a lot of domain logic as well as years of inherited corner cases and brain overloads camouflaged as code. That obviously didn't stop us from giving DDD a try.

We have tried DDD in a real world legacy monolith and survived. Now we're here to tell the tale.

In this talk, we share our own experiences from using DDD inside a monolith, as well as lack of DDD, and you will learn to avoid the mistakes we made and how to repeat our success factors.

How do you use DDD in your highly complex legacy project? How do you even get started? We'll help you!

See https://2019.boosterconf.no/talks/1216

Mads Opheim

March 14, 2019

More Decks by Mads Opheim

Other Decks in Technology


  1. If you need to translate between your code and your

    customer, you’re not doing DDD 4
  2. 22

  3. 24

  4. 27