Architecture

Conway's Law

Organizations design systems that mirror their own communication structure.

architecture communication team

Any organization that designs a system will produce a design whose structure is a copy of the organization's communication structure.

This observation, made by Melvin Conway in 1967, has profound implications for software architecture. If your team is split into frontend, backend, and database groups, you will likely end up with a three-tier architecture—regardless of whether that's the best design.

Implications

Enforce this law (and 100+ more) in your AI coding agents with DevLaws.

Open DevLaws All laws →