LESSON 30分

ストーリー

田中VPoE
RFC/ADRのプロセスができた。次はこれを組織として運用するための「ガバナンス体制」を設計する
あなた
ガバナンスというと、かなり堅苦しく聞こえますね
田中VPoE
堅苦しくする必要はない。ポイントは「誰が決めるのか」「どう合意を形成するのか」「対立したときどう解決するのか」の3つだ。これが決まっていないと、RFCプロセスがあっても議論が空転する
あなた
最終的な決定権は誰にあるんですか?
田中VPoE
それを今から設計する。「技術標準委員会」という仕組みと、意思決定のエスカレーションパスを定義する

技術標準委員会の設計

組織構成

技術標準ガバナンス体制:

CTO
 └── 技術標準委員会(Tech Standards Committee)
      ├── 委員長: VPoE / Principal Engineer
      ├── 常任委員: 各チームの技術リード(6-8名)
      ├── 臨時委員: 提案に関連する専門家
      └── 事務局: 標準管理・RFC管理の実務担当

役割:
├── RFCの承認/却下の最終判断
├── テクノロジーレーダーの更新
├── 標準の定期レビュー
├── 技術的紛争の仲裁
└── 技術戦略の方向性の提示

委員の選定基準

基準説明
技術的専門性複数の技術領域に深い知見を持つ
組織横断の視点自チームだけでなく組織全体を見渡せる
コミュニケーション力建設的な議論をリードできる
多様性フロントエンド、バックエンド、インフラ、データ等の各領域を代表

意思決定モデル

3層の意思決定

対象決定者
チーム層チーム内の技術選定テックリードテストフレームワーク、ライブラリ選定
ドメイン層複数チームに影響する決定技術標準委員会API設計規約、ログ標準
組織層全社に影響する決定CTO + 技術標準委員会推奨言語の変更、セキュリティ基準

合意形成のモデル

モデル使用場面プロセス
Lazy Consensus影響が小さい提案反対がなければ自動承認(レビュー期間1週間)
Consent(同意)中程度の影響重大な反対がなければ承認。反対意見は記録
Consensus(合意)大きな影響委員全員の積極的な同意が必要
Decision Maker対立が解消しない場合委員長(または CTO)が最終判断
合意形成のフロー:

提案 → Lazy Consensusで解決?
  │          ↓Yes: 自動承認
  │No

Consentで解決?
  │          ↓Yes: 反対意見を記録して承認
  │No

Consensusを試みる
  │          ↓Yes: 全員同意で承認
  │No(対立が解消しない)

Decision Makerが判断
  └── 判断理由をADRに記録

レビュー体制

RFCレビューのプロセス

ステップ責任者アクション
1. 事前チェック事務局テンプレート準拠、適切なスコープか確認
2. レビュアー指名事務局影響範囲に基づき2-3名のレビュアーを指名
3. 技術レビューレビュアー技術的妥当性、代替案の十分性を評価
4. 影響度レビュー関連チーム自チームへの影響を評価
5. 委員会レビュー委員会組織全体への整合性を確認
6. 最終判断承認者Accept / Reject / Request Changes

定期レビューの実施

レビュー頻度対象参加者
テクノロジーレーダーレビュー四半期レーダー全体技術標準委員会 + 全テックリード
標準の健全性チェック半期Must/Should標準の遵守状況技術標準委員会
ADRレトロスペクティブ年次過去のADRの妥当性検証技術標準委員会

技術的紛争の解決

紛争のパターンと対処

パターン対処法
技術的対立「Go vs TypeScript」データに基づく比較。PoC実施
標準への不満「この標準は現実的でない」フィードバック収集→RFC提出→改善
例外要求「うちのチームだけ別の技術を使いたい」例外処理プロセスに従う(Step 3-4で学習)
優先度の対立「標準化より機能開発を優先すべき」ビジネス目標とのバランスを委員会で議論

エスカレーションパス

エスカレーションパス:

Level 1: 当事者間の議論
  ↓(解決しない場合)
Level 2: テックリード間の調整
  ↓(解決しない場合)
Level 3: 技術標準委員会での議論
  ↓(解決しない場合)
Level 4: CTO判断

原則: Level 3以下で解決すること。
Level 4へのエスカレーションは年に1-2回以内を目標とする。

ガバナンスのアンチパターン

アンチパターン症状対策
象牙の塔委員会が現場と乖離した標準を押し付ける委員のローテーション、現場からのフィードバックループ
意思決定の遅延RFCが何ヶ月も「Discussion」のままレビュー期限の設定、Lazy Consensusの活用
権威主義特定の人の意見がすべて通る評価基準の明確化、投票制度の導入
形骸化標準はあるが誰もチェックしない自動チェックツールの導入、定期監査

「ガバナンスは”支配”ではなく”調整”だ。全員が同じ方向を向いて走れるよう、交通整理をする仕組みを作る」 — 田中VPoE


まとめ

ポイント内容
技術標準委員会各チームの技術リードで構成。RFCの承認・標準のレビューを担当
3層の意思決定チーム層、ドメイン層、組織層で決定者が異なる
合意形成Lazy Consensus → Consent → Consensus → Decision Maker
紛争解決データに基づく議論、エスカレーションパスの明確化

チェックリスト

  • 技術標準委員会の構成と役割を理解した
  • 3層の意思決定モデルを理解した
  • 合意形成の4つのモデルを理解した
  • エスカレーションパスと紛争解決の方法を理解した

次のステップへ

次は「例外処理と逸脱管理」を学びます。標準に従えない場合の正当な例外処理の仕組みを設計する方法を身につけましょう。


推定読了時間: 30分