Bounded Contexts and Communication
If you remember the Alan Kay's quote in the previous lesson, the most important thing in making a great, growable system is designing how its modules communicate. The enabling factor here is modularity. Kay takes for granted that the system is fractally composed of modules, and says that how they communicate is the key point.
Note
The key in making great and growable systems is much more to design how its modules communicate rather than what their internal properties and behaviors should be.
From this point of view, since bounded contexts are high-level modules, there should also be a special focus on communication between them. Furthermore, given that to reach a good understanding, we should move the focal point to the external system (as noted previously by Russell Ackoff), this explains why it is important to understand the value stream in order to design the best interaction flow between the bounded contexts.
This logical, high...