PMO・横断機能・リソース管理の組織設計
本設計書は、Issue #139 で議論中のエージェント組織再編について、CEOとの議論を経て確定した全事項を整理したものである。
再編後の組織全体像。紫色がM層(事業部門)、青色が横断機能、緑色が統制機関、赤色がAR(リソース管理)を示す。
CEOとの議論を経て確定した責務の割り当て。
| 責務 | 担当 | 補足 |
|---|---|---|
| 共有資産管理(knowledge/、共通ライブラリ) | Asset Manager | 横断的な共有リソースの整理・更新 |
| ナレッジベースindex更新 | Asset Manager | 知識の整理・検索性向上 |
| 横断的な重複排除・整合性チェック | Asset Manager | 複数PJ間で重複する知識・コードの統合 |
| CLAUDE.md(役割定義)管理 | AU(監査) | 各エージェントの役割定義の改善・統制 |
| 組織の役割・能力改善 | AU(監査) | 組織全体の改善提案 |
| 教育(ベストプラクティス浸透) | AU(監査) | CLAUDE.md管理と一体。監査→改善のサイクル |
| 死活監視・リソース監視 | AR(リソース管理) | 独立M層。トークン/rate limit/CPU監視 |
| プロセス停止/再起動 | AR(リソース管理) | 段階制: rate limit停止は自律、PJ停止はCEO承認 |
| PJ横断の状況可視化 | PMO | ダッシュボード・進捗報告 |
| 設計書・ソースコード管理 | architect | Asset Managerへの委譲も検討余地あり |
| Issue更新・内容充実 | PJM | PJ進行中のIssue管理はPJMの責務 |
| PJ品質改善 | PJM | PJの品質改善はPM(PJM)担当 |
Project Management Office。M層に属する組織単位。
Project Manager。PMO組織メンバーがPJに参加した時の役割名。
| 観点 | PMO(組織として) | PJM(役割として) |
|---|---|---|
| 視点 | 全PJ横断・俯瞰 | 特定PJの中 |
| 主な活動 | ダッシュボード管理、進捗の横並び比較、リソース配分助言 | PJ内の進捗管理、Issue管理、M層への報告 |
| 対話相手 | CEO、各M層責任者 | W層メンバー、M層責任者 |
| いつ活動 | 定期(日次/週次の状況把握) | PJ進行中(タスク発生時) |
以下4件はCEO判断により全て確定済み。判断経緯と選択肢の比較を記録として残す。
| 観点 | 案A: AR(独立M層として新設) | 案B: PMOにリソース管理を統合 |
|---|---|---|
| 概要 | AR(AI Resources Management)を独立したM層として新設。トークン・プロセス・rate limitの監視と停止判断を専任で担う | PMOがPJ横断管理の一環としてリソース配分も管理。PJの優先度とリソースを一元判断 |
| メリット |
|
|
| デメリット |
|
|
理由: CEOが「M層として定義したい」と明言。リソース管理は事業判断を伴う重要な責務。プロセス停止のような即座の判断が求められる場面では、専任のほうが対応が速い。PMOとの責務分離も明確になる。
| 観点 | 案A: 段階的権限 | 案B: 全面自律 | 案C: 全面CEO承認 |
|---|---|---|---|
| 概要 | 緊急度に応じて権限を分ける。低優先PJの停止は自律、高優先PJはCEO承認 | ARが全ての停止判断を自律的に行い、事後報告 | 全ての停止にCEO承認が必要 |
| メリット |
|
|
|
| デメリット |
|
|
|
確定ルール:
| 観点 | 案1: AU(監査)が担当 | 案2: AR(リソース管理)が担当 |
|---|---|---|
| 概要 | AUがCLAUDE.md管理の延長で教育も担う。「どう改善すべきか」を分析・提案 | ARが「リソース=エージェントの能力も含む」と解釈し、能力向上を担う |
| メリット |
|
|
| デメリット |
|
|
理由: AIエージェントにおいて「教育」とは「CLAUDE.mdの改善」とほぼ同義。CLAUDE.md管理と教育は一体。監査で見つけた問題を改善提案として反映する流れが自然。ARに能力管理まで持たせると責務が分散する。
| 観点 | 案A: オンデマンド | 案B: 定期実行(バッチ) | 案C: 常駐 |
|---|---|---|---|
| 概要 | M層やW層が依頼した時だけ起動 | 1日1回など定期的にknowledge/の整合性チェックを実行 | 常駐プロセスとして常時稼働 |
| メリット |
|
|
|
| デメリット |
|
|
|
理由: 共有資産の整合性チェックは日次バッチで十分。加えて、M層やW層が必要に応じて呼び出せるようにしておけば、緊急時も対応できる。常駐させるほどの仕事量は現時点ではない。
確定分は緑枠、既存は紫枠で表示。
既存 常駐
開発・技術全般を統括。W層に作業を委譲し、成果物をレビューする。
実装: agents/managers/dev/
既存 常駐
バックオフィス・経理業務を統括。opsパイプラインを管理する。
実装: agents/managers/bo/
既存 常駐
契約・コンプライアンスを統括。契約書レビュー等を担当。
実装: agents/managers/legal/
正式定義
PJ横断の状況可視化。メンバーがPJに参加するとPJMとして活動。
実装予定: agents/managers/pmo/
確定 独立M層
死活監視・リソース監視(トークン/rate limit/CPU)・異常時の停止/再起動。停止権限は段階制: rate limit停止は自律、PJ停止はCEO承認。
実装予定: agents/managers/ar/
正式定義
knowledge/・共通ライブラリの管理。ナレッジindex更新。重複排除・整合性チェック。
実装予定: agents/workers/asset-manager/ または agents/shared/asset-manager/
既存
技術調査・コード分析。Phase 1で活動。
既存
設計・IF定義。Phase 1で活動。
既存
コード実装。Phase 2で活動。
既存
コード/設計レビュー。Phase 3で活動。
既存
テスト作成・実行。Phase 3で活動。
既存
ドキュメント作成。任意フェーズで活動。
既存 常駐
エラー監視・レジストリ管理・CLAUDE.md整合性チェック。
実装: agents/ai-ops/
正式定義
CLAUDE.md(役割定義)管理・組織の役割改善・教育(確定)。
実装予定: agents/au/
優先度順に4フェーズで段階的に実装する。各フェーズは独立してデプロイ可能。
Phase 1 確定済みロールの実装
基盤整備として先行着手するもの。
| タスク | 内容 | 前提 |
|---|---|---|
| PMOのCLAUDE.md作成 | PJ横断状況可視化の役割定義、PJMとの使い分けルール | なし(確定済み) |
| Asset ManagerのCLAUDE.md作成 | 共有資産管理の役割定義、対象ディレクトリ、更新ルール | なし(確定済み) |
| AU(監査)のCLAUDE.md作成 | CLAUDE.md管理・組織改善の役割定義、チェック観点 | なし(確定済み) |
Phase 2 CEO判断確定分の実装
CEO判断が全て確定済み。即着手可能。
| タスク | 内容 | 前提 |
|---|---|---|
| AR(リソース管理)の実装 | CLAUDE.md作成、AI Ops monitorとの連携設計、段階制停止権限ルール | Phase 1完了 |
| AUに教育責務を追加 | AU(監査)のCLAUDE.mdに教育(CLAUDE.md改善)責務を追加 | Phase 1完了 |
| Asset Managerの稼働形態設定 | 定期実行(日次バッチ)+オンデマンド呼び出し併用。スケジューラー設定 | Phase 1完了 |
Phase 3 IF層・ルーティングの更新
新ロールへのルーティングを有効化する。
| タスク | 内容 | 前提 |
|---|---|---|
| IF層のルーティング更新 | PMO・AR・AU・Asset Managerへのルーティングルール追加 | Phase 1・2完了 |
| ダッシュボードの更新 | 新ロールの組織図表示、PMOの横断ビュー | Phase 1完了 |
Phase 4 運用検証と調整
実際に動かして問題を洗い出し、ルールを調整する。
| タスク | 内容 | 前提 |
|---|---|---|
| 1週間の試験運用 | 新ロールを有効化し、問題を収集。特にARの停止判断ルールを検証 | Phase 3完了 |
| CLAUDE.md調整 | 試験運用で見つかった問題をAU主導で改善 | 試験運用完了 |
ユースケース網羅検証(47件)で発見された未定義事項3件について、仮の方針を記載する。CEO確認後に正式化する。
| ステップ | 実行者 | アクション |
|---|---|---|
| 1. 昇格判断 | PMO | 作業中に中規模以上と判断。R5→R6に昇格を決定 |
| 2. PJM起票 | PMO | PJMを起票し、背景・成果物・残作業を引き継ぎ |
| 3. 成果物レビュー | PJM | 引き継いだ成果物を確認し、継続利用可否を判断 |
| 4. 作業再開 | PJM → W層 | PJMがW層に新しい指示を出し、作業を再開 |
| 主目的 | 主管M層 | 例 |
|---|---|---|
| コード変更・システム設計 | m-dev | 新機能実装で経費連携が必要なPJ |
| 経費・請求・業務フロー | m-bo | 経費自動化でAPI開発が必要なPJ |
| 契約・法務 | m-legal | 契約変更でシステム改修が必要なPJ |
| 判断困難 | CEO判断 | IF層がCEOにconsultして決定 |
IF層がイベントのペイロード内容(トリガー種別)で判断する。
| イベント種別 | 振り先 | 具体例 |
|---|---|---|
| GitHub Webhook | m-dev | PR作成、Issue更新、CI失敗通知 |
| デプロイ通知 | m-dev | Cloudflare Pages、Vercelデプロイ完了/失敗 |
| システムアラート | m-dev | プロセスダウン、メモリ逼迫、ディスク容量 |
| メール受信 | m-bo | 添付ファイル取得・振り分け(mail_filing) |
| SaaS通知 | m-bo | MFクラウド経費/請求書の更新通知 |
| スケジュール | m-bo | Outlook予定変更、リマインダー |
| 不明・複合 | CEO判断 | IF層がconsultで確認 |
Issue #139 | architect | 2026-03-24