Conway's Law: Why Your Software Architecture Mirrors Your Organization
In 1968, computer scientist Melvin Conway observed that any organization designing a system will produce a structure mirroring its own communication patterns — a principle now known as Conway's Law. Unlike other software engineering principles, Conway's Law describes an unavoidable constraint: if teams do not communicate, their systems will reflect that silence through fragile integrations and improvised interfaces. A 2012 study by MIT and Harvard Business School researchers confirmed this empirically, finding a strong mathematical correlation between organizational communication patterns and software modularity. The law manifests concretely through how teams define API contracts, own codebases, manage deployment pipelines, and share data models. Understanding Conway's Law suggests that restructuring an architecture without restructuring team communication is unlikely to produce lasting change.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in