In this lightning talk, we'll take a short walk through the history of software design, from Constantine and Yourdon's classification of Coupling & Cohesion in Structured Design, through to Rebecca Whirf's Brock's Responsibility Driven Design, through to Eric Evan's Domain-Driven Design.
We'll then talk through a very brief casy study of an event storm that wil help identify bounded contexts, and highlight the iterative nature of evolving domain models and large scale designs.
Finally we'll explore the various implementation challenges that teams hit when attempting to make use of Domain-Driven Design.