ストーリー
ミッション概要
| 項目 | 内容 |
|---|---|
| 演習タイトル | TechForward社の移行ロードマップ策定 |
| 想定時間 | 90分 |
| 成果物 | 移行ロードマップ(フェーズ計画 + ストラングラーフィグ設計 + リスク管理) |
Mission 1: 3年間のフェーズドロールアウト計画(30分)
要件
- 4フェーズの計画を策定(Phase 0/1/2/3、各フェーズの期間・目標・主要施策)
- 各フェーズのマイルストーンを定義(最低各フェーズ3つ以上)
- クイックウィンを各フェーズで1つ以上特定
- 依存関係を考慮した施策の実行順序を図示
解答例
4フェーズ計画:
| Phase | 期間 | 目標 | 主要施策 | クイックウィン |
|---|---|---|---|---|
| 0: 基盤整備 | 0-3ヶ月 | 移行の土台作り | SSO統合、Datadog導入、CI/CDテンプレート | SSO統合による開発者体験改善 |
| 1: コア刷新 | 3-12ヶ月 | 基盤の統一 | CI/CD統一、IaC拡大、SLO展開、セキュリティスキャン統合 | デプロイ頻度2倍 |
| 2: PF展開 | 12-24ヶ月 | プラットフォーム化 | IDP構築、ゼロトラスト、FinOps、EC2完全廃止 | 新サービス立ち上げ1時間 |
| 3: 高度化 | 24-36ヶ月 | AI/データ高度化 | AI/ML基盤、データメッシュ、AIOps | AI活用ユースケース3件 |
Phase 1のマイルストーン例:
- M1(6ヶ月): CI/CD統一50%完了、パイロットチーム5チーム移行
- M2(9ヶ月): セキュリティスキャン全パイプライン統合完了
- M3(12ヶ月): CI/CD統一100%、SLO全サービス定義完了
Mission 2: ストラングラーフィグ設計(30分)
要件
以下の3つの基盤について、ストラングラーフィグの詳細設計を行ってください。
- CI/CD基盤(Jenkins → GitHub Actions)
- 監視基盤(Datadog/CloudWatch/Zabbix → Datadog統一)
- データ基盤(サイロ化 → 統合データ基盤)
各基盤について以下を設計:
- ルーティング層の設計
- 互換性レイヤーの設計
- 段階的切り替えスケジュール(カナリア方式)
- ロールバック手順
解答例(CI/CD基盤のみ抜粋)
CI/CD基盤のストラングラーフィグ:
ルーティング層: GitHub Actions Reusable Workflowテンプレート
- 共通のインターフェース(build, test, deploy)を定義
- テンプレート内部で新旧の実行先を切り替え可能
互換性レイヤー:
- Jenkinsfileの主要パラメータをGitHub Actions入力に変換するスクリプト
- 既存のJenkinsジョブの出力フォーマットをGitHub Actions形式に変換
段階的切り替え:
- Week 1-2: パイロット(1チーム、低リスクサービス)
- Week 3-6: アーリーアダプター(5チーム、バックエンド中心)
- Week 7-12: マジョリティ(15チーム、フロントエンド含む)
- Week 13-16: レイトアダプター(残り全チーム)
- Week 17-20: Jenkins完全廃止
ロールバック手順:
- ルーティング層でJenkinsパイプラインを再有効化(5分)
- GitHub Actionsワークフローを無効化(2分)
- 移行前のJenkinsfile設定に復帰(10分)
- 影響範囲の確認と原因分析
Mission 3: リスク管理計画(30分)
要件
- リスク登録簿を作成(最低10件、影響度×確率のスコアリング)
- 上位5リスクの緩和策を詳細に設計
- 施策レベルの撤退計画を3つ以上作成
- 段階的縮小計画(優先度1/2/3の分類)
解答例
リスク登録簿(上位5件):
| ID | リスク | 影響度 | 確率 | スコア | 緩和策 |
|---|---|---|---|---|---|
| R01 | CI/CD移行中の本番デプロイ障害 | 5 | 2 | 10 | カナリア移行、ロールバック手順、移行前後のテスト比較 |
| R02 | プラットフォームチームリーダーの退職 | 5 | 3 | 15 | クロストレーニング、ADR文書化、バスファクター2以上 |
| R03 | 開発チームの新ツールへの抵抗 | 4 | 4 | 16 | ADKARモデルに基づくチェンジマネジメント、痛み解消の訴求 |
| R04 | 予算削減による計画縮小 | 5 | 2 | 10 | 段階的縮小計画の事前準備、クイックウィンによるROI実証 |
| R05 | データ移行時のデータ不整合 | 5 | 2 | 10 | 検証パイプライン、バックアップ、段階的移行 |
段階的縮小計画:
- 優先度1(死守): CI/CD統一、セキュリティスキャン統合、SLI/SLO定義
- 優先度2(できれば): IDP構築、IaC拡大、FinOps導入
- 優先度3(余裕あれば): ゼロトラスト、AI/ML基盤、データメッシュ
達成度チェック
| 観点 | 達成基準 |
|---|---|
| フェーズ計画 | 4フェーズが論理的に構成され、マイルストーンが測定可能 |
| 依存関係 | 施策間の依存関係が明示され、実行順序が妥当 |
| ストラングラーフィグ | ルーティング層、互換性レイヤー、段階的切り替えが具体的 |
| ロールバック | 各施策にロールバック手順が定義されている |
| リスク管理 | 10件以上のリスクが特定され、スコアリングと緩和策がある |
| 撤退計画 | 施策レベルとプロジェクトレベルの撤退基準が明確 |
| 経営視点 | 各フェーズでクイックウィンが確保されている |
推定所要時間: 90分