LESSON 30分

ストーリー

田中VPoE
ガバナンスの仕組みを作った。だが、それが実際に機能しているかどうかは計測しなければわからない
あなた
DORA指標のことですか?
田中VPoE
DORA指標は重要だが、それだけでは不十分だ。組織全体のCI/CD基盤を評価するには、技術メトリクス、プロセスメトリクス、ビジネスメトリクスの3層で計測する必要がある
あなた
3層…。結構広いですね
田中VPoE
計測の目的を忘れるな。計測は改善のためだ。ダッシュボードを作ることが目的ではない。メトリクスから洞察を得て、次のアクションにつなげるフィードバックループを設計するんだ

メトリクスの3層構造

レイヤー1: 技術メトリクス

パイプラインの技術的な健全性を計測します。

メトリクス目標計測方法
ビルド時間(p50/p95)p50: 5分, p95: 15分GitHub Actions API
テスト実行時間10分以内テストランナーレポート
パイプライン成功率95%以上CI/CD実行ログ
Flaky テスト率2%以下テスト結果の再実行分析
キャッシュヒット率80%以上キャッシュメトリクス

レイヤー2: プロセスメトリクス(DORA指標)

ソフトウェアデリバリーのパフォーマンスを計測します。

メトリクス現状目標Elite目標
デプロイ頻度週1回以上日複数回
リードタイム1週間以内1時間以内
変更失敗率15%以下5%以下
復旧時間1日以内1時間以内

レイヤー3: ビジネスメトリクス

CI/CD基盤がビジネスに与える影響を計測します。

メトリクス目標計測方法
CI/CDインフラコスト前年比20%削減クラウド請求情報
開発者生産性機能デリバリー速度の向上ストーリーポイント/スプリント
セキュリティインシデント前年比50%削減インシデントログ
監査対応工数従来の50%削減工数記録
開発者満足度(DX)7/10以上四半期サーベイ

メトリクスダッシュボード

組織レベルダッシュボード

┌─────────────────────────────────────────┐
│  CI/CD Platform Dashboard               │
├─────────────┬───────────────────────────┤
│ DORA指標     │  デプロイ頻度: 45回/週    │
│             │  リードタイム: 2.3日      │
│             │  変更失敗率: 8%           │
│             │  復旧時間: 4.2時間        │
├─────────────┼───────────────────────────┤
│ パイプライン  │  成功率: 94.2%           │
│             │  平均ビルド時間: 7.5分     │
│             │  セキュリティゲート通過率: 97%│
├─────────────┼───────────────────────────┤
│ コスト       │  月間CI/CDコスト: ¥XXX万  │
│             │  前月比: -5%              │
└─────────────┴───────────────────────────┘

チームレベルダッシュボード

各チームが自分たちのメトリクスを確認し、改善に活用できるダッシュボードを提供します。

セクション内容
パイプライン健全性成功率、ビルド時間のトレンド
DORA指標チームのデプロイ頻度、リードタイム
セキュリティ検出された脆弱性、対応状況
改善提案メトリクスに基づく自動的な改善提案

フィードバックループの設計

3つのフィードバックループ

ループ周期内容参加者
日次毎日パイプライン障害の自動通知、ビルド時間の異常検知開発チーム
月次月1回DORA指標レビュー、改善アクションの決定チームリード + プラットフォームチーム
四半期3ヶ月戦略レビュー、ロードマップ更新、開発者サーベイVPoE + 全チームリード

自動アラートの設計

# メトリクスアラートルール
alerts:
  - name: "ビルド時間劣化"
    condition: "build_time_p95 > 20min for 3 consecutive days"
    action: "Slack通知 → チームチャンネル"
    severity: "warning"

  - name: "パイプライン成功率低下"
    condition: "success_rate < 90% for 1 day"
    action: "Slack通知 → プラットフォームチーム"
    severity: "critical"

  - name: "セキュリティゲート通過率低下"
    condition: "security_gate_pass_rate < 90%"
    action: "Slack通知 → セキュリティチーム"
    severity: "warning"

継続的改善のサイクル

        計測(Measure)

        分析(Analyze)

        改善(Improve)

        検証(Verify)

        計測(Measure)... 繰り返し

「メトリクスは鏡だ。組織のCI/CDの健康状態を映し出す。だが、鏡を見るだけでは健康にはならない。見たものをもとに行動を変えることが大事だ」 — 田中VPoE


まとめ

ポイント内容
3層メトリクス技術、プロセス(DORA)、ビジネスの3層で計測
ダッシュボード組織レベルとチームレベルの2段階
フィードバックループ日次、月次、四半期の3周期
継続的改善計測→分析→改善→検証のサイクル

チェックリスト

  • メトリクスの3層構造を理解した
  • DORA指標の4つのキー指標と目標を理解した
  • フィードバックループの設計を理解した
  • 継続的改善のサイクルを理解した

次のステップへ

次は演習です。ガバナンスフレームワーク全体を設計する総合演習に取り組みましょう。


推定読了時間: 30分