top of page

Conway's Law: Why does your organization decide your architecture (and not the other way around)?


Have you ever heard of Conway's Law? Formulated in 1967 by computer scientist Melvin E. Conway, this theory states that IT systems designed by a company tend to replicate that company's communication structure. In other words, your technical architecture is always a reflection of your organization.


A delicate watercolor painting depicting a plan of an organization using translucent washes and fluid brushstrokes. Warm reds, oranges, and yellows create a cozy atmosphere.jpg

Conway's Law: Definition and Principle


Conway's Law posits that any organization that designs a system (IT or otherwise) will produce a design that is a copy of its communication structure. This principle applies to all software architectures: monoliths, microservices, distributed systems, cloud-native... regardless of the technology, it is the human organization that determines the final technical structure.


What we observe in the field


In practice, this phenomenon is observable in the majority of companies and IT projects:


  • Large, centralized teams produce rigid monoliths that are difficult to scale.

  • Complex organizations give rise to convoluted and tightly coupled technical systems.

  • Small, distributed teams more naturally design modular and flexible architectures.

Want to read more?

Subscribe to hapidev.ch to keep reading this exclusive post.

bottom of page