はじめに
「PoCをやってから本開発に進む」「まずMVPを作ろう」「プロトタイプで検証したい」——プロダクト開発の現場では、似たような場面で異なる言葉が使われがちです。PoC・プロトタイプ・MVP・パイロット版は、いずれも「本格的に作り込む前に、小さく試す」という点で似ていますが、何を検証したいのかという目的がそれぞれ異なります。本記事ではこの4つを整理します。
PoC(Proof of Concept、概念実証)
PoCは、あるアイデアや技術が「そもそも実現可能かどうか」を検証するための小さな取り組みです。「Concept(概念)」という言葉が示す通り、検証対象はまだ製品ですらなく、「このアプローチは技術的・原理的に成立するか」という、より根本的な疑問に答えることが目的です。
- 検証する問い: 「これは技術的に(あるいはビジネス的に)実現できるのか?」
- アウトプット: きれいなUIや完成度は不要。動くかどうかの最小限の実験・デモ
- 対象読者: 主に社内の技術者・意思決定者(エンドユーザー向けではない)
- 本格投資の前に、根本的なリスク(「そもそも無理では」という懸念)を潰すことが目的
例: 「大量の画像を自動分類するAIモデルは、この精度で実用に足る速度で動くか」を、限定的なデータセットで試してみる。
プロトタイプ(Prototype)
プロトタイプは、製品の見た目や操作感を確認するための試作品です。PoCが「実現可能かどうか」を問うのに対し、プロトタイプは「実現できる前提で、どう見える・どう動くべきか」というデザイン・UXの検証に重点があります。
- 検証する問い: 「これはどんな見た目・操作感になるべきか?」
- アウトプット: 見た目や画面遷移を確認できるモックアップ〜簡易的に動くもの(裏側のロジックやDB連携は省略されることが多い)
- 対象読者: デザイナー・関係者・時にエンドユーザーへのヒアリング対象
MVP(Minimum Viable Product、実用最小限の製品)
MVPは、実際にユーザーに使ってもらえる最小限の機能を備えた、本物の製品です。PoCやプロトタイプが「作る前の検証」であるのに対し、MVPは既に実際にリリースされ、実ユーザーからのフィードバックを得るためのものです。
- 検証する問い: 「ユーザーは本当にこれを使いたい(価値を感じる)か?」
- アウトプット: 機能は最小限でも、実際に動作し実利用に耐える製品
- 対象読者: 実際のエンドユーザー
- 主要な仮説(「これは求められているものか」)を、実際の利用データやフィードバックで検証する
パイロット(Pilot、実証実験)
パイロットは、完成に近い製品・サービスを、限定された範囲の実環境で試験的に運用することです。
- 検証する問い: 「本番と同じ条件で、実際に問題なく運用できるか?」
- アウトプット: ほぼ完成した製品を、一部のユーザー・拠点・期間に限定して実際に稼働させる
- 対象読者: 限定された実際のユーザー層
- 本格展開の前に、運用面の課題(サポート体制・パフォーマンス・実際の利用パターン)を洗い出す
4つの違いをまとめる
| 用語 | 検証する問い | 完成度 | 対象 |
|---|---|---|---|
| PoC | そもそも実現可能か? | 最小限(動けばよい) | 主に社内・技術者 |
| プロトタイプ | どう見える・動くべきか? | UI/UXが分かる程度 | デザイナー・関係者 |
| MVP | ユーザーは求めているか? | 実利用できる最小機能 | 実ユーザー |
| パイロット | 実運用で問題ないか? | ほぼ完成 | 限定された実ユーザー層 |
典型的な流れとしては、PoC(実現可能性の確認)→ プロトタイプ(見た目・操作感の検証)→ MVP(価値の検証)→ パイロット(実運用の検証)→ 本格展開という順で、検証の対象が「技術的な実現可能性」から「ユーザー価値」「実運用」へと段階的に移っていくイメージです。ただし、プロジェクトの性質によっては一部の段階を省略したり、順序を入れ替えたりすることも実務ではよくあります。
まとめ
| 項目 | 内容 |
|---|---|
| PoC | 技術・アイデアが実現可能かどうかを検証する最小限の取り組み |
| プロトタイプ | 見た目・操作感を確認するための試作品 |
| MVP | 実ユーザーに使ってもらえる、実用最小限の本物の製品 |
| パイロット | 完成に近い製品を、限定範囲の実環境で試験運用すること |
なお、技術的な不確実性を短期間で調査する、より小さな単位の活動として「スパイク(Spike)」という手法もあります。こちらはScrumのプロダクトバックログ運用に組み込まれる形の技法で、別記事「スクラムにおけるスパイク(Spike)とは」で解説しています。