外部開発チームのRFP/要件定義書/提案依頼書について

外部開発チーム(外注・委託先の開発チーム)を活用するうえで、プロジェクトの成否をもっとも大きく左右するのが要件定義とRFP(提案依頼書)です。外部チームは自社の業務や事情を最初は知らないため、何を作りたいのか、どんな体制で進めたいのか、責任分解をどうするのかを、要件定義書とRFPで正確に伝えられるかが、噛み合う外部チームを得られるか、それとも認識違いで炎上するかの分かれ目になります。とくに難しいのが、現場の担当者ですら言語化できていない「隠れた要件」を引き出すことと、外注特有の責任範囲を契約に落とし込むことです。

本記事は、外部開発チームのRFP・要件定義書・提案依頼書を、発注企業の視点から具体的に解説する「要件定義特化」の記事です。隠れた要件を引き出すファシリテーション、外部チーム選定RFPの書き方、非IT部門との合意形成(ステークホルダーマネジメント)、そして責任分解(準委任/請負)を契約に落とし込む方法まで、外注の実務に即して掘り下げます。読み終えるころには、外部チームに渡すRFPの骨子が描けるはずです。なお、全体像をまだ把握していない方は、まず外部開発チーム開発の完全ガイドから読むことをおすすめします。

隠れた要件を引き出すファシリテーション

隠れた要件を引き出すファシリテーションのイメージ

外部開発チームの要件定義は、「現場が欲しい機能をリストにしてください」と依頼するだけでは決して完成しません。なぜなら、現場の担当者は自分の業務を当たり前のように回しているため、何が本当に必要なのかを自分でも言語化できていないからです。要件定義の腕の見せどころは、この「隠れた要件」を、問いを重ねて引き出すファシリテーションにあります。要望を待つのではなく、能動的に掘り起こす姿勢が欠かせません。

業務観察と問いで暗黙の要件を掘り起こす

隠れた要件を引き出すには、まず現場の業務を実際に観察することが有効です。担当者が「いつもやっていること」の中には、本人が意識すらしていない例外処理や、属人的な判断が必ず含まれています。「なぜこの作業をするのか」「これをやらないと何が困るのか」「例外的なケースはどう処理しているのか」と問いを重ねることで、要望リストには絶対に出てこない暗黙の要件が浮かび上がります。この掘り起こしを怠ると、外部チームが作ったものが「現場で使えない」という事態になります。

近年は、AI(人工知能)の活用が進む中で、要件が固まりきらないまま開発に着手する場面も増えています。だからこそ、PdM(プロダクトマネージャー)が曖昧な状態から要件を引き出し、優先順位を判断する役割の重要性が増しています。AI時代においても、何を作るべきかを定義するのは人間の仕事であり、ここを外部チームに丸投げすると、技術的には正しくてもビジネスに役立たないものができあがります。隠れた要件のファシリテーションは、外部チーム活用の成否を決める上流工程なのです。

非IT部門との衝突を解くステークホルダー調整

要件定義では、立場の異なる関係者(ステークホルダー)の利害を調整する力も問われます。とくに非IT部門は、システム開発の制約を理解しないまま「あれもこれも」と要望を出すことが多く、情報システム部門や外部チームとの間で衝突が起きがちです。営業は使いやすさを、経理は正確さを、現場は今までと変わらない操作感を求める、というように、部門ごとに優先するものが違うのが普通です。これらをそのまま要件にすると、矛盾だらけのシステムになります。

ステークホルダーマネジメントの要諦は、各部門の「要望」の裏にある「本当の目的」を見極め、優先順位を合意することです。「この機能が欲しい」という要望を、「なぜそれが必要なのか」というレベルまで掘り下げれば、表面的には矛盾する要望も、目的のレベルでは両立できることが少なくありません。要件定義のファシリテーターは、部門間の対立を「どちらが正しいか」の勝負にせず、「全体最適として何を優先すべきか」の合意形成に導きます。この調整を経た要件こそ、外部チームが迷わず作れる、矛盾のない要件になります。外部チームに求める機能・役割の具体的な整理については、関連記事もあわせてご覧ください。

外部チーム選定RFPの書き方

外部チーム選定RFPの書き方のイメージ

隠れた要件を引き出し、関係者の合意を得たら、それをRFP(提案依頼書)に落とし込みます。RFPの質が、集まる外部チームの提案と見積りの質を決めます。曖昧なRFPには曖昧な提案しか返らず、複数の外部チームを横並びで比較できません。外部チーム選定では、機能要件だけでなく、外注特有の「体制」と「責任」をRFPに盛り込むことが、一般的なシステム開発のRFP以上に重要になります。

