Conway's Law: Why Your Products Mirror Your Org Chart
Conway's law: systems copy the communication structure of the teams that build them. The 1968 wording, what 4 studies found, and how to use it.

Conway’s law is the idea that whatever an organization designs ends up shaped like the organization itself. Melvin Conway put it this way in the April 1968 issue of the computing magazine Datamation: organizations that design systems are “constrained to produce designs which are copies of the communication structures of these organizations.”1 A plain example: if three separate teams build a company’s website, one for products, one for orders and one for help, visitors tend to meet three sections that look and behave differently, joined only where the teams agreed to meet.
In a working paper from Harvard Business School that compared five matched pairs of software products, the product built by a loosely connected open-source community was more modular than its commercially built twin in every pair.2 Other studies are more mixed, so the fair reading is a strong tendency rather than a law of physics.
Design the product and the teams together. Before you split a product or a service between teams, sketch who talks to whom; the gaps in that sketch are where customers will later feel the joins. How a group is set up feeds into what makes teams effective, and Conway’s law shows how far it reaches into what the team ships.
What does Conway’s law mean, in plain words?
Conway’s law says a product’s parts, and the connections between them, follow the groups of people who made them and the conversations between those groups. Melvin Conway’s 1968 paper argued that this holds for any designed system, from software to weapons to public policy.1
Definition
Conway’s law states that a system’s structure tends to copy the communication structure of the organization that designs it: each team builds a part, and parts connect only where their teams talk.
In Conway’s best-known example, a contract research firm had eight people to write two compilers, programs that translate code into instructions a computer can run. It put five people on the COBOL compiler and three on the ALGOL compiler, and the COBOL compiler ran in five phases while the ALGOL one ran in three.1 The work was split by people, and the product followed.
So when a product feels oddly divided, with a form that asks for the same details twice, look at the org chart before you blame the designers.
Who came up with Conway’s law?
Melvin Conway, a computer scientist and programmer, came up with Conway’s law. The Harvard Business Review rejected his paper, “How Do Committees Invent?”, in 1967 because he had not proved his thesis; Datamation published it in April 1968. The name spread through Fred Brooks, who cited the paper in his classic book on software projects, The Mythical Man-Month, and called the idea “Conway’s law”.3 Wikipedia’s account adds that participants at a 1968 national symposium on modular programming had already given it that name.4
Conway never meant it only for software. In a note added to his paper decades later, he points to how the structures of US governments shape their approach to poverty, housing, education and health care.1 For managers, that breadth is the point: the law applies to any team that produces something with parts.
Why products end up shaped like the org chart
Products copy the org chart because every connection between two parts has to be agreed by the people who build them. Conway reasoned that if two parts of a system talk to each other, the groups that designed them must have negotiated how; if the groups never talk, the parts never connect. Talking is expensive, and the cost grows faster than headcount: Conway noted that the number of possible communication paths in an organization is roughly half the square of the number of people, so organizations restrict communication to get work done, often along the lines of command. That, he argued, is one reason why military-style organizations design systems that look like their organization charts.1 The same arithmetic explains why each added person costs a team more coordination.
The software author Martin Fowler gives the everyday version: if you can easily talk to the author of some code, you understand it better, so your code is more likely to depend on theirs. He recalls an architect who, put in charge of six teams in different cities, announced that the system would have six major subsystems before knowing what they were. Separate floors are enough to cut communication, Fowler writes, and separate time zones cut it further.5
The chart on the wall is not the communication structure. Who sits together, shares meetings and overlaps in time zone decides where the seams in your product will fall.
Is Conway’s law true? What the studies found
Conway’s law holds up well inside companies and less consistently elsewhere. One of the best-known tests, by researchers at Harvard Business School and MIT in the US, found the mirroring pattern in every product pair it examined.2
The study
Moderate evidence
Five pairs of look-alike programs, one built in the open and one in-house
Alan MacCormack, John Rusnak and Carliss Baldwin compared products that do the same job but were built by very different organizations: open-source projects with contributors spread across many companies and countries, and commercial products built by a single firm. In all five pairs, from a spreadsheet to an operating system, the open-source product was significantly more modular. In the financial-software pair, a change to one file could on average affect about 8 percent of the open-source system, against about 47 percent of the commercial one.2
This is an observational studyobservational study: A study in which researchers record what people already do or are exposed to, rather than assigning anyone to anything. It can show that two things go together, not that one causes the other, because the groups being compared may differ in other ways as well.Full entry in the glossary, so it shows a match, not a cause. The authors say it fits two explanations: designs drift toward how their makers communicate, or open-source projects choose modular designs so strangers can contribute. They also note the small sample and the software-only setting.2
Other researchers measure the match directly. Marcelo Cataldo of Bosch’s research center and James Herbsleb and Kathleen Carley of Carnegie Mellon University, all in Pittsburgh in the US, studied one company’s large software product, built by several teams across three locations. When developers coordinated with the colleagues whose code their work depended on, change requests took about a third less time to resolve. They call this match socio-technical congruence, and their data come from a single system.6
The wider evidence is mixed. Lyra Colfer and Carliss Baldwin reviewed 142 studies across industries and found that 70 percent of the descriptive studies of industries and firms strongly supported mirroring, while most descriptive studies of open collaborative projects did not.7 A 2021 study of 25 large open-source projects, by researchers based in the US, Germany and the Netherlands, found no link between how well communication matched technical dependencies and bugs or churn, a measure of how much code gets changed.8
| Question | What researchers found | Study type and strength |
|---|---|---|
| Do products mirror who builds them? | More modular products from loosely connected open-source groups in all five matched pairs | Observational, 5 product pairs, 2008/2012; moderate2 |
| Does matching communication to dependencies help? | Faster resolution of change requests when coordination matched dependencies | Observational, one company’s product, 2008; limited6 |
| Is mirroring universal? | Common in industry and firm studies; most descriptive open-project studies did not support it | Review of 142 studies, 2016; mixed7 |
| Does congruence predict software quality? | No link with bugs or churn in 25 open-source projects | Observational, 2021; limited8 |
Strictly read, Conway’s law describes a correspondence and does not say which side causes the other; commentators argue both directions.4 For a manager inside a company, with formal teams and a chain of command, the safer working assumption is that the product will tend to copy the teams unless you plan otherwise. In open, online collaboration, where anyone can read the code, the mirror may bend.
Conway’s law outside software: services, reports and websites
Conway’s law applies wherever a group designs something with parts, including services, reports and websites. Conway’s own paper includes two military services, told to develop a common weapon system, that after great effort produced a copy of their organization chart.1
A 1997 paper by the usability researcher Nigel Bevan, quoted on Wikipedia, observed that organizations often build sites whose content and structure mirror their internal concerns rather than what users need.4
Services follow the same pattern. Lou Downe, a former Director of Design for the UK government, lists among 15 principles of good service design that a service should not unnecessarily expose users to the internal structure of the organization providing it.9 In an illustrative case, a bank customer reports a lost card, then repeats the story to the fraud team and again to the card team, because each step belongs to a different department.
Reports do it too: a quarterly report with one chapter per department answers “what did each team do?” rather than “how are customers doing?”.
The evidence here is thin: Colfer and Baldwin note that service industries are underrepresented in the research, which leans heavily on software, cars, chips, computers and aircraft.7 The examples outside software are well described, but they are not well measured.
What is the inverse Conway maneuver?
The inverse Conway maneuver is the deliberate use of Conway’s law: you change how teams are organized so that their communication pattern encourages the system design you want. According to Martin Fowler, Jonny LeRoy and Matt Simons coined the term in the Cutter IT Journal in December 2010.5 The consultancy Thoughtworks put the maneuver in its Technology Radar in 2014, rated “trial”, meaning worth pursuing on a project that can handle the risk.10
The best-known development is the 2019 book Team Topologies by Matthew Skelton and Manuel Pais. In an interview with InfoQ, they describe the sequence: first decide on the architecture that lets changes flow quickly, then form teams whose communication paths match it, one service or business area at a time, with no guarantee of good delivery.11 Their model centers on stream-aligned teams that own a slice of the business from start to finish, with no handoffs to other teams.12
Outside software, a hypothetical hospital that wants one smooth discharge process might give one ward team ownership of it, instead of splitting it between nursing, pharmacy and transport queues.
How does Conway’s law apply to microservices?
Microservices, small software services that can be changed and released independently, are where Conway’s law is most often applied on purpose. James Lewis and Martin Fowler’s 2014 description of the style argues that services should be built around business capabilities by cross-functional teams, not split by technical layer. Their reasoning is Conway’s law at work: when a company has a user-interface team, a server team and a database team, even a simple change becomes a cross-team project needing time and budget approval, so teams quietly put logic wherever they have access.13 Fowler later wrote that he sees microservices as primarily a tool for structuring a development organization.5
Two cautions follow. By Conway’s reasoning, splitting a system into services without changing the teams keeps the old communication pattern, so expect the old coupling to creep back. And for a small group the advice runs the other way: Fowler argues that a dozen or two people can talk informally and will naturally build a single connected system, which is fine.5 Where teams do share an interface, agree who owns it; a RACI matrix for shared work is one way to write that down.
What a reorganization cannot fix
A reorganization cannot quickly undo a design that already exists. Martin Fowler warns that if you have a system with a rigid architecture, changing the organization is not an instant fix and is more likely to create a mismatch between teams and code that slows further work.5
- Myth
- Reorganize the teams and the system will soon follow the new chart.
- Fact
- A rigid system keeps its old seams, and new teams end up fighting code shaped by the old organization. Change teams and code together.
Mirroring can also trap a successful company. Colfer and Baldwin describe a mirroring trap: firms and industries organized tightly around the current product can miss or fail to adopt new designs that cut across their boundaries, as in the fragmented US construction industry. Their suggested remedy is partial mirroring: let what people know reach wider than the part they are responsible for.7
Conway himself drew the same conclusion in 1968. Because the first design is almost never the best, the organization has to stay flexible enough to change with it, and design teams should be organized around the need to communicate.1
Putting Conway’s law to work
Conway’s law is most useful as a habit: check that teams and design agree before either is locked in. The steps below draw on the sources above; nobody has tested them together.
Map the real communication
List the parts of your product or service, then note which teams build each part and how often they talk. Parts that must work closely together but whose teams rarely talk are where friction will show up.
Decide the design and the teams together
Sketch the team boundaries in the same meeting as the technical boundaries, then change one service or business area at a time. Fowler’s advice is to split the system and the organization together, throughout the life of the enterprise, in small steps.5
Before you redraw a product or a team
The bottom line
What your organization builds will tend to follow who talks to whom, so treat team design as part of product design. Inside companies the evidence for this mirroring is good; in open, online projects it is weaker. Use the inverse Conway maneuver to shape teams around the design you want, but change an existing system and its teams together, one area at a time.
Frequently asked questions
What is a simple example of Conway's law?
Conway's own 1968 paper gives one: a contract research firm put five people on a COBOL compiler and three on an ALGOL compiler, and the COBOL compiler ran in five phases while the ALGOL one ran in three. Each group's size and split showed up directly in the structure of what it built.
Does Conway's law apply to remote teams?
Yes, according to Martin Fowler, who writes that remote-first work weakens the effect of physical distance but that Conway's law still applies through online communication patterns. Time zones still matter a great deal: parts built by people who rarely overlap tend to need narrow, well-defined connections.
Does Conway's law matter for a small team?
Less so. Martin Fowler argues that a dozen or two people can communicate deeply and informally, so they will tend to build a single, connected system, and that is fine. Conway's law starts to shape decisions when the work has to be split across several teams that no longer talk freely.
What is the difference between Conway's law and the mirroring hypothesis?
They describe the same idea from different fields. Conway's law is the 1968 observation from software and systems design; the mirroring hypothesis is the name management researchers such as Carliss Baldwin and colleagues use when they test whether organizational ties match the technical dependencies in a product.
Sources
- How Do Committees Invent? Conway, M. E. (1968). Datamation, 14(5), April 1968; reprinted on the author's website
- Exploring the Duality between Product and Organizational Architectures: A Test of the 'Mirroring' Hypothesis. MacCormack, A., Rusnak, J. & Baldwin, C. Y. (2008, revised 2011). Harvard Business School Working Paper 08-039; published in Research Policy, 41(8), 2012
- Conway's Law. Conway, M. E. Mel Conway's website (accessed 2026-10-11)
- Conway's law. Wikipedia (accessed 2026-10-11)
- Conway's Law. Fowler, M. (2022). martinfowler.com
- Socio-technical congruence: a framework for assessing the impact of technical and work dependencies on software development productivity. Cataldo, M., Herbsleb, J. D. & Carley, K. M. (2008). Proceedings of the Second ACM-IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM '08)
- The Mirroring Hypothesis: Theory, Evidence and Exceptions. Colfer, L. J. & Baldwin, C. Y. (2016). Harvard Business School Working Paper 16-124; published in Industrial and Corporate Change, 25(5)
- In Search of Socio-Technical Congruence: A Large-Scale Longitudinal Study. Mauerer, W., Joblin, M., Tamburri, D. A., Paradis, C., Kazman, R. & Apel, S. (2021). Author version; published in IEEE Transactions on Software Engineering, 48(8), 2022
- 15 Principles of Good Service Design. Downe, L. Good Services (accessed 2026-10-11)
- Inverse Conway Maneuver. Thoughtworks Technology Radar (2014, updated January 2015)
- Book Review and Interview: Team Topologies. InfoQ (2019), interview with Matthew Skelton and Manuel Pais
- Key Concepts. Team Topologies (Skelton, M. & Pais, M.), accessed 2026-10-11
- Microservices. Lewis, J. & Fowler, M. (2014). martinfowler.com
How we researched this
We read Melvin Conway's 1968 paper and his own notes in full on his website, Martin Fowler's articles, the Harvard Business School working papers by MacCormack, Rusnak and Baldwin and by Colfer and Baldwin, Cataldo, Herbsleb and Carley's 2008 paper and a 2021 study of 25 open-source projects, all in full. Team Topologies is described from its authors' site and interview, not the book text. The main gap: nearly all of the measured evidence is from software.



