クオリティゲート

英語名 Quality Gate
読み方 クオリティ ゲート
難易度
所要時間 ゲート設計2〜3時間 + 各ゲートレビュー1〜2時間
提唱者 ソフトウェア開発・製造業の品質管理手法
目次

ひとことで言うと
#

プロジェクトの各フェーズが次のフェーズに進む前に**「品質基準を満たしているか」を検証する関門(ゲート)**を設ける仕組み。ゲートを通過できなければ次に進めない。品質の問題を後工程に持ち越さず、手戻りのコストを最小化する。

押さえておきたい用語
#

押さえておきたい用語
クオリティゲート(Quality Gate)
プロジェクトのフェーズ間に設置する品質チェックポイント。通過条件を事前に定義し、条件未達なら次フェーズに進めない。
ゲートキーパー(Gatekeeper)
ゲートの合否を判定する権限者を指す。プロジェクトマネージャー、品質管理者、ステークホルダーなどが務める。
通過基準(Entry/Exit Criteria)
ゲートを通過するために満たすべき具体的で計測可能な条件のリスト。曖昧な基準では機能しない。
条件付き通過(Conditional Pass)
軽微な未達事項がある場合に、対応期限を設けて暫定的に通過を許可する判定。重大な未達には使えない。

クオリティゲートの全体像
#

クオリティゲート:フェーズ間の関門で品質を担保する
プロジェクトのフェーズとゲート要件定義Phase 1G1GATE設計・開発Phase 2G2GATEテストPhase 3G3GATE公開各ゲートの構成要素通過基準計測可能な条件リスト全項目チェック必須ゲートキーパー合否を判定する権限者利害関係者を含める判定結果Pass / Conditional / FailFailなら差し戻しゲートを通過できないフェーズは次に進めない品質の問題を後工程に持ち越さない仕組み
クオリティゲートの運用フロー
1
ゲート設計
各フェーズ移行時のゲートと通過基準を事前に定義する
2
フェーズ実行
通過基準を意識しながらフェーズの作業を進める
3
ゲートレビュー
ゲートキーパーが通過基準をチェックリストで検証する
4
判定
Pass / Conditional / Fail のいずれかを決定する
次フェーズへ
Passなら次フェーズ開始。Failなら差し戻して修正する

こんな悩みに効く
#

  • 後工程で品質問題が発覚し、手戻りのコストが膨大
  • 「まだ完成していないけど次に進めよう」がプロジェクトの常態化している
  • リリース判定の基準が曖昧で、毎回議論になる
  • 品質のチェックが属人的で、担当者によって精度が異なる

基本の使い方
#

ステップ1:ゲートの位置を決める

プロジェクトのフェーズ移行ポイントにゲートを設置する。典型的な配置は以下。

  • G1(要件ゲート): 要件定義 → 設計の間
  • G2(開発ゲート): 設計・開発 → テストの間
  • G3(リリースゲート): テスト → 本番リリースの間

ゲートが多すぎると形骸化するため、3〜5個 に絞る。

ステップ2:通過基準を具体的に定義する

各ゲートに「何が揃っていれば通過できるか」を計測可能な条件で定義する。

例:G2(開発ゲート)の通過基準

  • コードレビューが全PR完了していること
  • ユニットテストカバレッジが 80% 以上
  • 重大バグ(Severity High)が 0件
  • パフォーマンスがレスポンスタイム 200ms以下
  • API仕様書が最新版であること

「品質が良いこと」のような曖昧な基準は使わない。

ステップ3:ゲートキーパーを任命する

各ゲートの合否を判定する権限者を決める。ゲートキーパーはプロジェクトの利害関係者を含めることが望ましい。

  • G1: プロダクトオーナー + 技術リード
  • G2: 品質管理担当 + テストリード
  • G3: プロダクトオーナー + セキュリティ担当 + 経営層

ゲートキーパーは「通すプレッシャー」に屈しない独立性が必要。

ステップ4:ゲートレビューを実行し判定する

フェーズ終了時にゲートレビュー会議を開く(1〜2時間)。チェックリストを1項目ずつ確認し、以下の3つのいずれかを判定する。

  • Pass: 全基準を満たしている → 次フェーズへ進む
  • Conditional Pass: 軽微な未達が1〜2件 → 期限付きで対応し、次フェーズを開始
  • Fail: 重大な未達がある → 差し戻し、修正後に再レビュー

具体例
#

例1:SaaS企業がリリースゲートで本番障害を激減させる

