要件が固まらない開発外注の進め方|発注前に決める範囲と契約実務

業務課題は見えているのに、画面、機能、データ、例外処理まで決め切れていない段階で、開発会社へ相談してよいのか迷う企業は少なくありません。 この記事では、要件が固まらない状態を前提に、要件定義、プロトタイプ、本開発、変更管理をどう分けて外注するかを整理します。
目次
結論要約
要件が固まっていなくても、開発会社へ相談すること自体は可能です。ただし、未確定部分をそのまま本開発の請負範囲へ入れると、手戻りと追加費用が起きやすくなります。
最初に分けるべきなのは、業務課題の整理、要件定義、プロトタイプ、本開発、運用準備です。これらを1つの見積に混ぜると、発注側もベンダー側も責任範囲を判断できません。
請負か準委任かを選ぶ前に、成果物、検収条件、意思決定者、変更時の扱いを決める必要があります。
プロトタイプは完成品の小型版ではありません。業務フロー、データ、権限、社内合意のどこに不確実性が残っているかを確認する工程です。
発注側は、仕様書を完璧に作るより、現行業務、利用者、制約、決裁者、変更管理の前提をベンダーへ渡せる状態にするべきです。
要件が固まらない開発外注とは
要件が固まらない開発外注とは、作りたい業務システムや機能の方向性はあるものの、画面、処理、データ項目、例外対応、運用ルールが確定していない段階で外部ベンダーへ相談することです。
この状態は珍しくありません。
むしろ、DXや業務改善の案件では、最初から詳細仕様まで決まっている方が少ないでしょう。
問題は曖昧さそのものではない
発注時点で要件が曖昧でも、進め方を分ければ開発は始められます。
問題は、曖昧な部分を「あとで決めればよい」としたまま、本開発の見積に入れてしまうことです。
業務部門が決めること、情報システム部門が確認すること、ベンダーが調査することを分けないまま契約すると、後半で追加費用や納期変更が発生します。
IPAの要件定義ガイドでも、要求をビジネス要求とシステム化要求に分けて扱う考え方が示されています。
発注側が最初にやるべきことは、すべてを詳細仕様に落とすことではありません。
何を業務上の目的として決め、何をシステム要件として検討するかを分けることです。
相談してよい状態
開発会社へ相談してよい状態とは、完成形が決まっている状態ではありません。
最低限、次の5点を説明できる状態です。
項目 | 発注側が説明する内容 | 決まっていなくてもよいこと |
|---|---|---|
業務課題 | 何に困っているか | 画面構成 |
利用者 | 誰が使うか | 詳細な権限 |
現行業務 | いまの手順と例外 | すべての分岐 |
制約 | 既存システム、予算、期限 | 技術方式 |
意思決定 | 誰が承認するか | 最終仕様 |
この5点がまったく説明できない場合は、開発相談より前に業務整理が必要です。
反対に、ここまで説明できるなら、開発会社には「要件定義から相談したい」と伝えた方が現実的です。
発注前に分ける範囲
要件が固まらない案件では、最初の見積で全工程を一括発注しない方が扱いやすくなります。
特に、業務課題の整理、要件定義、プロトタイプ、本開発、運用準備は性質が違います。
同じ契約へ入れるなら、どの範囲までを初回に含めるかを明記する必要があります。

