Problem Statement
When multiple teams build different parts of a large system without clear boundaries, their models and language often clash. This causes confusion, duplicated work, and integration failures because each team uses terms and data structures differently.