This document discusses loosely coupled architecture and how to achieve it. It defines loosely coupled architecture as one where components have little or no knowledge of other components. It recommends separating components by business processes, domain experts, data ownership, and rate of change to achieve loose coupling. Event storming workshops and dividing systems into contexts with defined communications are also presented as ways to develop loosely coupled systems.