Dissecting Bounded Contexts – Nick Tune – DDD Europe 2020

video:

Domain-Driven Design Europe 2020
http://dddeurope.com – https://twitter.com/ddd_eu

There are many attributes that define bounded contexts. Some bounded contexts are characterised by their business value – the infamous core domains. Other bounded contexts are characterised by their dependency relationships – like octopus contexts, or their relationship to legacy parts of the system – like bubble contexts.

When you study many domains and software systems, you discover more and more attributes that define bounded contexts. There are at-least 50, possibly even hundreds. You also start to see that attributes cluster giving rise to design patterns – like engagement contexts, and evolutionary transformations – like slice-and-scale.

Being able to dissect bounded contexts and deeply analyse their many characteristics – related to business value, domain complexity, technical implementation and social influence – helps you to see more and better modelling options when designing and evolving bounded contexts.

Don’t limit yourself to a few naive attributes like size, similarity, or naming patterns. Learn how to dissect every aspect of bounded contexts, and learn the patterns that demonstrate common and exotic clusterings of behaviours.

Nick is a technical leader who embraces every aspect of discovering, designing and continuously delivering high-scale software systems to growing and leading highly-autonomous software engineering organisations. He has been a practitioner of DDD for almost a decade, and is the co-author of two books: Patterns, Principles and Practices of DDD (Wrox), and Designing Autonomous Teams and Services (O’Reilly).

Tags

Follow us

Read our latest news from Virtual DDD on any of these social networks!

Recent videos

Impact Mapping – The Secret Sauce

Details "Impact mapping is a lightweight, collaborative planning technique for teams that want to make a big impact with software products. It is based on user interaction design, outcome-driven planning and mind mapping. Impact maps help delivery teams and...

Pragmatic Architecture: How to Know When It’s Enough

Details Overengineering wastes time and effort, while underengineering creates future pain. How do you strike the right balance? This talk explores how you can use the balanced coupling model to achieve the just-right engineering. You’ll learn to predict volatility of...