RFPに必ず盛り込むべき項目と体制要求

外部チーム選定のRFPには、最低限以下を盛り込みます。プロジェクトの目的とKGI、隠れた要件まで掘り起こした機能要件、非機能要件(性能・セキュリティ・可用性)、既存システムとの連携要件、予算とスケジュールの目安、そして外注で特に重要な「体制要求」です。体制要求では、誰が実際に開発するのか、PMは誰か、社内とどう連携するのか、ペアプロやレビューにどう対応するのかを明記させます。コンペにエース級が出てきても、実開発は技術力の低い下請けが担い、障害が多発する、というのは外注の典型的な失敗です。

これを避けるには、RFPで体制図の提出を求め、実際にアサインされる人材の経歴やスキルを確認することが有効です。プレゼンの上手さではなく、実開発体制の実態を見極める項目をRFPに盛り込むことが、外部チーム選定の防衛策になります。また、RACI(役割分担表)の素案をRFPに含め、「このタスクの実行は外部チーム、最終承認は社内」といった責任の枠組みを最初から提示すれば、提案段階から責任分解の認識を揃えられます。RFPは、外部チームに「自社の本気度と要求水準」を伝える文書でもあるのです。

曖昧なRFPが招くリスクと回避策

曖昧なRFPは、外部チーム活用の最大のリスク源です。要件が曖昧だと、外部チームは「安く見せるために最小限の解釈」で見積もるか、「リスクを織り込んで高めに」見積もるか、どちらかに偏ります。前者なら後から追加費用が膨らみ、後者なら相場より割高になります。どちらにせよ、発注側は適正な見積りを得られません。曖昧なRFPは、後の「言った・言わない」の水掛け論や、責任分解をめぐる炎上の火種にもなります。

回避策は、機能要件を必須・優先・将来の三段階に分類して優先度を明示し、非機能要件(想定ユーザー数・性能・セキュリティ水準)を数値で示し、連携する既存システムの仕様を事前に開示することです。さらに、検収基準(何をもって完成とするか)と、追加要件が発生したときの単価ルールをRFPに含めておけば、後のトラブルを大きく減らせます。RFPの精度は、そのまま見積りの精度と、外部チームとの関係の安定度に直結します。手間を惜しまず詳細なRFPを書くことが、結果的に最短のプロジェクト進行を生みます。

責任分解(準委任/請負)を契約に落とす

責任分解(準委任/請負)を契約に落とすイメージ

外部開発チームの要件定義で、一般的なシステム開発と決定的に異なるのが、責任分解を契約に落とし込む工程です。外部チームは社外の組織であるため、「誰がどこまで責任を負うのか」を契約で明確にしなければ、トラブル時に責任が宙に浮きます。この責任分解こそ、外注の要件定義における最重要かつ最も見落とされやすい論点です。

準委任と請負の違いとコスト負担の整理

外部開発チームとの契約は、大きく準委任契約と請負契約に分かれます。準委任契約は「労働力・専門性の提供」を約束する契約で、成果物の完成責任は負わず、稼働した時間や工数に応じて費用が発生します。一方、請負契約は「成果物の完成」を約束する契約で、決められた成果物を納品する責任を負い、契約不適合(従来の瑕疵担保)があれば無償で修正する義務が生じます。どちらを選ぶかで、リスクとコストの負担構造がまったく変わります。

要件が固まりきらないアジャイル型の開発では、柔軟に変更へ対応できる準委任が適し、仕様が確定している案件では、完成責任を負ってもらえる請負が適します。重要なのは、契約形態と実態を一致させることです。準委任なのに発注側が成果物の完成責任を期待していたり、請負なのに発注側が細かく作業指示を出して指揮命令の問題を生んだりすると、責任の所在が曖昧になります。要件定義の段階で「この工程は準委任、この工程は請負」と切り分け、それぞれのコスト負担と責任範囲を契約書に明記することが、後の炎上を防ぐ決め手になります。

RACIを契約に落とし込む責任の明文化

責任分解を実務に落とすうえで有効なのが、RACIマトリクスを契約に組み込むことです。RACIは、各タスクについてR(実行)・A(最終承認・責任)・C(相談)・I(報告)を割り当てる手法で、外部チームが実行(R)するタスクと、社内が最終承認(A)するタスクを一覧で示せます。これを契約の付属資料として明文化すれば、「このタスクの責任は誰にあるか」が一意に定まり、トラブル時の責任の所在が明確になります。とくにAは各タスクにつき1名に限定する「One Boss原則」を守ることが、判断の混乱を防ぎます。

