Skip to content

How Conway's Law Affects Your Software Architecture

How does Conway's Law affect software design?

Conway's Law says organizations design systems that mirror their communication structures. If your teams coordinate through endless meetings, your modules will need the same level of coordination. The fix isn't better meetings. It's better interfaces. When interfaces are clean and stable, teams don't need to coordinate. The contract governs the interaction.

How should engineering teams be structured?

Each team that owns a component operates as a sovereign unit. The engineering manager functions as both CEO and CTO of that module. As long as the interface stays stable, the team has total freedom over internal implementation. No permission needed for refactors or performance improvements.

Join the waitlist

Get notified when new content drops