PoC・プロトタイプ・モックアップといえば、一般には新しいサービスやプロダクトをゼロから立ち上げる際に、企画の実現性や使い勝手を事前に検証するための手法として知られています。しかし実際には、すでに稼働しているシステムを運用しながら改善し続ける「保守開発」のフェーズでこそ、これらの試作的アプローチが大きな効果を発揮します。稼働中のシステムに新しい機能を追加したり、古くなった技術基盤を刷新したりする場面では、いきなり本番のコードに手を入れることのリスクが非常に高く、「まず小さく試してから本格的に実装する」という慎重さが欠かせないからです。とはいえ「保守の中でPoCなんて大げさではないか」「プロトタイプとモックアップはどう違うのか」「検証にどれくらいの期間と費用をかけるべきか」といった疑問を抱く企業担当者は少なくありません。保守開発における試作は、新規開発のそれとは目的も進め方も異なり、何より「既存システムを壊さない」という制約のもとで設計する必要があります。
本記事では、保守開発の文脈におけるPoC・プロトタイプ・モックアップに焦点を当て、なぜ稼働中のシステムへの変更こそ「試してから入れる」が原則なのか、三つの試作手法の違いと使い分け、老朽化システムのモダナイゼーションや外部API連携の検証といった保守フェーズ特有の活用ケース、期間と費用の現実的な目安、そして既存システムを壊さないための事前合意事項までを、具体例とともに体系的に解説します。運用中のシステムに安全に手を入れ続けるための試作の使いこなし方を理解することで、改修の失敗リスクを抑えながら、確かな手応えをもってシステムを進化させていく判断軸が身に付くはずです。保守フェーズでの機能追加やシステム刷新を検討されている方は、ぜひ最後までご覧ください。
本テーマに関する全体ガイドは、以下の記事をご覧ください。
▼全体ガイドの記事
・保守開発の完全ガイド
保守開発でPoC・プロトタイプ・モックアップが必要になる理由

新規開発における試作は「これから作るものが本当にうまくいくか」を確かめるために行われますが、保守開発における試作は、それに加えて「すでに動いているものを壊さずに変更できるか」を確かめるという、もう一段重い目的を背負っています。稼働中のシステムは、日々の業務を支える生きたインフラです。そこに新しい機能を組み込んだり、古い部分を新しい技術で置き換えたりする際、もし本番環境でいきなり問題が起きれば、業務停止や顧客への影響といった深刻な事態に直結します。だからこそ保守開発では、本格的な実装に踏み切る前に、小さな検証用のコードや画面を作って「技術的に実現できるか」「既存システムと衝突しないか」「ユーザーにとって使いやすいか」を見極める試作のステップが、リスク管理として極めて重要になります。ここでは、保守開発で試作が必要になる背景と、三つの手法の違いを整理します。
稼働中システムへの変更は「試してから入れる」が原則
保守開発において試作を挟む最大の意義は、不確実性の高い変更を本番に持ち込む前に、安全な場所で実際に動かして確かめられることにあります。長年運用してきたシステムは、表面的には独立して見える機能どうしが裏側で複雑に絡み合っていることが多く、「やってみないと影響が分からない」という不確実性が常につきまといます。この不確実性を、本番環境ではなく検証環境で先に潰しておくのが試作の役割です。たとえば、新しい外部サービスとの連携を本番でいきなり実装し、後から「自社のセキュリティ要件では接続できなかった」と判明すれば、それまでの工数がすべて無駄になります。事前にPoCで連携可否を確かめておけば、こうした手戻りを未然に防げます。保守開発は「動いているものを止めない」ことが至上命題であり、変更による失敗のコストが新規開発よりもはるかに大きいからこそ、「いきなり本番に入れる」のではなく「まず試して、確かめてから入れる」という慎重な進め方が原則となるのです。試作にかける時間と費用は、本番でのトラブルという大きな損失を回避するための、合理的な保険だと捉えるべきです。
PoC・プロトタイプ・モックアップの違いと使い分け
三つの試作手法は混同されがちですが、検証したい対象が明確に異なります。モックアップは、画面の見た目やレイアウトを共有するための「静止画」に近いもので、デザインや画面構成のイメージを関係者間ですり合わせたいときに用います。プロトタイプは、実際に操作できる試作品で、ボタンを押すと画面が遷移するなど「使い勝手や操作感」を確かめたいときに作ります。そしてPoC(Proof of Concept、概念実証)は、見た目ではなく「技術的に実現できるか」を検証するためのもので、外部APIと連携できるか、必要な処理性能が出るか、といった技術的な不確実性を潰す目的で行います。保守開発の文脈で使い分けるなら、「既存画面に項目を足したいが、利用者がどう感じるか確かめたい」ならモックアップやプロトタイプから始め、「新しいAIモデルや外部SaaSを既存システムに組み込みたいが、本当に連携できるか不安」ならPoCを実施する、という判断になります。見た目や操作感を確認したい場合はプロトタイプ、技術的な実現性を確認したい場合はPoCから始める、という原則を押さえておくと、無駄のない試作計画を立てられます。三つを順番にすべて行う必要はなく、検証したい不確実性に応じて必要なものだけを選ぶのが賢明です。
保守フェーズでPoCを行う典型ケース

