Our clients come to us to solve their problems using software. We listen to their pitch, we read their emails, have a meeting or two, and then we take out our favourite code editor, framework and database, and start pounding at the keyboard. Few weeks, months later, we come back with a solution to all of their problems. Or is it, really?

Our solutions should be driven by our clients and what they really need. We need to listen to them, talk to them, understand them.

This presentation will show why we should become better communicators, and how we can use Domain Driven Design to bridge this communication gap. Creating an ubiquitous language that we share with our clients, we model their world in ours. These models live in bounded contexts, made out of aggregate roots, domain events, entities, value objects, that are all here to guide us to create better solutions, and write better software.

Comments

Comments are closed.

DDD explained really well with a lot of gifs

Was sceptical at first seing that slides contain no code, but speaker did the excellent job of painting the picture and explaining everything. Could have easily turned off the projector.

Miro Svrtan at 10:27 on 29 May 2018

Thank you Robert for a great introduction into DDD, especially not focusing on the code but the principles and ideas!

I'm so sorry this talk didnt exist before as it would have helped me understand some of the ideas much more clearly, if you have never heard or worked with DDD, this is a must visit/watch talk!

I expected another intro to DDD talk that talks about entities, value objects etc. and spends a huge chunk of time on code, instead what I got really surprised me in a very positive way.

I think that especially for people like me who haven't used DDD and are not that well informed on the topic, the focus on the thinking and the reasoning around it is way more beneficial than just showing some code and explaining parts of the terminology. Well worth the time!

Tomo Šala at 13:18 on 14 Jun 2018

Great topic with excellent delivery!

Robert gave a clear and pragmatic introduction to DDD that, in my opinion, is better than most of the DDD intro articles and videos out there.

Not focusing on code examples but rather on explanations of what DDD is, motivations behind, and kinds of problems it is meant to help solve, it helped me put things more into perspective.

Having a surprisingly clear diction and mastery of his vocabulary, Robert managed to deliver a talk on par to Eryn in this aspect.