Slide 1

Slide 1 text

Conwayの法則を "ちゃんと" 使うために ~ 原典でConwayは何を言っていたのか ~ ぼのたけ 今井健男 2026/7/11 @ スクラムフェス仙台2026 ぼのたけ @ スクラムフェス仙台2026

Slide 2

Slide 2 text

皆さん Conwayの法則を "ちゃんと" 使うために ぼのたけ @ スクラムフェス仙台2026 2

Slide 3

Slide 3 text

Conwayの法則を知っていますか? Conwayの法則を "ちゃんと" 使うために ぼのたけ @ スクラムフェス仙台2026 3

Slide 4

Slide 4 text

Conwayの法則 [O]rganizations which design systems (in the broad sense used here) are constrained to produce designs which are copies of the communication structures of these organizations. 組織が(広い意味での)システムを設計するとき、組織構造を模倣したような設計に縛 られがちである Melvin E. Conway, "How Do Committees Invent?" より Conwayの法則を "ちゃんと" 使うために ぼのたけ @ スクラムフェス仙台2026 4

Slide 5

Slide 5 text

この法則は、しばしば システムと組織は相似形になる とか システムの構造と組織の構造は1対1対応する といった説明のされ方をすることもある Conwayの法則を "ちゃんと" 使うために ぼのたけ @ スクラムフェス仙台2026 5

Slide 6

Slide 6 text

では、逆Conway戦略は? Conwayの法則を "ちゃんと" 使うために ぼのたけ @ スクラムフェス仙台2026 6

Slide 7

Slide 7 text

「組織は望ましいアーキテクチャーの実現のために、 チームや組織構造を進化させるという戦略」 バイス & スケルトン『チームトポロジー』より Conwayの法則を "ちゃんと" 使うために ぼのたけ @ スクラムフェス仙台2026 7

Slide 8

Slide 8 text

でも、この文面のままに受け取ると、 本当にConwayが言いたかったこととは違った解釈をしてしま うかもしれない Conwayの法則を "ちゃんと" 使うために ぼのたけ @ スクラムフェス仙台2026 8

Slide 9

Slide 9 text

本セッションでは 元々Conwayが書いた論文を追いながら、彼が本当は何を言いたかったのかを探ります 時代の変遷とともに、Conwayの法則が変遷した過程を見ていきます 原論文を厳密な数学で解釈し直した、平鍋さんが共著者の論文 Matsutani et al. "Conway's law, revised from a mathematical viewpoint" を(ちょっとだけ)紹介します Conwayの法則を "ちゃんと" 使うために ぼのたけ @ スクラムフェス仙台2026 9

Slide 10

Slide 10 text

今井健男(ぼのたけ) アジャイルコーチ / 組織コンサルタント プロダクト戦略、組織設計、マネジメント チーム焼肉 ソフトウェア工学研究者 以前、某電機メーカーの研究所にて企業研究 現在、国立情報学研究所にてスクラム / アジャイル とプロダクトマネジメントの研究 Conwayの法則を "ちゃんと" 使うために ぼのたけ @ スクラムフェス仙台2026 10

Slide 11

Slide 11 text

P A R T I Conwayの原論文 Conwayの法則を "ちゃんと" 使うために ぼのたけ @ スクラムフェス仙台2026 11

Slide 12

Slide 12 text

原論文 "How Do Committees Invent?" 1968年に公開 当初 Harvard Business Review に投稿したが 不採録となり、翌年 IT系雑誌 "Datamation" に 採録 Conway自身のwebサイト(melconway.com)で無 料公開されている Conwayの法則を "ちゃんと" 使うために ぼのたけ @ スクラムフェス仙台2026 12

Slide 13

Slide 13 text

タイトルを直訳すると「委員会はどうやって発明をするか」 委員会(いいんかい、英: committee、commission、board)は、複数の委員からなる合議制 の機関を指す。(Wikipedia より) 参考) 「委員会による設計」 ("design by committee") → 多数の人間が設計に関与すると一貫性・シンプルさを失う というアンチパターン Conwayの法則を "ちゃんと" 使うために ぼのたけ @ スクラムフェス仙台2026 13

