Domain Driven Design For Data

One of the questions everyone early in their journey asks is about just how the heck do we define domains and discover data products within those domains. Domain driven design (DDD) for data is a very hard concept to get your arms around. Thankfully, we have a number of episodes that cover DDD for Data for you to learn from. The episodes below are ordered in the order we recommend you listen as well as some context around the episode.

If you are looking for reading content, while we don’t necessarily agree with all of his opinions, Piethein Strengholt has put out some very good blog posts that hit upon DDD for Data at his Medium. There is also Vlad Khononov’s book that makes DDD much easier to approach and understand – the book is not specifically for data but there is one chapter on data mesh.

While the second of our deep dive into DDD for Data, we think this is probably the best place to start because it gives you more permission to move forward without figuring everything out. It’s a fun and light-hearted conversation that we think you’ll learn from and enjoy.

To listen to the episode and/or see the full show notes, please go here.

Lorenzo spares you the need of learning everything about DDD just to apply it to data. This will help you to find what you should dig in deeper on and where you can gloss over because it isn’t relevant to doing DDD in data.

To listen to the episode and/or see the full show notes, please go here. For the episode transcript, please see here.

As referenced above, Piethein is probably one of the most knowledgeable and most well known on this topic. While some of his views are that you need to do all you domain mapping upfront – which many disagree with – there are lots of great nuggets to take away from this episode.

To listen to the episode and/or see the full show notes, please go here.

The first interview ever on the podcast so it’s maybe not as smooth as later episodes but Paolo gives you a great overview of finding domain boundaries and data product boundaries too while exploring what data products to create. You’ll learn a lot from this one 🙂

To listen to the episode and/or see the full show notes, please go here.

Ole is the author of a book on the enterprise data catalog and with his background in the Library and Information Sciences space, he thinks we can map our domains from a new approach. Similar to DDD but not as difficult. Interesting to see if it can work!

To listen to the episode and/or see the full show notes, please go here. For the episode transcript, please see here.

If you’re struggling – or need a refresher – with really understanding a lot of the terms and boundaries in DDD, this is a great episode! While not about DDD for data, Vlad – and his book – are really great for getting up to speed.

To listen to the episode and/or see the full show notes, please go here. For the episode transcript, please see here.

João believes that when we do anything akin to building software, we should apply DDD to what we are doing. Well, part of taking a data-as-a-product approach is applying software practices and principles to data. So how can we go about doing that and why is there so much resistance? Listen to learn more 🙂

To listen to the episode and/or see the full show notes, please go here. For the episode transcript, please see here.

For any interview or panel episode, there are show notes – that start to get quite extensive after episode 100 – as well as transcripts for any interview or panel episode past #46 and most past #32. You can see a list of all episodes and available transcripts here.