保守開発の現場でPoCが特に効果を発揮するのは、既存システムに対して「技術的な不確実性の高い変更」を加えようとする場面です。何年も安定稼働してきたシステムであっても、ビジネス環境の変化に応じて新しい技術の取り込みやシステム刷新を迫られることは避けられません。そうした変更は、既存の前提を大きく揺さぶるだけに、いきなり本格実装に踏み切るのは危険です。ここでは、保守フェーズでPoCが活躍する代表的なケースとして、老朽化したシステムのモダナイゼーションにおける実現性検証と、新技術・外部サービスとの連携や既存データを使った精度・負荷の検証という二つの場面を取り上げ、それぞれの勘所を解説します。自社のシステムでこれらに近い検討が始まっているなら、本格着手の前にPoCを挟むことを強く推奨します。
老朽化システムのモダナイゼーション実現性検証
保守フェーズにおいてPoCを行う最大の意義の一つが、老朽化してメンテナンスが困難になったシステムや、仕様書がなくブラックボックス化したシステムを刷新する「モダナイゼーション」の実現性検証です。長年稼働してきた基幹システムを一気にリニューアルするのは極めてリスクが高く、巨額の投資が水泡に帰す危険があります。そこで、いきなり全面刷新に踏み切るのではなく、段階的な改修や新しい技術スタックへの移行が本当に可能かどうかを、小さく試して見極めるためにPoCを実施します。近年では、生成AIを活用したコード書き換え支援ツールなどを用いて、古いコードの解析や新しい言語・基盤への書き換えがどこまで自動化できるかをPoCで検証し、その結果を踏まえて段階的にシステムをリビルドしていく手法も登場しています。モダナイゼーションのPoCでは、「技術的に移行できるか」だけでなく「移行にどれくらいの工数とリスクがあるか」を定量的に把握することが重要です。この検証を経ることで、全面刷新・段階移行・現状維持といった大きな意思決定を、勘ではなく根拠に基づいて下せるようになります。投資規模が大きいモダナイゼーションほど、PoCによる事前検証の価値は高まります。
外部API・新技術連携、既存データでの精度・負荷検証
既存システムへの機能追加でPoCが必要になるのは、主に三つのパターンです。一つ目は、新しいAIモデルや外部のクラウドサービス(SaaS)を導入する際に、自社の既存システムの仕様やセキュリティ要件のもとでAPI連携が問題なく行えるかを検証するケースです。二つ目は、既存データを使った精度の検証です。たとえば既存の問い合わせデータをAIに読み込ませて自動分類機能を付け加えたい場合、実際のデータの量と質で実用に耐える精度(たとえば一致率80%以上など)が出せるかを、本番データに近い条件で確かめます。三つ目は、新機能を追加することでリアルタイム処理や大量データ処理のパフォーマンスが既存システムに悪影響を与えないかという負荷検証です。具体例として、ある食品卸会社では、受発注のAI自動処理を追加するPoCにおいて「既存システムとのAPI連携が2か月以内に可能か」を検証し、目標を達成できなかったため約70万円の費用で早期撤退を判断したケースがあります。重要なのは、このPoCは「失敗」ではなく「本格投資する前に見送るべきだと分かった成功」だという点です。技術的な不確実性が高い機能追加こそ、小さなPoCで先に見極めることで、大きな投資判断の精度を高められます。
進め方と期間・費用の目安

