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

専属開発チームのRFP(提案依頼書)では、「どんなチームを、どんな条件で組んでほしいか」を文書にします。

要件に落とすべき中心は体制と運用です。責任分解、隠れた要件、見積りの判断も押さえます。全体像は専属開発チーム開発の完全ガイドで先に確認できます。

固定メンバーの体制要件の明文化

固定メンバーの体制と運用に関する4つのRFP要件をカードで示した図。
人選から知識共有までを、提案比較の前にそろえて確認できます。

専属開発チームのRFPは、一般的なシステム開発のRFPと違い、要件の中心が「作るもの」ではなく「継続的に動くチーム」にあります。固定メンバーで構成される専任チームは、誰がアサインされるかで成果が変わります。

そのため、体制を要件として明文化することが出発点になります。ここを曖昧にすると、提案時のエースと実メンバーのギャップという、専任チーム特有の失敗を招きます。

固定メンバーの経歴開示と面談の要件

専属開発チームのRFPには、実際に固定でアサインされるメンバーの経歴を開示すること、契約前にメンバーと面談することを要件として記載します。

専任チームは同じメンバーが継続する前提のため、商談で前に立つリーダーより、実際に手を動かす固定メンバーの実力が成果を左右します。経歴開示と面談を要件に含めておけば、この種のギャップを未然に防げます。

RFPには、どんなスキルのメンバーを何名、どの役割で固定するかを、自社の求める水準とともに明記します。

ただし、すべてをベテランで固める必要はありません。経験者と未経験者をペアで組む構成でも、ペアプログラミングを通じてベロシティを保ちながら知識を継承できることが一次データでも示されています。

専属開発チームに求める機能の整理については『専属開発チームの必要機能や標準機能の一覧について』もあわせてご覧ください。

チームの組み方は、経験者と未経験者の配分と、役割の配置で決まります。RFPには、この二つの要件を具体的に書いておきます。

  • 経験者と未経験者の配分:チーム内でどの比率で組み合わせるか
  • 役割の配置:リーダー、実装担当、品質担当をどう配置するか

ナレッジ蓄積と属人化解消の運用要件

専属開発チームの価値であるナレッジ蓄積は、放置すると属人化という弱みに転じます。そのため、RFPにはナレッジをどう蓄積し、属人化をどう防ぐかという運用要件を盛り込みます。

具体的には、ペアプログラミングやモブプログラミングを標準で運用することを要件に明示します。これにより、固定メンバーの継続性を活かしつつ、キーマン依存のリスクを契約段階で抑えられます。

運用要件には、定量的な期待値も添えると提案の質が上がります。たとえば「ペアプロ・モブプロにより属人化を防ぎ、主要機能は常に二名以上が把握している状態を維持すること」といった形です。

一次データでは、ペアプロでベロシティが18.8から22.0へ向上しています。また、日立ハイテクでは設計漏れ不具合が11件から0件に削減された実績があります。こうした水準を要件の参考値として示せば、提案各社の運用力を比較しやすくなります。

運用要件には、次のものも含めます。

  • 知識の共有:設計・実装の知識を複数人で共有する仕組み
  • 振り返りの継続:KPTを継続的に行う取り決め

ポイント

判断に迷ったら、経歴開示と面談、チーム構成、運用要件が揃っているかを、提案を比べる前に見直します。体制と運用の両方が入っていれば、提案時のエースと実メンバーのギャップを防げます。

準委任・請負の責任分解の要件化

RACIを中央に置き、実行責任、説明責任、相談、報告の4つの役割を周囲に配置した図。
説明責任者を一名に絞ると、判断を仰ぐ先が定まります。

専属開発チームの要件定義では、契約形態と責任分解が見落とされがちです。継続的に工数を提供する性質上、専属開発チームは、完成を約束する請負契約より、業務の遂行を約束する準委任契約が中心になります。

しかし、この違いを理解せずに進めると、「完成責任は誰が負うのか」という責任のグレーゾーンがトラブルの火種になります。そのため、要件定義の段階で責任分解を明文化することが、後の紛争を防ぎます。

準委任と請負の違いと責任のグレーゾーン

請負契約は「成果物を完成させること」に責任を負う契約です。一方で、準委任契約は「善良な管理者として業務を遂行すること」に責任を負う契約です。

専属開発チームは、要件が継続的に変化するアジャイル的な進め方と相性がよいため、準委任が選ばれることが多くなります。ただし準委任では、完成が想定どおりにいかなくても、業務を適切に遂行していれば責任を問えないのが原則です。ここに「完成しなかったときの責任は誰が負うのか」というグレーゾーンが生まれます。

グレーゾーンを埋めるには、誰が何に責任を持つかをRACIで整理することが有効です。たとえば「要件の最終承認は発注側のAccountable、実装の品質担保は受託側のResponsible」といった形で、責任の所在を一つひとつ定義します。準委任であっても、業務の範囲と完了の定義を具体的に書いておけば、専属開発チームの責任分解は機能します。

契約条件の要件としては、次のとおり明記します。

  • 契約の別:準委任と請負のどちらで発注するか
  • 完了条件と検収基準:各フェーズで何をもって完了とするか