Slide 14

Slide 14 text

原論文の結論にある、よく引用される「Conwayの法則」の定義 (再掲) [O]rganizations which design systems (in the broad sense used here) are constrained to produce designs which are copies of the communication structures of these organizations. 訳 :組織が(広い意味での)システムを設計するとき、組織構造を模倣したような設計に縛ら れがちである Conwayの法則を "ちゃんと" 使うために ぼのたけ @ スクラムフェス仙台2026 14

Slide 15

Slide 15 text

ただ実は、 本文では数学チックな書き方でその内容が説明されている もう少し言うとグラフ理論 Conwayの法則を "ちゃんと" 使うために ぼのたけ @ スクラムフェス仙台2026 15

Slide 16

Slide 16 text

Conwayの法則を数学チックに言い直すと、 システムの構造と組織の構造は 準同型 になる Conwayの法則を "ちゃんと" 使うために ぼのたけ @ スクラムフェス仙台2026 16

Slide 17

Slide 17 text

ポイントは、 準同型 は 「相似形」でも「1対1対応」でもない 「相似形」とか「1対1対応」は、数学では 同型 といわれる Conwayの法則を "ちゃんと" 使うために ぼのたけ @ スクラムフェス仙台2026 17

Slide 18

Slide 18 text

では、問題です Conwayの法則を "ちゃんと" 使うために ぼのたけ @ スクラムフェス仙台2026 18

Slide 19

Slide 19 text

Q1. これは準同型? 同型?(左はシステム、右は組織として) Conwayの法則を "ちゃんと" 使うために ぼのたけ @ スクラムフェス仙台2026 19

Slide 20

Slide 20 text

Q1. これは準同型? 同型?(左はシステム、右は組織として) Conwayの法則を "ちゃんと" 使うために A. 準同型でもあり同型でもある。Conwayの法則は成り立つ ぼのたけ @ スクラムフェス仙台2026 20

Slide 21

Slide 21 text

Q2. これは準同型? 同型?(左はシステム、右は組織として) Conwayの法則を "ちゃんと" 使うために ぼのたけ @ スクラムフェス仙台2026 21

Slide 22

Slide 22 text

Q2. これは準同型? 同型?(左はシステム、右は組織として) Conwayの法則を "ちゃんと" 使うために A. 準同型だが同型ではない。Conwayの法則は成り立つ ぼのたけ @ スクラムフェス仙台2026 22

Slide 23

Slide 23 text

Q3. これは準同型? 同型?(左はシステム、右は組織として) Conwayの法則を "ちゃんと" 使うために ぼのたけ @ スクラムフェス仙台2026 23

Slide 24

Slide 24 text

Q3. これは準同型? 同型?(左はシステム、右は組織として) Conwayの法則を "ちゃんと" 使うために A. 準同型だが同型ではない。Conwayの法則は成り立つ ぼのたけ @ スクラムフェス仙台2026 24

Slide 25

Slide 25 text

ざっくり解説すると システムのモジュールには、必 ずそれを設計するチームがある モジュール間通信に対応するチ ーム間のコミュニケーションも 必ず存在する ただし、必ずしも1対1対応しなくて いい Conwayの法則を "ちゃんと" 使うために ぼのたけ @ スクラムフェス仙台2026 25

Slide 26

Slide 26 text

なぜ1対1対応しなくていいか ちゃんと原論文に書いてある Notice that this rule is not necessarily one-to-one; that is, the two subsystems might have been designed by a single design group. 複数のモジュールを同じグループが担当する場合は当然ある じゃろ? Conwayの法則を "ちゃんと" 使うために ぼのたけ @ スクラムフェス仙台2026 26

Slide 27

Slide 27 text

