Decoupling in Systems
Large systems require a careful approach to decoupling, as harmonizing concepts like "customer" often leads to complications due to differing organizational views. When one department changes a shared concept, it can create a ripple effect that demands simultaneous adjustments across the organization, which is rarely feasible. The best solution may involve allowing each unit to maintain its own data structure, leaving the client to manage the necessary translations.In this clip
From this podcast

Software Engineering Radio - the podcast for professional software developers
Episode 69: Nico Josuttis on SOA (SOA Pt. 3)
Related Questions