Conway's Law: Why Your Software Architecture Mirrors Your Org Structure
In 1968, computer scientist Melvin Conway observed that any organization designing a system will produce a structure that mirrors its own communication patterns. This principle, known as Conway's Law, is not merely theoretical — a 2012 study by MIT and Harvard Business School researchers found a strong mathematical correlation between organizational modularity and code modularity. Unlike other software engineering principles, Conway's Law functions as an unavoidable constraint rather than an observed trend or a side effect, meaning it applies regardless of tools or methodologies adopted. Teams that do not communicate effectively tend to produce fragile, poorly integrated systems, with API contracts improvised in production rather than planned collaboratively. The article argues that organizational boundaries — such as reporting lines, code ownership, and deployment pipelines — directly shape architectural decisions, often overriding domain logic.
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