図では、業務課題の整理、要件定義、プロトタイプ、本開発、運用改善へと進む順番を示します。
重要なのは、プロトタイプから本開発へ進む前に、決める人、検証結果、変更条件を確認することです。
最初に切り出す作業
最初に切り出すべきなのは、要件を決めるための作業です。
具体的には、業務ヒアリング、現行資料の確認、システム化範囲の整理、既存システム調査、簡単な画面案、概算費用の前提整理が該当します。
これらは、完成したシステムを納品する作業とは違います。
この段階を曖昧にすると、ベンダーは安全側に大きな見積を出すか、逆に安く見せて後から追加費用を出すかのどちらかになりがちです。
発注側も、複数社の見積を比較できません。
ある会社は要件定義込み、別の会社は実装のみ、という状態では、総額の大小に意味がなくなります。
1回目の発注で決めないこと
1回目の発注で、すべての機能を確定させる必要はありません。
むしろ、最初から細かい機能表を作ろうとすると、現場で使われない仕様を固めてしまうことがあります。
決めるべきなのは、どの未確定事項をいつまでに決めるかです。
たとえば、承認フロー、データ連携、権限、帳票、移行、運用保守は、後から影響が大きくなる論点です。
初回発注では、これらを「未決」として残してよい場合もあります。
ただし、未決であることを見積書や議事録に残し、次の判断日と決裁者を置いてください。
関連記事
AI coding agentの普及により、システム開発の見積は「何人月か」だけでは判断しにくくなっています。 この記事では、人月モデルを発注側がどう読み替え、AI利用範囲、レビュー責任、変更管理、知識移転を契約前に確認するかを整理します。
最初の契約で決めること
契約類型を選ぶ前に、発注側とベンダーは、何を成果物とし、何を作業過程として扱うかを決める必要があります。
要件が固まっていない状態では、いきなり完成品の納品を前提にすると、検収条件が曖昧になります。
一方で、作業支援だけにすると、発注側が成果物を管理できないことがあります。
請負と準委任の使い分け
請負は、成果物と検収条件が比較的はっきりしている場合に扱いやすい契約です。
画面、機能、帳票、連携仕様、受け入れ条件が決まっていれば、納品物を基準に判断できます。
しかし、要件がまだ動く段階では、成果物を固定しすぎると変更のたびに契約調整が必要になります。
準委任は、調査、要件定義、プロトタイプ、改善支援のように、作業を通じて判断材料を作る場面で使いやすい場合があります。
IPAの情報システム・モデル取引・契約書でも、開発段階ごとの責務や契約の考え方を分けて扱っています。
ただし、準委任なら何でも柔軟になるわけではありません。
稼働範囲、報告方法、成果物、レビュー、意思決定の進め方を決めないと、時間だけが過ぎます。
契約前の確認項目
契約前には、少なくとも次の項目を確認します。
初回契約の目的は、要件定義、プロトタイプ、本開発のどれか。
成果物は、要件定義書、画面案、検証レポート、動く試作品、実装済み機能のどれか。
検収条件は、資料提出、レビュー完了、動作確認、業務部門の承認のどこまでか。
仕様変更が出た場合、追加費用、期間延長、次フェーズ送りのどれで扱うか。
発注側の誰が業務判断を行い、誰が技術判断を確認するか。
この確認をしないまま契約すると、ベンダーの責任不足というより、発注側が何を買ったのか分からない状態になります。
要件が曖昧な案件ほど、最初の契約は小さく切り、次の発注条件を決めるための成果物を明確にする方が安定します。
関連記事
AI導入や業務システム開発では、要件定義書どおりに作るだけでは成果につながらない案件が増えています。 本記事では、FDEとSES・受託開発・コンサルの違いを整理し、日本企業でFDE的な体制を成立させる条件を発注側の視点で解説します。
プロトタイプで検証すること
プロトタイプは、完成品の縮小版ではありません。
要件が固まらない部分を早めに見つけるための検証手段です。
画面が動くと、社内では完成に近づいたように見えますが、実際にはまだ業務ルール、データ、権限、運用の確認が残ります。
見た目より業務判断
プロトタイプで確認するべきなのは、見た目の好みより業務判断です。
入力項目は誰が決めるのか。
承認者が不在のときはどうするのか。
既存システムから取り込むデータは正しいのか。
例外処理を手作業で残してよいのか。
こうした問いに答えられないまま画面だけを作ると、本開発で手戻りが増えます。
特に、業務部門が複数ある案件では、プロトタイプを見せる順番も重要です。
声の大きい部門の要望だけで作ると、後から別部門の運用に合わないことが分かります。
発注側は、プロトタイプのレビュー対象者と決裁者を事前に決めてください。
本開発へ進む条件
プロトタイプから本開発へ進む条件は、画面が動いたことだけでは不十分です。
少なくとも、システム化範囲、主要なデータ項目、権限、外部連携、非機能要件、運用担当者、リリース後の問い合わせ対応を確認します。
ここまで確認して初めて、本開発の見積が比較しやすくなります。
AIを使ったプロトタイプでは、画面やコードの初稿が早く出ることがあります。
これは便利ですが、判断まで早くなるわけではありません。
発注側がレビューできない速度で試作品が増えると、未確認の仕様が積み上がります。
AIを使う場合ほど、どの判断を終えたら次へ進むかを決めておく必要があります。
関連記事
AIエージェントのPoCは作れても、本番運用へ進める段階で、業務フロー、データ権限、承認、監査、責任分界が詰まる企業は少なくありません。 この記事では、AIエージェントPoCが本番化しない理由と、導入前に決めるべき運用設計を発注側の判断基準として整理します。
ベンダーへ渡す情報
発注側が最初から詳細な仕様書を作る必要はありません。
しかし、何も渡さずに「いい感じに作ってほしい」と伝えると、ベンダーは推測で進めるしかなくなります。
要件が固まらない案件ほど、現行業務と制約の情報が大事です。
最低限渡す資料
最初の相談では、次の資料があると進めやすくなります。
資料 | 目的 | 未整備の場合の代替 |
|---|---|---|
現行業務フロー | 作業手順と例外を把握する | 担当者ヒアリング |
利用者一覧 | 権限と画面を考える | 部署・役職の一覧 |
現行データ | 入力項目と連携を確認する | ExcelやCSVのサンプル |
既存システム情報 | API、認証、移行を確認する | 管理画面のスクリーンショット |
決裁ルート | 判断者を明確にする | 会議体と承認者の一覧 |
資料が古くても構いません。
古い資料があるなら、どこが実態と違うかを確認できます。
資料が何もない場合は、要件定義の前に業務棚卸しを発注範囲へ入れた方がよいでしょう。
自社で握る判断
外部ベンダーに任せてよいのは、実装方法、技術調査、画面案、業務整理の支援などです。
一方で、業務上の優先順位、例外処理を許容するか、誰の承認を必須にするか、運用負荷をどこまで受け入れるかは、発注側が決める必要があります。
ベンダーは案を出せます。
しかし、現場の業務責任までは引き受けられません。
発注側が判断を先送りすると、ベンダーは安全側に機能を増やすか、あとで差し戻される前提で作ることになります。
どちらも費用が上がる進め方です。
見積比較と変更管理
要件が固まらない案件では、見積の金額だけを比べても判断を誤ります。
同じ500万円の見積でも、要件定義まで含むのか、プロトタイプだけなのか、本開発まで含むのかで意味が変わります。
比較すべきなのは、金額より先に見積の前提です。
見積の横に置く項目
複数社を比較する場合は、見積書の横に次の項目を並べます。
比較項目 | 確認する内容 | 見落とした場合 |
|---|---|---|
対象範囲 | 要件定義、試作、本開発のどこまでか | 総額比較ができない |
未確定事項 | 何が未決として残るか | 追加費用が読めない |
発注側作業 | 誰が資料作成やレビューを担うか | 社内負荷が増える |
変更条件 | 追加要望をどう扱うか | 後半で揉める |
運用引き継ぎ | 何を社内に残すか | 保守が外部依存になる |
この表で空欄が多い見積は、安く見えても危険です。
反対に、金額が高くても、未確定事項と発注側作業が明確なら社内で説明しやすくなります。
変更管理の置き方
仕様変更は悪ではありません。
要件が固まらない案件では、変更が出る前提で進める方が自然です。
ただし、変更が出たときの扱いを決めていないと、現場の要望がそのまま追加開発になります。
変更管理では、追加費用にする条件、次フェーズへ送る条件、既存範囲内で入れ替える条件を決めます。
たとえば、同じ画面内の文言修正は範囲内、データ項目の追加は影響調査、外部連携の追加は別見積、といった形です。
細かすぎるルールは不要ですが、判断基準がない案件は後半で疲弊します。
AIを使った開発では、変更案や影響調査のたたき台を作りやすくなっています。
しかし、採用する変更を決めるのは発注側です。
判断履歴を残さないと、なぜその仕様にしたのかを後から説明できなくなります。
関連記事
IT人材不足への対応策として外部委託を選ぶ企業は増えていますが、委託比率を高めるだけでは開発速度や品質が安定しないケースが少なくありません。 本記事では、外注依存で失敗する構造を整理したうえで、内製化と外部活用をどう切り分けるべきかを実務視点で解説します。
よくある失敗
要件が固まらない開発外注で多い失敗は、発注前にすべてを決めようとすることと、何も決めずに作り始めることです。
両方とも極端です。
前者は相談が遅れ、後者は本開発で揉めます。
仕様書を完璧にしようとする
社内だけで完璧な仕様書を作ろうとすると、現場の要望を集めるだけで数か月かかることがあります。
その間に業務が変わり、最初に集めた要望が古くなる。
しかも、技術的な制約や既存システムの都合を見ないまま仕様化すると、ベンダーに渡した後で作り直しになります。
発注側が作るべきなのは、完成仕様ではなく、判断材料です。
業務課題、利用者、現行業務、制約、決裁者が分かれば、ベンダーは要件定義の進め方を提案できます。
完璧な仕様書を待つより、未確定事項を整理した上で相談する方が早いことが多いです。
とりあえず作る
反対に、とりあえず動くものを作れば分かる、という進め方も危険です。
小さな社内ツールなら成立することがありますが、複数部門、外部連携、権限、個人情報、会計処理が絡む案件では、後戻りが大きくなります。
動く画面があると、関係者は進んでいるように感じます。
しかし、業務ルールが未確定なら、画面はあとで大きく変わります。
プロトタイプを作るなら、検証したい問いを先に決めてください。
承認フローを確認するのか。
入力項目を確認するのか。
既存システム連携の可否を見るのか。
問いがないプロトタイプは、ただの早い実装になりがちです。
決裁者がレビューしない
現場担当者だけで要件定義やプロトタイプを進め、最後に決裁者へ見せる進め方も失敗しやすいです。
決裁者が見た瞬間に、予算、リスク、運用負荷の観点で差し戻すことがあります。
これはベンダーの問題ではなく、発注側のレビュー設計の問題です。
要件が固まらない案件ほど、最初から決裁者を巻き込みます。
毎回の打ち合わせに出てもらう必要はありません。
ただし、どの時点で何を承認するかを決めておかないと、開発が進んだ後で前提が変わります。
まとめ
要件が固まらない開発外注は、避けるべき発注ではありません。
業務課題が複雑で、関係者が多く、既存システムとの接続がある案件ほど、最初から詳細仕様まで決めるのは難しくなります。
大事なのは、曖昧な部分を放置せず、発注範囲として扱うことです。
成功条件は、業務課題とシステム要件を分けること、初回契約の目的を要件定義やプロトタイプに絞ること、変更管理と判断履歴を残すことです。
請負か準委任かは、その後に決める話です。
成果物、検収条件、発注側の判断者が曖昧なまま契約すると、安い見積ほど後で社内負荷が増えます。
内製で整理できる企業は、外部ベンダーを効率よく使えます。
一方で、社内にPM、業務設計、技術判断の役割が不足している場合は、要件定義そのものを外部支援の対象にした方がよいでしょう。
Phinx(フィンクス)は、課題整理、要件定義、AIを使った開発プロセス、海外開発チームを含む体制設計まで一貫して支援します。
曖昧な要件を実装前に扱える発注範囲へ変換することが、Phinxの開発・DX支援の強みです。
出典
IPA「ユーザのための要件定義ガイド 第2版 要件定義を成功に導く128の勘どころ」 https://www.ipa.go.jp/archive/publish/tn20191220.html
IPA「情報システム・モデル取引・契約書」 https://www.ipa.go.jp/digital/model/index.html
IPA「情報システム・モデル取引・契約書(アジャイル開発版)」 https://www.ipa.go.jp/digital/model/agile20200331.html
IPA「DX動向2025」 https://www.ipa.go.jp/digital/chousa/dx-trend/tbl5kb0000001mn2-att/dx-trend-2025.pdf






