【ぽく・ぴーおーしー】
PoC とは?
💡 本開発の前に「本当にできるか?」を小規模に試す概念実証
📌 このページのポイント
- 「Proof of Concept」の略、技術的実現可能性・ビジネス価値を早期に検証する
- 品質・保守性より検証速度を優先するため、PoCコードをそのまま本番に使わないのが原則
- 技術PoC(新技術の動作確認)・ビジネスPoC(市場ニーズの確認)などの種類がある
- 失敗しても「この方向は違う」と早期にわかる価値がある(早期失敗の文化)
PoCって何?
「Proof of Concept(概念実証)」の略。新しい技術やアイデアが本当に実現できるか、小規模な試作で確かめること。「このAI機能、理論上はできそうだけど実際動くの?」を本格開発の前に小さく試してリスクを確認する。
プロトタイプと何が違うの?
PoCコードをそのまま使っていいの?
やめた方がいい。PoCは速度優先で作るためエラー処理・セキュリティ・テスト・ドキュメントが不十分なことが多い。「とりあえず動いた」PoCを本番にそのまま流用する「PoCが本番になってしまう」問題はあちこちで起きている。本格実装は改めてきちんと設計し直すのが原則。
PoCに失敗したらプロジェクトは中止になるの?
中止もあるけど、それは「失敗」じゃなくて「リスクを早期に発見できた成功」なんだ。本格開発に数千万円かけた後に「実は技術的に無理でした」と分かるよりずっといいよね。PoCで早めに見極められたことで予算と時間を別の有望なプロジェクトに振り向けられる。
PoCの期間ってどのくらいなの?
一般的には2週間〜2ヶ月くらい。長すぎるPoCは本末転倒で、「PoCが終わらない問題」として業界で知られているんだ。最初に「何を検証するか」「成功基準は何か」を明確にしておくのがコツ。「とりあえずやってみよう」で始まったPoCが目的を見失って半年続く…というのは実はあるあるなんだよ。
まとめ:ざっくりこれだけ覚えればOK!
PoCって出てきたら「本格開発前に実現可能性を小規模に試す概念実証、品質より速度優先の試作」と思えばOK!
📖 おまけ:英語の意味
「Proof of Concept」 = 概念の証明・実現可能性の実証
💬 科学・エンジニアリング分野で使われてきた用語。IT業界ではアジャイル開発の普及とともに「リリース前のリスク低減」の手法として定着した