RACIの契約条項化とエスカレーションの定義

責任分解を実効性のあるものにするには、RACIマトリクスを契約書や運用ルールに落とし込むことが欠かせません。RACIは、実行責任(Responsible)、説明責任(Accountable)、相談(Consulted)、報告(Informed)の頭文字をとったものです。

発注側と専属開発チームの双方を含めて整理します。とくに説明責任者は一名に絞るOne Boss原則を徹底します。これにより、問題が起きたときに「誰に判断を仰ぐのか」が明確になり、固定メンバーであっても判断が滞らずに前進できます。

さらに、エスカレーション経路も要件として定義しておく必要があります。現場で解決できない課題を、いつ、誰に、どのレベルまで上げるのかを決めておきます。専属開発チームは継続的に関わるため、このエスカレーションの仕組みを最初に固めておけば、長期にわたって安定した意思決定が回ります。

RACIは契約条項とエスカレーションルールに具体化することで、責任のグレーゾーンを埋められます。

実務では、次のとおり定めます。

  • 契約条項:RACIで定めた役割分担の範囲
  • エスカレーションルール:課題を上げる先と段階

ポイント

専属開発チームは準委任が選ばれやすいため、完成責任の扱いを契約前に決めておきます。完了条件と検収基準、RACIによる役割の整理を要件に書いておくと、グレーゾーンを小さくできます。

隠れた要件の引き出しと非IT部門との合意

隠れた要件の聞き取りと非IT部門との認識合わせに使う4つの視点・手段を並べた図。
関係者の視点と具体的な画面を組み合わせ、前提を言葉にできます。

要件定義の質を左右するのは、関係者の頭の中にある「隠れた要件」をいかに引き出せるかです。専属開発チームは長期にわたって自社プロダクトを担うため、最初の要件定義で隠れた前提を取りこぼすと、その影響が長く尾を引きます。とくに非IT部門との合意形成は、専属チームを社内に根づかせるうえで避けて通れません。

ファシリテーションによる隠れた要件の引き出し

隠れた要件は、関係者が「当たり前すぎて言語化していない」前提や、「言いにくくて口に出さない」懸念の中に潜んでいます。これを引き出すには、要件定義のヒアリングをファシリテーションとして設計する必要があります。「現状のどこに困っているか」「理想の状態はどうか」を、構造的に問いかけます。

とくに近年は、AIの活用が進むなかでプロダクトマネージャー(PdM)の役割が変わり、曖昧なまま走り出す要件をチームでどう扱うかが問われています。要件は、すべてを最初に確定させるのではなく、隠れた要件を継続的に引き出しながら作り込んでいく形で進められます。固定メンバーが継続するからこそ、「対話を重ねて要件を育てる」進め方が成り立ちます。

RFPには、ファシリテーションを通じて要件を段階的に詳細化していく前提を明記しておくとよいでしょう。

ヒアリングでは、現場・管理者・経営層の視点を分けて聞くことと、固定メンバーを初期から参加させることが、隠れた要件を表に出す助けになります。

  • 立場ごとの聞き取り:現場担当者、管理者、経営層の視点を分けて、表に出ていなかった要件を浮かび上がらせる
  • 固定メンバーの初期参加:ヒアリングに初期から加わり、要件の背景まで理解できる状態

非IT部門との衝突を防ぐステークホルダー管理

専属開発チームの要件定義では、IT部門だけでなく、実際にプロダクトを使う非IT部門との合意形成が成否を分けます。非IT部門は技術用語に不慣れなため、要件の意図が伝わらず、リリース後に「思っていたものと違う」という衝突が起きがちです。

これを防ぐには、非IT部門が理解できる形で要件を詰めていく必要があります。加えて、経営層への合意形成も欠かせません。専属開発チームは継続的にコストがかかるため、投資判断ではROI(投資利益率)やIRR(内部収益率)といった指標での説明が求められます。

この体制で年間どれだけの開発成果が見込めるのか、ナレッジ蓄積によって将来どれだけ効率化するのかを数値で示すと、稟議が通りやすくなります。隠れた要件の抽出と、非IT部門・経営層を含む合意形成は、専属開発チームの要件定義の腕の見せどころです。

非IT部門との認識合わせは、次のとおり進めます。

  • 伝え方:専門用語を避け、業務の言葉で書いた要件の説明
  • 認識の確認:画面イメージやプロトタイプを使った認識のすり合わせ

ポイント

隠れた要件は対話を重ねて引き出す前提で、要件を段階的に詳細化します。非IT部門とは、業務の言葉と画面イメージで認識を合わせると、すれ違いを減らせます。

RFPの必須項目と見積りの妥当性判断

ここまでの体制要件・責任分解・隠れた要件を、実際のRFPに盛り込む段階です。専属開発チームのRFPには、一般的なシステム開発とは異なる必須項目があります。

提案を受け取った後は、見積りの妥当性を判断する目が求められます。曖昧なRFPは見積りの比較を不可能にするため、項目を網羅することと、判断の観点を用意しておくことが欠かせません。

専属開発チームのRFPに必ず盛り込む項目