保守フェーズで試作を行う際は、「何を検証したいのか」を最初に明確にし、その検証に必要な最小限の範囲だけを作ることが鉄則です。あれもこれもと欲張ると、試作のはずが小さな本開発になってしまい、本来の「小さく早く確かめる」という目的を見失います。期間と費用も、検証の種類によって大きく異なります。ここでは、モックアップ・プロトタイプ・PoCそれぞれの一般的な期間と費用の相場、そして試作の成否を分ける「Go/No-Go基準」の決め方を整理します。保守フェーズの試作は、本開発に進むべきか見送るべきかを判断するための投資であり、その判断基準を事前に決めておくことが、試作を有意義なものにする最大のポイントです。
モックアップ/プロトタイプ/PoCの期間・費用相場
試作の期間と費用は、検証対象と作り込みの深さによって変わりますが、一般的な目安としては次のように整理できます。モックアップは、画面の見た目を共有する範囲であれば、おおむね1〜2週間、費用にして30万〜40万円程度が目安です。実際に操作できるプロトタイプは、1〜3週間、70万〜90万円程度を見込んでおくとよいでしょう。技術的な実現性を検証するPoCは、検証範囲によって幅が大きく、数日から2週間、長くても3か月以内に区切るのが原則で、小規模な検証であれば50万〜100万円程度、既存システムとの連携を含む中・大規模な検証では100万〜300万円以上になることもあります。保守フェーズの試作で特に注意したいのは、既存システムとの接続部分の検証が含まれると、その調査・準備に想定以上の手間がかかりやすい点です。本番に近い検証環境の用意や、既存データへのアクセス権限の調整などに時間を取られることがあるため、検証本体の工数だけでなく、こうした周辺準備の工数もあらかじめ見込んでおくことが、現実的な期間・費用の見積もりにつながります。いずれの試作も「いつまでに、何を判断するために行うのか」を起点に予算を組むことが大切です。
Go/No-Go基準と早期撤退の判断
PoCで最もやってはいけないのは、「とりあえず動いたから本番に進めよう」という曖昧な判断です。PoCの目的は成功させること自体ではなく、「本番環境へ実装するのか(Go)、見送るのか(No-Go)、設計を見直して再検証するのか」を明確に判断することにあります。そのためには、検証を始める前に定量的な合否基準を決めておくことが不可欠です。たとえば「既存業務の作業時間を30%以上削減できるか」「分類精度が80%以上に達するか」「既存システムとのAPI連携が2か月以内に確立できるか」といった具体的な数値目標を設定し、それを満たさなければ潔く撤退するルールを事前に合意しておきます。前述の食品卸会社の事例のように、目標未達を理由に約70万円で撤退を決断できたのは、明確な基準があったからこそです。保守フェーズの試作では、既存システムへの追加開発がそもそもコストのかさむ領域であるだけに、見込みの薄い投資を早い段階で止められることの価値は非常に大きいといえます。試作にかける費用を「無駄になるかもしれないコスト」と捉えるのではなく、「本番での巨大な失敗を未然に防ぐための判断材料への投資」と位置づけ、Go/No-Goの基準を厳格に運用することが、保守開発を賢く進める鍵となります。
既存システムを壊さないための注意点と契約

