Organizational structure shapes software architecture through communication patterns, reporting relationships, team boundaries, and decision authority. Conway’s law makes this relationship explicit: systems tend to reflect how organizations communicate. section 11.1.6
Effective design jointly optimizes the organization and software around compatible domain boundaries. Misalignment forces teams into shared codebases, repeated coordination, and friction that slows independent value streams. section 11.1.6
Travel organization
A customer-facing team owned customer capabilities and reported to marketing, while another group operated internal API platforms. The differing organizational responsibilities exposed the need to examine how team structure shaped software architecture. section 11.1.6