専属開発チームのRFPに盛り込むべき必須項目は、次のように整理できます。

  • 体制要件:固定メンバーの人数・役割・スキル、経歴開示と面談の可否
  • 運用要件:ナレッジ蓄積の方法、ペアプロ・モブプロによる属人化解消、振り返り(KPT)の頻度

・役割分担:RACIによる責任の整理、説明責任者の明示、エスカレーション経路

・契約条件:準委任・請負の別、各フェーズの完了条件と検収基準

・進行管理:報告の頻度と形式、品質メトリクス(バグ摘出率など)の報告内容

これらを網羅すれば、提案各社が同じ前提で見積もれるため、比較が成り立ちます。とくに見落とされやすいのが、品質メトリクスの報告要件です。

専属開発チームは継続的に品質を測れることが強みなので、どんな指標をどの頻度で報告してもらうかをRFPに明記しておくと、契約後の品質管理がスムーズになります。たとえば、バグ摘出率(件/KL、件/Hなど)の品質会計を報告に含める要件は、専任チームの実力を引き出すうえで有効です。

工期と工数による見積りの妥当性判断

提案を受け取ったら、見積りの妥当性を工期と工数の観点から判断します。専属開発チームは月単位の工数(人月)で費用が決まることが多いため、その工数が現実的かを見極める必要があります。

一つの目安として、ジャステックは基準工期を「2.7×(人月)の3分の1乗」という式で算出しています。さらに、開発環境の習熟度などで、マイナス40%からプラス40%まで補正する考え方も示しています。この式に照らせば、提案された工期が極端に短い場合も長い場合も、違和感に気づけます。

もう一つの観点は、見積りの内訳が「体制要件に対応しているか」です。固定メンバーの構成や、ナレッジ蓄積・品質メトリクスの運用にかかる工数が、見積りに反映されているかを確認します。

安さだけで選ぶと、属人化解消や品質管理の工数が省かれ、後から品質トラブルで割高になることもあります。専属開発チームの見積りは、目先の金額に加えて、継続性を支える運用コストまで含めて妥当かを判断することが大切です。

要件として求める機能の詳細は『専属開発チームの必要機能や標準機能の一覧について』もあわせてご覧ください。

見積りは、工期が現実的かと、体制要件に対応しているかの二つの面から確かめます。

  • 工期:基準工期の式と補正の範囲から、極端にずれていないか
  • 体制要件との対応:固定メンバーや運用にかかる工数が見積りに含まれている状態

ポイント

見積りは、工期の式に照らした妥当性と、体制要件に対応した工数が含まれているかで判断します。安さだけで選ぶと、属人化解消や品質管理の工数が省かれやすくなります。

まとめ

専属開発チームのRFP・要件定義を振り返ると、その勘所は「固定メンバーの体制要件」「ナレッジ蓄積・属人化解消の運用要件」「準委任・請負の責任分解」「隠れた要件の抽出と合意形成」「見積りの妥当性判断」の5つに集約されます。

一般的なシステム開発が機能仕様を中心に書くのに対し、専属開発チームは継続的に動くチームそのものを要件化する点が決定的に異なります。

体制と責任を明文化し、ファシリテーションで隠れた要件を引き出し、工期の式や体制対応で見積りを評価することで、提案の質と比較可能性が高まります。

要件定義で大切なのは、「文書を埋めること」ではなく、「専属開発チームが機能する状態をつくること」です。具体的には、誰が継続し、誰が何に責任を負い、隠れた前提をどう引き出すかを決めておくことです。

この三点を押さえれば、専任チーム特有のトラブルの多くは避けられます。riplaはフルスクラッチ受託と国内開発を組み合わせ、発注前の体制要件の整理から責任分解まで協働で支援します。

全体像の確認には、あらためて完全ガイドをご活用ください。

会社紹介

株式会社riplaでは、お客様の事業・ユーザー・業務に最適化したオーダーメイド型システムを、構想策定・要件定義から開発・改善まで一気通貫で支援。事業会社でIT・DXを経験したプロフェッショナルによる高い要件定義力・システム設計力を活かし、事業成果の最大化に伴走します。

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

もし、システム開発やプロダクト開発に関するご要望がございましたら、お気軽にお問い合わせください。

・サービス概要資料のURLはこちら >>>
・お問合せページのURLはこちら >>>
・お役立ち資料のURLはこちら >>>

執筆者プロフィール
張田谷凌央
張田谷凌央

株式会社ripla 代表取締役CEOとして、システムパッケージ活用、システム開発、データ分析、生成AI活用、SaaS開発、アプリ開発、EC構築など、幅広い領域で企業のDX推進と事業成長を支援している。事業会社でIT・DXを経験したプロフェッショナルが集う株式会社riplaにおいて、お客様の事業・ユーザー・業務に最適化したオーダーメイド型システムを構想策定・要件定義から開発・改善まで一気通貫で支援し、単なるシステム納品にとどまらず、クライアントと同じ目線で事業成果の最大化に向けた伴走支援を行う。早稲田大学卒業後、ラクスル株式会社、LINEヤフー株式会社にて事業開発やDX推進などに従事した後、株式会社riplaを創業。