P A R T I I その後、Conwayの法則がどう広まっていったか Conwayの法則を "ちゃんと" 使うために ぼのたけ @ スクラムフェス仙台2026 27

Slide 28

Slide 28 text

ブルックス「人月の神話」(1975) ※ 年は原著の発行年 言わずとしれた名著 「Conwayの法則」という名称の名付け親 これは、 「システムをデザインする組織は、その組織のコミュニケーション構造そっくりのシ ステムを製作するように強いられる」というコンウェイの法則が予想しているように、イン ターフェイス仕様書と絡み合っているものだ。 Conwayの法則を "ちゃんと" 使うために ぼのたけ @ スクラムフェス仙台2026 28

Slide 29

Slide 29 text

Yourdon & Constantine "Structured Design" (1978) 日本語訳『ソフトウェアの構造化設計法』 「準同型」ではなく「同型」と言い切っている Actually, Conway's Law has been stated even more strongly: The structure of any system designed by an organization is isomorphic to the structure of the organization. (実際のところ、Conwayの法則はより強い形で述べられる: ある組織によって設計されたどのようなシステム の構造も、その組織の構造に 同型 になる。 ) Conwayの法則を "ちゃんと" 使うために ぼのたけ @ スクラムフェス仙台2026 29

Slide 30

Slide 30 text

Coplien & Harrison「組織パターン」(2004) パターンの1つとしてConwayの法則を挙げている アーキテクチャを良くするために組織の構造を変えるべき(両方を同時に漸進させるべき) と主張している(逆Conway戦略の萌芽) それゆえ: 組織を組織をプロダクトのアーキテクチャと対比できるようにしよう。 そのためには、アーキテクチャの構造と組織の構造を漸進的に変化させるのだ。 Conwayの法則を "ちゃんと" 使うために ぼのたけ @ スクラムフェス仙台2026 30

Slide 31

Slide 31 text

バイス&スケルトン『チームトポロジー』(2019) 現代の実践者がConwayの法則を知る一番の入口 Conwayの法則を理論的支柱にしており、これを「組織設計に使える力」として扱う 逆Conway戦略を普及させる システムやソフトウェア設計、アーキテクチャーに焦点を当てた研究はかなり多い。ドメイ ン駆動設計やソフトウェアアーキテクチャーを扱った書籍も増えている。一方、チームトポ ロジーでは、コンウェイの法則を踏まえて、ソフトウェア開発組織の設計に取り組む。 Conwayの法則を "ちゃんと" 使うために ぼのたけ @ スクラムフェス仙台2026 31

Slide 32

Slide 32 text

歴史的経緯 考察 「システムは組織を模倣する」ところは伝承されているが、複数モジュールを1チームが扱 ってよい、という「準同型」的なニュアンスは忘れられてきている 2000年以降は逆Conway的な考え方が徐々に普及したが、これにより、 「システムを組織に ミラーリングせよ」という「同型」的な発想を誘発してきた Conwayの法則を "ちゃんと" 使うために ぼのたけ @ スクラムフェス仙台2026 32

Slide 33

Slide 33 text

P A R T I I I Conwayは結局何を主張していたか Conwayの法則を "ちゃんと" 使うために ぼのたけ @ スクラムフェス仙台2026 33

Slide 34

Slide 34 text

あるとき設計は必ずやり直される だいたい最初は理解も進んでないし、抽象度の低い、大きいシステムを設計しがち 理解が進むと絶対後でやり直したくなる Conwayの法則を "ちゃんと" 使うために ぼのたけ @ スクラムフェス仙台2026 34

Slide 35

Slide 35 text

それゆえ、組織には 柔軟性 が求められる 組織構造が柔軟でないと、あらゆる設計にその足跡が残る To the extent that an organization is not completely flexible in its communication structure, that organization will stamp out an image of itself in every design it produces. 組織が大きいほど柔軟性は失われる The larger an organization is, the less flexibility it has and the more pronounced is the phenomenon. Conwayの法則を "ちゃんと" 使うために ぼのたけ @ スクラムフェス仙台2026 35