従業員40名のBtoB SaaS企業。月1回のリリースのたびに本番障害が発生し、過去1年で 重大障害8件、顧客への影響が 月平均2.5時間。原因を調べると、テスト不足のままリリースしているケースが大半だった。

リリース前にクオリティゲート(G3)を設置。

通過基準閾値
ユニットテストカバレッジ85%以上
E2Eテスト合格率100%
重大バグ残件0件
パフォーマンステストp99レスポンスタイム 500ms以下
セキュリティスキャンCritical/High 0件
リリースノート作成完了

導入後1年の結果:

  • 本番障害: 8件 → 1件
  • Failによる差し戻し: 12回中 3回(差し戻された回は修正後に再通過)
  • 顧客影響時間: 月平均 2.5時間 → 0.2時間

最初の3か月は「ゲートのせいでリリースが遅れる」と開発チームから不満が出たが、障害対応の工数が激減したことで、結果的に開発速度は上がった。

例2:SIerが受託開発のフェーズ移行にゲートを導入する

従業員250名のSIer。受託開発で「要件が確定していないまま設計に入る」「設計が不完全なまま実装に入る」が慢性化し、手戻りコストが年間 推定4,000万円 に上っていた。

全受託プロジェクトにゲート必須のルールを導入。

  • G1(要件ゲート): 要件一覧の顧客承認、画面遷移図の完成、非機能要件の定義
  • G2(設計ゲート): 詳細設計書のレビュー完了、テスト計画の承認、顧客へのデモ実施
  • G3(テストゲート): 全テストケース合格、顧客UAT完了、運用手順書の作成

ゲートキーパーは各プロジェクトのPMに加え、**PMO(品質管理部門)**が独立した立場で参加。

1年後:

  • 手戻りコスト: 4,000万円 → 1,100万円(72%削減)
  • 顧客クレーム: 年18件 → 5件
  • プロジェクト利益率: +3.2ポイント 改善

G1(要件ゲート)での差し戻しが最も多く、「要件が固まっていないまま先に進もうとする」という悪習を構造的に防げるようになったのが最大の効果。

例3:食品メーカーが新商品開発プロセスにゲートを設ける

従業員180名の食品メーカー。新商品の開発から発売までに平均 14か月 かかり、途中で中止になる案件が 40%。開発の後半で「そもそも売れない商品だった」と気づくケースが多かった。

開発プロセスに3つのゲートを導入。

  • G1(コンセプトゲート): 市場調査データ、ターゲット顧客の定義、想定売上の根拠 → マーケティング部長が判定
  • G2(試作ゲート): 試作品の官能評価スコア 3.5以上(5点満点)、原価率 40%以下、製造可能性の確認 → 工場長+開発部長が判定
  • G3(量産ゲート): 量産テストのロット品質、パッケージデザイン確定、販路確保の確認 → 役員会が判定

導入2年後:

  • 中止率: 40% → 15%(G1で早期に中止する案件が増え、後半での中止が減少)
  • 開発期間: 14か月 → 10か月(手戻りが減った分、全体が短縮)
  • 新商品の初年度売上達成率: 52% → 78%

G1で「売れる根拠がない商品」を早期に止められるようになったことが最大の変化。「途中で止める」ことへの抵抗感も、ゲートという仕組みがあることで薄れた。

やりがちな失敗パターン
#

  1. ゲートを形骸化させる — 「忙しいからスキップ」を一度許すと、ゲートは機能しなくなる。例外なく実施することが最低条件。
  2. 通過基準が曖昧 — 「品質が十分であること」では誰も判定できない。数字で測れる基準を必ず設定する。
  3. ゲートキーパーが利害関係者だけ — ゲートを通したいPMだけがキーパーだと、甘い判定になる。独立した第三者(PMO等)を含める。
  4. Failを「罰」と捉える文化 — Failは「問題を早く見つけた」という成功であり、後工程での大問題を防いだことを評価する文化が必要。

まとめ
#

クオリティゲートは、フェーズ移行時に「品質基準を満たしているか」を検証する関門を設け、問題を後工程に持ち越さない仕組み。通過基準を計測可能な数字で定義し、独立したゲートキーパーが判定することで、属人的なチェックを構造化する。手戻りコストの大半は「前工程の不備を後工程で発見する」ことから生じるため、ゲートの導入は投資対効果が非常に高い。Failを恐れず、むしろ歓迎する文化を作ることが、ゲートを機能させる鍵になる。