Agents × Control Plane
AIに専用の開発環境を渡せる時代になった。
では10人の開発者が50体のエージェントを動かしたら、現場は本当に速くなるのか。
Communication GraphとIssue Graph、半世紀分のPM知見から、その答えを組み立てる。
AIエージェントを、
何体動かせるかではなく、
何体を安全に並列稼働させられるか。
Claude Code on the webやCursor Cloud Agentsによって、AIに専用の開発環境を1台渡し、実装・テスト・動作確認まで任せることが現実になった。個人で使う分にはいい話でしかない。だが組織で大量に使い始めたとき、開発現場は本当にスケールするのかを、通信の数理とプロジェクトマネジメントの古い知見から考えていく。
この記事が答える問い
なぜ、AIエージェントを増やすほど、
開発は速くならないことがあるのか?
結論を先に置く。実行能力(ExecutionCapacity)はAIが猛烈に増やしているが、それを速さに変える並列化可能性(Parallelizability)と、それを妨げる依存・調整・統合・リスクのコストは、Agentを増やすだけでは変わらない。Google Researchの実証研究が示すように、AIエージェントにもスケーリングの限界がある。だから重要になるのは頭数ではなく、通信経路とIssueの依存関係という2つのグラフの設計になる。
ざっくり言うと
工事現場に例えると分かりやすい。作業員を10人から100人に増やせば、体力仕事はその分だけ速く終わる。けれど「新しい配管は、古い配管の位置が確定してからでないと繋げない」という工程は、人を増やしても順番を飛ばせない。そして現場監督が100人全員と直接やり取りしていたら、指示を出すだけで日が暮れる。だから現場には工程表と現場代理人が置かれる。AIエージェントが増えていく開発現場で起きることも、これとほとんど変わらない。
Ch.01
きっかけは、クラウドへ越境したAI
「書く」から「環境を渡す」へ
Ch.02
「もっと増やせばいい」への違和感
180構成を比較した実証研究
Ch.03
消えないのは人数でなく、通信経路
Brooksの法則とサブエージェント
Ch.04 — Figure
Issue Graphという地図
2つのグラフを1枚で見る
Ch.05
Agentを増やしても消えないもの
Critical PathとAmdahlの法則
Ch.06
「小さい変更」はAI以前から正しかった
Google・GitHub・DORAの符合
Ch.07
PMBOKの価値は、むしろ上がる
AIはWorker、PMはControl Plane
Chapter 01
ざっくり言うと——AIエージェントは「コードを書く道具」から「専用の開発環境を渡す部下」へ変わりつつある。便利という言葉だけでは済まない変化だ、という話から始める。
きっかけは、Zennで読んだ「ローカルでの開発やめませんか?Claude Code / Cursorで開発の8割をクラウドに移した話」という記事だった。ローカルのPC上でAIに指示を出す運用から、リポジトリごとクラウドの実行環境へ持っていく運用への転換を扱っている。
Claude Code on the webでは、GitHubのリポジトリをクラウド上の隔離VMへcloneし、複数のタスクを並列実行して、変更をbranchとしてpushできる。Cursor Cloud Agentsはさらに一歩進み、エージェントごとにデスクトップ環境つきのVMを用意する。ブラウザやアプリを実際に操作し、スクリーンショット・動画・ログをPRへ残すところまでやってくれる。
「AIがコードを書く」から
「AIに専用の開発環境を渡して、実装・テスト・確認まで任せる」へ
個人で1〜2体のエージェントを使っているぶんには、この転換は素直にありがたい。だが、この記事はもう一段先を考えたい。エージェントの全体像そのものは以前「AIエージェントとは何か」で整理した。今回はその続き——組織で大量に使い始めたとき、何が起きるかを考える。
Chapter 02
ざっくり言うと——開発者10人が各自5体のエージェントを並列で使い、そのエージェントがさらにサブエージェントを生成する。それ自体は現実的な光景になった。だが「大量のAIが一斉に書き始めたら現場は混沌としないか」という違和感は、実証データの裏づけがある話でもある。
個人利用の範囲を超えて、組織でエージェントを使い始めるとどうなるか。開発者10人、各自が5体のAIエージェントを並列利用、さらに各エージェントがサブエージェントを生成する——という状態は、もう空想ではない。表面的には「人間+AI部下」が人数分存在することになり、組織の実行能力は大きく増える。
一方で気になる点がある。そんな大量のAIが一斉にコードを書き始めたら、開発現場はむしろ混沌とするのではないか。これは単純な杞憂でもなさそうだ。
Google Researchは2026年、180種類のエージェント構成(4つのベンチマーク、GPT/Gemini/Claudeの3モデルファミリー、5つの典型的なアーキテクチャ)を比較し、マルチエージェントシステムのスケーリングを検証している。結果として、並列化しやすいタスクでは複数エージェントが大きな効果を発揮する一方、順序依存の強いタスクでは、エージェントを増やすことで性能が39〜70%低下するケースも確認された。
さらに際立つのがエラーの増幅率だ。独立したエージェントを大量に走らせる構成ではエラーが最大17.2倍に増幅した一方、中央にOrchestratorを置いた構成では4.4倍に抑えられた。Orchestratorが、後続に伝播する前にエラーを捕まえる「検証の関所」として機能したためだ。
この研究が示すこと
More Agents = Better ではない。
並列化に向くタスクと、向かないタスクがある。
そして構成の設計が、頭数そのものより効いてくる。
つまりAIエージェントにもスケーリングの限界がある。だとすれば、次に考えるべきは「何体使えるか」ではなく、「なぜ限界が生まれるのか」のほうだ。その答えは、AI以前からある組織論の中に、すでに用意されている。
Chapter 03
ざっくり言うと——全員が全員と連絡を取り合う組織では、通信経路の数は人数が増えるほど跳ね上がる。これはBrooksの法則が指摘した「人を増やすとかえって遅れる」という話の数理的な裏側でもある。AIエージェントが何百体に増えても、この問題そのものは消えない。
ここで生成AI以前の大規模開発の知見が効いてくる。全員が全員とコミュニケーションしなければならない組織を単純化すると、主体がN個あるときの通信経路の数は「N人×(N−1)人÷2」で増えていく。
通信経路の数 = N × (N−1) ÷ 2
10主体 → 45経路 50主体 → 1,225経路 100主体 → 4,950経路
もちろん実際の組織が完全結合になるわけではない。だが主体を増やすだけでは、調整コストが急激に増えるという感覚は、これで掴みやすくなる。
これは昔から知られている問題でもある。『人月の神話』で知られるBrooksの法則——「遅れているソフトウェアプロジェクトに人員を追加すると、さらに遅れる」——の背景には、仕事の再分割・教育・コミュニケーションといった調整コストがある。AIエージェントが大量に使えるようになったとしても、この問題そのものが消えるわけではない。むしろ100体、1000体とWorkerを増やせるようになるほど、「誰と誰を通信させないか」のほうが重要になる。
そこで効いてくるのが、AIエージェントを組織の構成員として一体ずつ扱わないという発想だ。内部で何体のAIが動いていても、外から見えるのは1つの責任主体でいい——エージェントハーネスの内部で書いたSubAgentの仕組みは、まさにこの入れ子構造を実装レベルでやっている。
露出させない、という設計
AIの並列数を、
組織のCommunication Graphへ
そのまま露出させない。
クラウドエージェントによって計算能力は増やせても、人間組織の認知能力まで同じ速度で増えるわけではない。Team Topologiesが、小さく安定した5〜9人程度のチームや、チームの認知負荷を重視しているのも同じ文脈で理解できる。Claude Codeは「分ける」より「混ざらない設計」が大事で書いた話も、単位を人からエージェントに変えれば、そのままここに接続する。AI時代にも人間チーム自体を巨大化するのではなく、小さい人間チームが扱える計算能力だけを増やす方向になるのではないかと思う。
Chapter 04 — Figure
ざっくり言うと——通信経路をそのまま外に出すと経路は爆発する。Orchestratorで束ねれば外から見えるのは1つの責任主体だけになる。その奥で実際に仕事を捌いているのがIssue Graphだ。3枚で1つの流れとして見る。
ここまでの話を1枚の図にまとめる。上から下へ、通信経路が絞り込まれていく様子を追ってほしい。一番下に残るのが、実際にAI Workerを動かす地図——Issue Graphになる。
Panel A は N=6 の完全結合グラフ。線が多いほど「全員が全員と直接やり取りしている」状態で、経路は人数の2乗近くで膨らむ。Panel B はそれをOrchestratorで束ねた状態——外から見えるのは Owner・Issue・PR の3行だけで、内部で何体のサブエージェントが動いていても関係ない。Panel C が、その奥で実際にAI Workerを動かしているIssue Graph。#101・#102 が完了した瞬間、#103 と #104 が同時にReadyになり、2体のエージェントへ並列でDispatchできる——依存関係さえ機械的に読めれば、この判断はもう人間がいちいち下さなくていい。
仕事を G=(V,E) というグラフとして見る。V がIssueやTask、E がIssue間の依存関係だ。AI Workerが数体しかいなければ、Backlogを人間が順番に処理しても大きな問題にはならない。しかし50体、100体のAgentを使えるなら、Ready・Blocked・Running・Review・Mergedを依存関係から機械的に判断してAgentへDispatchする仕組みが欲しくなる。曖昧な要望をどう粒度化してIssueへ落とすかは曖昧な要望を、仕様に変えるで書いた話がそのまま前段になる——GitHub Issuesが単なるタスク管理から、AI Workerのジョブスケジューラに近づいていく可能性がある。
Chapter 05
ざっくり言うと——各Issueの所要時間をどれだけ短縮しても、依存関係の鎖より短くはならない。Agentを1000体投入しても、直列に並んだタスクは短縮できない。Amdahlの法則も同じ形の限界を示している。
ここでPMBOKなど、従来のプロジェクトマネジメント知識が急に面白く見えてくる。各Issueの所要時間をどれだけ短くしても、プロジェクトの最短完了時間はCritical Path——依存関係を辿った、最も時間のかかる一本の鎖——より短くはならない。
A B C D E F G H I J(独立・並列可)
10体のAgentで並列化 → 約100時間
A → B → C → D → E → F → G → H → I → J(直列・依存)
Agentが1000体いても → 1000時間のまま
10個の100時間タスクが完全に独立していれば、10体のAgentで並列化して約100時間まで短縮できる。ところが同じ10個が直列に依存していれば、Agentが1000体いようと1000時間である。AIが速くするのは主に各ノードの実行時間。しかし依存関係そのものはAgentを増やしても消えない。モデルが速くなればなるほど、「コードを書く速度」より「仕事をどう分解するか」の方が支配的になっていく。
この限界は、並列計算で有名なAmdahlの法則にも似た形で現れる。プロジェクト全体のうち並列化可能な割合をP、Agent数をNとすると、Agentを無限に増やしても短縮率は(1−P)分の1で頭打ちになる。
| 並列化可能な割合 P | Agentをどれだけ増やしても届く上限 |
|---|---|
| 80% | 最大 5倍 |
| 90% | 最大 10倍 |
| 95% | 最大 20倍 |
P=0.8なら、Agentを100倍用意しても5倍の壁は越えられない。つまりAIエージェントを100倍用意するより、P=0.8を0.95へ——仕事そのものを並列化しやすく設計するほうが効く場合がある。ここでソフトウェアアーキテクチャとプロジェクトマネジメントがつながってくる。理想的には、誰が誰と調整するか(Communication Graph)とどのモジュールが何に依存するか(Code Dependency Graph)とどのIssueが何の完了を待つか(Issue Graph)の3つがある程度一致している方がいい。1つのIssueを終えるのにフロントもバックエンドも決済もインフラも触る必要があるなら、単にIssueの切り方が悪いだけでなく、システムの境界自体が並列開発しにくい可能性がある——これはConwayの法則の裏返しでもある。
Chapter 06
ざっくり言うと——小さいIssue・小さいPRが大事、というのはAI時代に生まれた新しい教訓ではない。GoogleもGitHub自身も昔からそう言ってきたし、DORAの調査は「速さと安定性はトレードオフではない」ことをずっと示してきた。
AIエージェント時代になると、小さいIssueや小さいPRが重要だと言われ始めている。しかしこれは新しい話ではない。GoogleのEngineering Practicesでも、変更は原則として「1つの自己完結した変更」にし、小さい変更の方がレビューしやすく、バグを発見しやすく、マージやロールバックもしやすいとされている。
そして2026年7月30日、GitHub自身がStacked Pull RequestsをPublic Previewとして提供し始めた。大きな変更を、順序づけられた小さなPRの束に分割し、それぞれ独立してレビュー・チェックしたうえで、まとめてマージできる機能だ。特にGitHubのAI生成コード向けドキュメントでは、大量のAI生成コードによって巨大PRがレビューのボトルネックになることを明示し、依存関係を持った小さいPRへ分割する方法を案内している。
つまり、AI時代だから突然新しい開発原則が必要になったというより、大規模開発で以前から正しかった原則が、AIによってさらに重要になったと考えた方がよさそうだ。
DORAが調べてきたこと
Change lead time・Deployment frequency・Failed deployment recovery time・Change fail rate・Deployment rework rate。継続的な調査が示してきたのは、SpeedとStabilityはトレードオフではないという点だ。優れた組織は単に速いのではなく、変更を素早く届けながら安定性も高い。このデータの詳細は「質とスピード」のトレードオフは存在しないで一次データごと検証している。
Small Batch → レビューしやすい → テストしやすい → 失敗箇所を特定しやすい → Rollbackしやすい → 高速なFeedback
AI時代には、この鎖へさらにSparse Dependency Graph(疎な依存関係)とBounded Communication(絞り込まれた通信)が加わるのではないかと思う。Small Batchが個々のPRの話だとすれば、この2つはPR群を生み出すIssue Graphそのものの設計の話になる。
Chapter 07
ざっくり言うと——AIによってプロジェクトマネジメントが不要になる、というより逆かもしれない。2025年11月に公開されたPMBOK第8版は7つのPerformance Domainを掲げ、価値が上がるのは「複雑な仕事を制御可能な構造へ変換する知識」のほうだ。
PMBOK第8版は2025年11月に公開され、Governance・Scope・Schedule・Finance・Stakeholders・Resources・Riskという7つのPerformance Domainを扱い、AIについての記述も拡充されている。もちろん、AI時代だから巨大なWBSや詳細なガントチャートへ戻る、という意味ではない。価値が上がるのは、複雑な仕事を、制御可能な構造へ変換する知識の方だと思う。
| 従来のPM知識 | AIエージェント時代の読み替え |
|---|---|
| WBS | GoalをAgent実行可能なIssueへ分解 |
| Dependency Management | Issue Graph |
| Critical Path | Agentを増やしても速くならない場所の特定 |
| Resource Management | Agent・Reviewer・CI・環境の配分 |
| Scope Management | Agentの過剰実装を防ぐ |
| Risk Management | 大量並列実行の事故半径を制御 |
| Governance | AIが判断してよい範囲を定義 |
| Quality Management | CI・テスト・レビューをVerification Gate化 |
これはかなり現代的な使い方に見える。プロジェクト全体のコストを雑に、実行コスト+調整コスト+統合コスト+意思決定コスト+失敗コストと考えると、生成AIが猛烈な勢いで下げているのは主に実行コストだけだ。実装が10倍速くなっても、何を作るか・どの順番で作るか・誰がどこを触るか・どう統合するか・何をもって正しいとするか・どこまでAIへ権限を与えるか——というコストは自動的には消えない。むしろ実装能力が大きくなればなるほど、こちらがボトルネックになる。
比喩的に言えば、Claude CodeやCursor、CodexといったエージェントがWorkerだとすると、Scope・Issue Graph・Resources・Risk・Governance・Quality GateはControl Planeになる。KubernetesでPodを大量に実行できるからこそSchedulerやResource Limitが必要になるのと似ている。
まとめの式
Throughput ≈ 実行能力 × 並列化可能性 ÷ 依存関係 + 調整 + 統合 + リスク
AIは今、実行能力を急激に増やしている。だから次に重要になるのは、並列化可能性を高め、依存関係・調整・統合・リスクを小さくする能力になる。
今回調べながら考えた結果、面白いのはその多くが全く新しい知識ではないことだった。Brooksの法則、Conwayの法則、PMBOK、Critical Path、Team Topologies、DORA、Small Batch、CI/CD。生成AI以前の大規模開発で培われてきた知識が、AIエージェント時代になって別の意味を持ち始めている。つまり、AIエージェントを何体動かせるかではなく、何体を安全に並列稼働させられる組織を作れるか。ここが本当の競争になっていくのかもしれない。
Coda
AIを、
何体動かせるかではなく、
何体を安全に並列稼働させられるか。
Communication Graphをなるべく増やさず、
Issue Graphを明示的に設計すること。
大量のAI Workerを混沌させない開発組織のOSは、たぶんそこから育っていく。
この記事の出発点は、冒頭で触れたZennの記事だった。クラウドエージェントの進化を見ていると、単に「AIがコードを書けるようになった」という話よりも、AIが大量に仕事をできるようになったとき、人間はその仕事をどう設計し、制御するのか——そちらの方が大きなテーマに見えてくる。ここから先の解釈と並びは自分の手で組んだものなので、現場の肌感とズレていれば、ぜひ教えてほしい。
Fact-check
主要な出典は公開情報で確認している:Zenn「ローカルでの開発やめませんか?」(クラウドエージェントへの越境の起点)/Cursor Cloud AgentsのComputer Use発表(デスクトップVM・録画のPR添付)/Google Research「Towards a science of scaling agent systems」(180構成・4ベンチマーク・3モデルファミリー・5アーキテクチャ、独立系17.2倍/中央集権系4.4倍のエラー増幅、順序依存タスクでの39〜70%性能低下)/Brooksの法則(『人月の神話』F. P. Brooks Jr., 1975)/Conwayの法則(M. Conway, 1968 *Datamation*)/Team Topologies(M. Skelton & M. Pais)/Google Engineering Practices: Small CLs/GitHubStacked Pull Requests Public Preview(2026年7月30日)/GitHubのAI生成コード向けスタック分割ガイド/DORAの調査(Speed/Stability非トレードオフ)は「質とスピード」のトレードオフは存在しないで別途一次データを検証済み/PMBOK第8版(PMI、2025年11月13日公開、7 Performance Domains)/Amdahlの法則(G. Amdahl, 1967)。通信経路・Issue Graph・Critical Path・PMBOKを1本の線でつなぐ解釈部分は、外部の研究や調査ではなく筆者の見立てに基づく整理なので、現場の運用実感と異なる読みがあれば反論を歓迎する。