---
title: "Conway's law: draw the team before the product"
description: "Conway's law: a system copies the communication structure that built it. In Japan, run it backwards: decide the product shape, then draw the team."
image: https://nobusato.jp/hubfs/conways-law-draw-the-team-first-en.png
---

[Nobu Sato](https://nobusato.jp/en?hsLang=en)

[Home](https://nobusato.jp/en?hsLang=en) [Profile](https://nobusato.jp/en/profile?hsLang=en) [Articles](https://nobusato.jp/en/blog?hsLang=en) [Contact](https://nobusato.jp/en/contact?hsLang=en)

[日本語](https://nobusato.jp/ja/blog/conways-law-draw-the-team-first)[English](https://nobusato.jp/en/blog/conways-law-draw-the-team-first)[中文](https://nobusato.jp/zh/blog/conways-law-draw-the-team-first)

[Organizations & Hiring](https://nobusato.jp/en/blog/tag/organizations-hiring)

# Conway's law: draw the team before the product

[Nobu Sato](https://nobusato.jp/en/profile?hsLang=en)

![Conway's law:draw the teambefore the product](https://nobusato.jp/hs-fs/hubfs/conways-law-draw-the-team-first-en.png?width=1200&height=630&name=conways-law-draw-the-team-first-en.png)

**Series「People Don't Follow the Org Chart」** · Part 5 of 13 · Part 2 · How structure shapes behavior  
Prologue：[The people who aren't on the org chart](https://nobusato.jp/en/blog/people-not-on-the-org-chart?hsLang=en)

A company sets up two engineering teams in Japan, one for mobile and one for backend, reporting to two different leads. A year later the product has two login flows, two sets of error messages and two API documents that don't agree. Nobody decided this. The product grew into the shape of the org chart.

## Systems copy communication structure

In a 1968 paper Melvin Conway wrote the sentence that became Conway's law: an organization that designs a system will produce a design whose structure copies the organization's communication structure. His example: give a compiler to three teams and you get a three-pass compiler.

The reason isn't mysterious. Two modules need an interface, and the interface is negotiated by the people on each side. Teams that talk a lot produce fine-grained interfaces; teams that rarely talk produce coarse, duplicated, each-to-their-own ones. The seams in the product grow along the seams in the organization.

The dispute isn't whether the law is true but how strong it is. Empirical studies in open source and enterprise software have found the correspondence; others argue it's a tendency rather than a law, and that a good architect can deliberately cross organizational boundaries. My view: the tendency is strong enough that if you don't design against it, it will design for you.

## Running it backwards

If the product will grow into the organization's shape, decide the product's shape first and draw the organization to match. This is known as the Inverse Conway Maneuver.

Three steps. Draw the target product architecture: how many major modules, where the boundaries are, which boundaries need tight coupling and which can be loose. Draw teams to match the modules: each cluster of tightly coupled modules goes to one team, and team boundaries coincide with module boundaries. Only then hire: define roles from team responsibilities, not teams from who is available in the market.

Org chart· Team A: mobile· Team B: backend· A and B rarely talkProduct architecture· Module A: two login flows· Module B: two error sets· Coarse, duplicated interfacesProduct seams grow on org seams

**Fig.1**Conway's law: the product structure on the right copies the communication structure on the left. The inverse maneuver draws the right first, then the left.

Most companies do it the other way around: form teams from the people they can hire, then see what product those teams can build. In a tight talent market that's natural, but the cost is that the product architecture is decided by recruiting outcomes.

## Three concrete decisions for an engineering team in Japan

One: a product's core module cluster sits in one physical location under one reporting line. The [50 meters](https://nobusato.jp/en/blog/allen-curve-fifty-meters?hsLang=en) from the previous post applies directly: people building two modules that need a fine interface sit together.

Two: the boundary between the Japan team and the overseas team must coincide with a real module boundary in the product. The most common mistake is splitting front end and back end: front end in Tokyo, back end at HQ. That boundary is the densest interface in the whole product, and with a time zone and a language in between, the product breaks along it. The better cut is by functional domain: the Japan team owns a complete block of Japan-specific functionality from UI to data, and HQ owns the shared platform.

Three: team size follows module complexity, not budget. If a module needs five people, it gets five. Give it three and that part of the product is thin; give it eight and it's over-engineered.

## Back to the method

My order for organizational design is two maps first (market and talent), then product, then sales, then organization last. Conway's law is the theoretical basis for the "product before organization" step: the organization serves the product, not the reverse. It's also the same point as [Your resume is a request to be put in a box](https://nobusato.jp/en/blog/classification-is-destiny?hsLang=en): where you draw the boxes decides what grows inside them.

The most visible seam in your product: which boundary on the org chart does it correspond to?

**In this series**  
Previous：[Fifty meters apart, conversations stop](https://nobusato.jp/en/blog/allen-curve-fifty-meters?hsLang=en)  
Next：[Don't run a startup-stage entity like head office](https://nobusato.jp/en/blog/dont-run-a-startup-entity-like-head-office?hsLang=en)

---

Shorter notes that don't make it into a full article go on LinkedIn. [Follow me there](https://www.linkedin.com/in/realnobusato/).

## More in this column

- ### [Four kinds of relationships, and why pay design goes wrong](https://nobusato.jp/en/blog/four-relational-models-and-pay-design?hsLang=en)
  
  Fiske's four relational models: communal, ranking, equality, market. All four exist in one company. Pay fails when one ...
- ### [Why global matrix structures break in Japan](https://nobusato.jp/en/blog/tate-society-and-matrix-management?hsLang=en)
  
  Nakane: Japanese group by place, not qualification. Global functional lines pull people out of their place. Fix the ...
- ### [Probation in Japan doesn't mean you can let someone go](https://nobusato.jp/en/blog/probation-dismissal-in-japan?hsLang=en)
  
  In Japan, not confirming a hire after probation is a dismissal and needs a solid reason. Notice applies after day 14, ...

[← All articles](https://nobusato.jp/en/blog?hsLang=en)

## Writing about launching in Japan, in three languages.

[Profile](https://nobusato.jp/en/profile?hsLang=en) [Get in touch](https://nobusato.jp/en/contact?hsLang=en)

Nobu Sato

Writing about launching in Japan, in three languages.

[info@nobusato.jp](mailto:info@nobusato.jp) [LinkedIn](https://www.linkedin.com/in/realnobusato/) [X](https://x.com/nobusato5888)

© 2026 Nobu Sato. All rights reserved.

```json
{
  "@context" : "https://schema.org",
  "@type" : "BreadcrumbList",
  "itemListElement" : [ {
    "@type" : "ListItem",
    "item" : "https://nobusato.jp/en",
    "name" : "Home",
    "position" : 1
  }, {
    "@type" : "ListItem",
    "item" : "https://nobusato.jp/en/blog",
    "name" : "Articles",
    "position" : 2
  }, {
    "@type" : "ListItem",
    "item" : "https://nobusato.jp/en/blog/conways-law-draw-the-team-first",
    "name" : "Conway's law: draw the team before the product",
    "position" : 3
  } ]
}
```

```json
{
  "@context" : "https://schema.org",
  "@id" : "https://nobusato.jp/en/blog/conways-law-draw-the-team-first",
  "@type" : "WebPage",
  "author" : {
    "@id" : "https://nobusato.jp/#person"
  },
  "inLanguage" : "en",
  "isPartOf" : {
    "@id" : "https://nobusato.jp/en/blog",
    "@type" : "Blog",
    "name" : "Articles"
  },
  "name" : "Conway's law: draw the team before the product",
  "url" : "https://nobusato.jp/en/blog/conways-law-draw-the-team-first"
}
```

```json
{
  "@context" : "https://schema.org",
  "@id" : "https://nobusato.jp/#person",
  "@type" : "Person",
  "name" : "Nobu Sato",
  "sameAs" : [ "https://www.linkedin.com/in/realnobusato/", "https://x.com/nobusato5888" ],
  "url" : "https://nobusato.jp/en/profile"
}
```

```json
{
  "@context" : "https://schema.org",
  "@type" : "BlogPosting",
  "author" : {
    "@type" : "Person",
    "name" : "Nobu Sato",
    "url" : "https://nobusato.jp/en/blog/author/nobu-sato"
  },
  "dateModified" : "2026-10-24T02:12:55.434Z",
  "datePublished" : "2026-10-24T02:12:55.000Z",
  "headline" : "Conway's law: draw the team before the product",
  "image" : [ "https://nobusato.jp/hubfs/conways-law-draw-the-team-first-en.png" ],
  "mainEntityOfPage" : {
    "@id" : "https://nobusato.jp/en/blog/conways-law-draw-the-team-first",
    "@type" : "WebPage"
  },
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "url" : "https://nobusato.jp/hubfs/nobusatojp-1.jpg"
    },
    "name" : "nobusato.jp"
  }
}
```