RACIを契約に落とし込まないまま外部チームを使うと、責任分解のグレーゾーンが残り、リリース直前に不具合が出たときに「修正責任はどちらか」で揉めて炎上します。実際、契約に責任範囲が明記されておらずコスト負担も曖昧だったために、リリース直前に発注側と外部チームが対立した事例もあります。準委任なら稼働に応じた費用負担、請負なら契約不適合責任に基づく無償修正、という区別をRACIと契約書で事前に共有しておけば、こうした対立は構造的に防げます。riplaはフルスクラッチ受託と国内開発の立場から、責任分解の明文化を含む透明な要件整理を重視しています。

経営層へのROI説明と合意形成

経営層へのROI説明と合意形成のイメージ

要件定義は、技術的な仕様を決めるだけの作業ではありません。外部開発チームに投資する以上、経営層を説得して予算を確保する合意形成も、要件定義と一体で進めるべき工程です。どれだけ良い要件をまとめても、稟議が通らなければプロジェクトは始まりません。経営層が納得する投資判断の物差しを、要件定義の段階で用意しておくことが重要です。

ROI・IRRで投資効果を示す稟議の作り方

経営層を説得する稟議では、外部開発チームへの投資効果を金額で示すことが不可欠です。投資判断の指標として、ROI(投資対効果)とIRR(内部収益率)が有効です。開発によって生まれる業務効率化や売上拡大を金額に換算し、外部チームへの投資額に対してどれだけのリターンが、何年で得られるかを示します。エンジニアを自社採用する場合の採用コストと人件費、それでも採用できないリスクと比較すれば、外部チーム活用の合理性が際立ちます。

事業への貢献を示すKPIとしては、ROIに加え、CAC(顧客獲得コスト)の改善など、開発が事業数値にどう効くかを明示できると説得力が高まります。経営層は技術の詳細より「いくら投じて、いくら戻るのか」に関心があります。要件定義の段階で、開発の目的を事業KPIに紐づけ、投資効果を定量化しておけば、稟議は格段に通りやすくなります。投資効果の物差しを用意することは、要件定義者の重要な役割です。

見積りの妥当性を判断する軸

外部チームから集まった見積りの妥当性を判断するには、工数の根拠を見ることが有効です。開発の工期や工数には一定の経験則があり、たとえば基準工期を「2.7×(人月)^(1/3)」のように人月から算出し、プロジェクトの環境要因に応じて-40〜+40%程度の補正をかける、といったモデルが知られています(ジャステックの公開資料による)。こうした根拠に照らせば、見積りの工数が現実的かどうかを判断できます。極端に短い工期や少ない工数の見積りは、品質を犠牲にしている可能性を疑うべきです。

また、見積りの内訳を精査することも重要です。「テスト・デバッグ費」や「ディレクション費」が一式でまとめられている場合は、内訳の開示を求めます。工程ごと・役割ごとに工数と単価が示されていれば、どこにコストがかかっているかが見え、追加要件発生時の単価ルールも事前に取り決められます。要件定義書とRFPが詳細であるほど、外部チームは精緻な見積りを出さざるを得ず、ブラックボックスを解明しやすくなります。riplaはフルスクラッチ受託と国内開発の立場から、要件の透明な整理と、見積り内訳を明示する進め方を重視しています。要件定義の精度が、見積りの妥当性判断の精度を決めるのです。

まとめ

外部開発チーム要件定義のまとめイメージ

外部開発チームの要件定義・RFP・提案依頼書は、現場ですら言語化できていない隠れた要件をファシリテーションで引き出すことから始めるのが鉄則です。そのうえで、非IT部門・経営層との合意形成を進め、機能要件・非機能要件に加えて外注特有の体制要求と責任分解(準委任/請負)をRFPに明記します。RACIを契約に落とし込み、One Boss原則で承認者を1名に定め、ROI・IRRで投資効果を示せば、噛み合う外部チームを選定でき、工数モデルに照らして見積りの妥当性も判断できます。

外部チームとの炎上の多くは、責任分解の曖昧さと、隠れた要件の取りこぼしから生まれます。能動的な要件の引き出しと、責任の明文化こそが、現場で使われ、かつ揉めない外部チーム活用を生みます。riplaはフルスクラッチ受託と国内開発を組み合わせ、隠れた要件の引き出しから責任分解の明文化、RFP作成までを発注企業と協働で支援します。全体像の確認には、あらためて完全ガイドをご活用ください。

株式会社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を創業。