LESSON 30分

ストーリー

田中VPoE
成熟度モデルで現在地を把握できるようになったな。次は、組織に共通する課題パターンを理解しよう
あなた
チームごとに違う課題がありそうですが、共通パターンがあるんですか?
田中VPoE
ある。20チームをヒアリングした結果をまとめた資料がこれだ

田中VPoEがスクリーンに投影したのは、全チームへのヒアリング結果をカテゴリ別に整理した資料でした。赤い「CRITICAL」ラベルがいくつも目に入ります。

田中VPoE
個別の課題も大事だが、組織全体のパターンを見抜くのがL4の仕事だ。木を見て森を見ずにはなるな

組織のCI/CD課題:5つのカテゴリ

組織規模のCI/CD課題は、大きく5つのカテゴリに分類できます。

1. サイロ化(Silos)

チームが独自にCI/CDを構築した結果、ナレッジと投資が分断される問題です。

症状具体例影響
ツールの乱立Jenkins, GitHub Actions, GitLab CI, CircleCIが混在ライセンス費用の重複、運用ノウハウの分散
設定のコピペチーム間で設定ファイルをコピーし、独自に改変セキュリティパッチが行き渡らない
知識の属人化各チームの「CI/CD担当者」に依存人の異動でパイプラインが壊れる
車輪の再発明同じ問題を複数チームが独立に解決エンジニアリング時間の浪費
# サイロ化の典型例
team_alpha:
  ci_tool: "Jenkins"
  docker_registry: "ECR"
  deployment: "手動SSH"

team_beta:
  ci_tool: "GitHub Actions"
  docker_registry: "Docker Hub"
  deployment: "ArgoCD"

team_gamma:
  ci_tool: "GitLab CI"
  docker_registry: "GitLab Registry"
  deployment: "Helm + kubectl"
# → 3チームが同じ問題を3通りの方法で解決している

2. セキュリティの穴(Security Gaps)

統一されたセキュリティポリシーが不在のため、チームによって対策レベルが大きく異なります。

症状具体例リスク
スキャン未実施セキュリティスキャンがないチームが存在脆弱性の見逃し
シークレット管理の不備環境変数やハードコードされた認証情報情報漏洩
依存ライブラリの放置脆弱な依存関係が放置されたままサプライチェーン攻撃
監査ログの欠如誰がいつ何をデプロイしたか追跡不可コンプライアンス違反

3. 品質のばらつき(Quality Variance)

テスト戦略やコード品質基準がチームに委ねられた結果、品質に大きな差が生まれます。

症状具体例影響
テストカバレッジの差90%のチームと10%のチームが混在リリース後の障害率が予測不能
コードレビュー基準の不統一承認プロセスが形骸化しているチームがある品質ゲートとして機能しない
リリースプロセスの差カナリアデプロイのチームと一括デプロイのチームが混在障害の影響範囲が読めない

4. スケーラビリティの限界(Scalability Limits)

組織が成長するにつれ、既存のCI/CD基盤では対応できなくなる問題です。

症状具体例影響
ビルドキューの飽和共有ランナーの取り合いデプロイのリードタイム増大
設定の爆発パイプライン設定ファイルが1000行超変更のたびに壊れるリスク
環境管理の破綻ステージング環境の取り合い統合テストがボトルネック
コスト増大最適化されていないビルドの積み重ねクラウド費用の爆発

5. フィードバックループの欠如(Missing Feedback Loops)

CI/CDの改善に必要なデータが収集・活用されていない問題です。

症状具体例影響
メトリクス未計測DORA指標を誰も追跡していない改善の方向性が見えない
障害の根本原因分析不足ロールバックして終わり同じ障害が繰り返される
開発者体験の無視パイプライン実行に30分以上開発者のフロー状態を破壊

課題の優先順位付け

すべての課題を同時に解決することはできません。影響度と緊急度のマトリクスで優先順位をつけます。

緊急度 高

    |  セキュリティの穴    |  品質のばらつき
    |  (即座に対応)       |  (計画的に改善)
    |--------------------+-------------------
    |  フィードバック      |  サイロ化
    |  ループの欠如        |  (中長期で統合)
    |  (基盤を整備)      |
    +--------------------------------------→ 影響度 高

「優先順位を間違えると、正しい施策でも組織の信頼を失う。セキュリティの穴を放置してメトリクス基盤を作っても、経営層は評価してくれない」 — 田中VPoE


まとめ

ポイント内容
5つの課題カテゴリサイロ化、セキュリティ、品質、スケーラビリティ、フィードバック
優先順位付け影響度×緊急度マトリクスで判断
L4の視点個別チームの課題ではなく組織全体のパターンを見抜く

チェックリスト

  • 組織のCI/CD課題の5つのカテゴリを理解した
  • 各カテゴリの具体的な症状と影響を把握した
  • 課題の優先順位付けの考え方を理解した

次のステップへ

次は「現状分析フレームワーク」です。成熟度モデルと課題パターンの知識を組み合わせ、組織のCI/CD現状を体系的に分析する手法を学びましょう。


推定読了時間: 30分