品質管理・リスクマネジメント 重要度:★★★出題: PM1・PM2
フロントローディングとシフトレフト(上流品質作り込み)
ふろんとろーでぃんぐとしふとれふと / Front-Loading & Shift-Left Testing
開発ライフサイクルの初期段階(要件定義・基本設計)に資源と検証活動を前倒しで集中投入し、修正コストが跳ね上がる下流工程での手戻りを抜本的に減らすアプローチです。
3行速習ポイント
- 開発ライフサイクルの初期段階(要件定義・基本設計)に資源と検証活動を前倒しで集中投入し、修正コストが跳ね上がる下流工程での手戻りを抜本的に減らすアプローチです。
- 設計段階からのテスト計画策定・プロトタイプ検証・CI/CDによる静的解析や単体テスト自動化(シフトレフト)を組み合わせて品質を早期に作り込みます。
- 試験対策:午後I・午後IIの品質・スケジュール管理において、短納期や高難度プロジェクトを破綻させないための最優先戦略として記述します。
図解
図従来型の下流偏重開発とフロントローディング&シフトレフトの対比方式・特性の対比
欠陥発見時期の前倒しによる手戻り工数(1:10:100の法則)の劇的削減⚖️ 対比軸:[手戻りコスト極大]従来型:下流偏重・後半発覚モデル(アンチパターン)VS[仕様・方式の早期確定]フロントローディング(上流への資源・検証前倒し)VS[検証の早期自動化]シフトレフト(テスト活動・品質検証の上流シフト)
従来型:下流偏重・後半発覚モデル(アンチパターン)手戻りコスト極大
曖昧な要件のまま製造へ進み、結合・受入テストで欠陥が噴出
上流は文書上の表面的な確認で通過させ、実画面が動く総合テスト・UATになって初めて「業務で使えない」「性能が出ない」と発覚し、致命的な手戻りを招く。
フロントローディング(上流への資源・検証前倒し)仕様・方式の早期確定
要件定義・基本設計でのプロトタイプ検証と技術PoCの完遂
上流工程に熟練アーキテクトと利用部門キーマンを集中投入し、動く画面モックと方式PoCによって仕様齟齬と非機能リスクを製造着手前に解消する。
シフトレフト(テスト活動・品質検証の上流シフト)検証の早期自動化
設計と同時のテストケース作成・CI/CDによる即時自動検証
要件定義・基本設計と並行して受入・結合テスト仕様書を作成することで仕様の矛盾を早期発見し、コミットごとの静的解析と単体自動テストで欠陥を即日摘出する。
💡 午後II論文では「上流工程でプロトタイプ検証やテスト設計の前倒し(シフトレフト)に工数を割くことについて、後工程の手戻り削減効果を定量試算してスポンサや利用部門と合意した」と論述します。
概要と本質
開発ライフサイクルの初期段階(要件定義・基本設計)に資源と検証活動を前倒しで集中投入し、修正コストが跳ね上がる下流工程での手戻りを抜本的に減らすアプローチです。設計段階からのテスト計画策定・プロトタイプ検証・CI/CDによる静的解析や単体テスト自動化(シフトレフト)を組み合わせて品質を早期に作り込みます。
重要ポイント・コア概念
- フロントローディング:要件定義・基本設計などの初期工程にアーキテクト・業務有識者・検証リソースを前倒しで集中投入し、仕様の曖昧性と技術リスクを早期に潰し切る
- シフトレフト:従来は下流のテスト工程で行っていた品質検証(テスト設計、静的コード解析、CI自動テスト、性能検証)を上流の設計・実装初期段階へ前倒しする
- 定量的効果例:有識者レビューと画面プロトタイプ検証を要件定義工程へフロントローディングし、受入テストでの仕様認識齟齬による改修要求を0件に抑制
午後I記述・午後II小論文試験での攻略ポイント
午後I・午後IIの品質・スケジュール管理において、短納期や高難度プロジェクトを破綻させないための最優先戦略として記述します。
小論文で使える実践フレーズ・キーワード(クリックでコピー)
関連する重要用語
この用語が出題された過去問を解く(1分演習)
即時アウトプットで定着プロジェクトマネージャ 過去問演習で実践力を鍛える