保守フェーズの試作は、新規プロジェクトの試作以上に「本番接続時のリスク」を前もって設計しておく必要があります。検証環境ではうまく動いたのに、いざ本番の既存システムにつなごうとしたら、権限が下りなかった、セキュリティ審査に通らなかった、想定外の負荷で既存機能が不安定になった——such な事態は珍しくありません。試作が「動くこと」を確かめるだけで終わってしまうと、本番適用の段階で改めて大きな壁にぶつかり、せっかくのPoCの価値が半減します。ここでは、既存システムを壊さずに試作から本開発へとつなげるために事前に押さえておくべき注意点と、それを支える契約形態の選び方を解説します。検証段階から本番適用までを見据えた設計が、保守開発における試作を真に役立つものにします。
接続条件・非機能要件・失敗系設計の事前合意
既存システムが関わる試作では、検証に着手する前に三つの点を関係部門と合意しておくことが重要です。一つ目は、接続条件と非機能要件の事前合意です。PoCで技術的に動いたとしても、本番環境で既存データベースへのアクセス権限が下りない、セキュリティ審査に落ちるといった事態に陥れば本末転倒です。データの取得方法、利用権限、監査ログの取り方、セキュリティ要件などを、PoC着手前に情報システム部門やガバナンス部門と擦り合わせておく必要があります。二つ目は、失敗系(エラー時)の設計です。新たに追加する外部APIや新機能がダウンした際に、既存システムのコア機能まで巻き込んで停止してしまわないよう、縮退運転・タイムアウト・リトライといった「うまくいかなかったときの振る舞い」を事前に定義します。とくに従量課金の外部サービスを使う場合は、コストが暴走しないよう上限を設けることも欠かせません。三つ目は、前述のGo/No-Go基準の明確化です。これら三点を試作の前提として固めておくことで、検証の成功がそのまま本番適用への確かな一歩となり、「試作では動いたのに本番で使えない」という落とし穴を避けられます。
準委任での検証→ハイブリッド本開発への移行
試作と本開発では、適した契約形態が異なります。PoCやプロトタイプの検証段階は、要件をあらかじめ固めきれず、試行錯誤しながら進める性質を持つため、成果物の完成を約束する請負契約とは相性が良くありません。この段階では、作業時間や体制に対して対価を支払う「準委任契約」が適しています。一方、検証が完了して要件が固まった後の本開発フェーズでは、機能の実装部分を請負契約、その後の改善・運用部分を準委任契約とする「ハイブリッド型」へ移行するのが実務上の標準的なパターンです。さらに、PoCの契約を結ぶ段階で「本開発に移行する際の見積もり優先交渉権」を盛り込んでおくと、検証で得た知見を持つ同じパートナーと、スムーズに本開発へ移れます。保守開発は継続的な営みであるだけに、試作から本開発、そしてその後の運用改善までを一貫して任せられる体制を、契約面からも設計しておくことが望ましいといえます。検証段階で柔軟性を確保しつつ、本開発で成果と予算の見通しを立てる——この使い分けが、保守フェーズの試作を実りあるものにします。
まとめ

本記事では、保守開発におけるPoC・プロトタイプ・モックアップについて、稼働中のシステムを壊さずに進化させるという観点から解説しました。保守フェーズの試作は、新規開発のそれと違い「すでに動いているものを壊さずに変更できるか」を確かめる重い目的を持ち、不確実性の高い変更は本番に入れる前にまず試すという原則が貫かれます。モックアップは見た目の共有、プロトタイプは操作感の確認、PoCは技術的実現性の検証と、検証対象に応じて使い分けることが重要です。とくにPoCは、老朽化システムのモダナイゼーション実現性検証や、外部API連携・既存データでの精度や負荷の検証といった保守特有の場面で力を発揮します。期間・費用はモックアップで1〜2週間30万〜40万円、プロトタイプで1〜3週間70万〜90万円、PoCで数日〜3か月以内・50万〜300万円超が目安であり、Go/No-Goの定量基準を事前に決めて早期撤退も辞さない運用が成否を分けます。さらに、接続条件・非機能要件・失敗系設計を事前合意し、準委任での検証からハイブリッド型の本開発へとつなぐ契約設計が、試作を本番適用まで確実に結びつけます。保守フェーズでの機能追加やシステム刷新を検討されている方は、本格着手の前に小さな試作で不確実性を潰すことから始めてみてください。
▼全体ガイドの記事
・保守開発の完全ガイド
株式会社riplaでは、IT事業会社出身のプロフェッショナルが「Impact-Driven型支援」を通じて、プロダクトやシステムの納品・提供を目的とせず、お客様と同じ目線で、事業成果の達成をゴールとして、高品質なDX/開発支援をいたします。

また、当社独自の開発テンプレート「Boxシリーズ」による標準機能の高速開発と、AI駆動開発の独自フレームワーク「GoDD」による独自機能のAI実装を組み合わせることで、低コスト・短期間で開発を実現いたします。

もし、システム開発やプロダクト開発に関するご要望がございましたら、お気軽にお問い合わせください。
・サービス概要資料のURLはこちら >>>
・お問合せページのURLはこちら >>>
・お役立ち資料のURLはこちら >>>


株式会社ripla 代表取締役CEOとして、システムパッケージ活用、システム開発、データ分析、生成AI活用、SaaS開発、アプリ開発、EC構築など、幅広い領域で企業のDX推進と事業成長を支援している。IT事業会社出身のプロフェッショナルが集う株式会社riplaにおいて、「Impact-Driven型支援」を掲げ、単なるシステム納品にとどまらず、クライアントと同じ目線で事業成果の実現に向けた伴走支援を行う。早稲田大学卒業後、ラクスル株式会社、LINEヤフー株式会社にて事業開発やDX推進などに従事した後、株式会社riplaを創業。
