In this chapter, we finally started to use the term Bounded Context. It is often overlooked by people who started learning DDD. In Eric Evans's book, Bounded Context, it is explained in the strategic design part, which starts quite late in the book. A lot of useful patterns are introduced in that book before getting to the concept of Bounded Context and naturally, people start using what they know and sometimes find that to be enough.
But make no mistake, the power of DDD is not in aggregates and repositories. If you have a single model for a large, complex software system, having aggregates and repositories won't help you. When a large number of developers work with a single model, they suffer from an extensive need for coordination, conflicting changes, regression bugs, cognitive overload, and constant context switching. The fact that contexts aren't articulated...