Slide 36

Slide 36 text

大規模システムはなぜ崩壊するのか? 1. 大きいシステムを設計するのにたくさんの人を投入したくなる マネージャーにとって「必要なリソースを投入しない」ことへのプレッシャーはとても強い パーキンソンの法則:ある資源に対する需要は、その資源が入手可能な量まで膨張する 2. 古臭い大規模組織のマネジメント手法はコミュニケーション構造を崩壊させる 沢山の人を注ぎ込んで、サブグループに仕事の移譲を進める (→ 「委員会組織」化) グループ間のコミュニケーションはどんどん取りづらくなる 3. 準同型な関係により、組織の崩壊がシステムの構造に反映される Conwayの法則を "ちゃんと" 使うために ぼのたけ @ スクラムフェス仙台2026 36

Slide 37

Slide 37 text

Conwayが原論文で言いたかったこと まとめ システムと組織は1対1対応する 組織構造はシステムの構造に影響する システムの変更に対して柔軟な組織にしておけ(でかくすんな) Conwayの法則を "ちゃんと" 使うために ぼのたけ @ スクラムフェス仙台2026 37

Slide 38

Slide 38 text

P A R T I V おまけ:Conwayの法則を数学的に突き詰めると? Conwayの法則を "ちゃんと" 使うために ぼのたけ @ スクラムフェス仙台2026 38

Slide 39

Slide 39 text

数学者 × アジャイル実践者 によるConwayの法則の再解釈 Conwayの原論文を クソ真面目に 数学的に解釈するとどうなるか? ―― に本気で取り組んだ論文がある Matsutani et al. "Conway's Law, Revised from a Mathematical Viewpoint" (2023) ( 『Conwayの法則、数学的観点からの再訪』 、http://arxiv.org/abs/2311.10475 ) 著者は数学者 × アジャイル・ソフトウェア開発 実践者 松谷 茂樹(金沢大学) 大森 祥輔(法政大学) 平鍋 健児(永和システムマネジメント) 羽生田 栄一(豆蔵 / IPA) Conwayの法則を "ちゃんと" 使うために ぼのたけ @ スクラムフェス仙台2026 39

Slide 40

Slide 40 text

この論文の凄いところ Conwayの原論文で「準同型」を使って説明している組織とシステムの関係を、ガチの数学 を使って厳密に再定義した 位相幾何学(トポロジー)を用いた準同型の解釈 チームトポロジーって本当にトポロジーだったんだ! システムと組織の間に タスク の層を導入した Conwayの法則を "ちゃんと" 使うために ぼのたけ @ スクラムフェス仙台2026 40

Slide 41

Slide 41 text

システムと組織の間にある「タスク」 システムが負うべき「責務」と言い換えてもいいかも 複数のモジュールに分解され、どこかのチームに割り当てられる Conwayの法則を "ちゃんと" 使うために ぼのたけ @ スクラムフェス仙台2026 41

Slide 42

Slide 42 text

同じシステムでも、タスクの切り方で組織との関係が変わる レイヤー単位のタスクで束ねる UIチーム APIチーム 検索UI 決済UI 検索API 決済API チーム間に露出する依存:2本 機能を1つ触るたび、2チームの調整が走る 機能単位のタスクで束ねる 検索チーム 決済チーム 検索UI 決済UI 検索API 決済API チーム間に露出する依存:1本 チームをまたぐのはAPI間だけ タスクの導入により、Conwayの法則による組織設計の問題を より明確に可視化・整理できる Conwayの法則を "ちゃんと" 使うために ぼのたけ @ スクラムフェス仙台2026 42

Slide 43

Slide 43 text

おしまい Conwayの法則を "ちゃんと" 使うために ぼのたけ @ スクラムフェス仙台2026 43

Slide 44

Slide 44 text

ご清聴ありがとうございました Conwayの法則を "ちゃんと" 使うために ぼのたけ @ スクラムフェス仙台2026 44