開発プロセス

記者の眼

日経SYSTEMS

RFP/要件定義/要求仕様---違いは明確?

 「RFP(提案依頼書)」「要件定義書」「要求仕様書」──。この三つの言葉を見て、その違いを明確に説明できるだろうか。筆者は、日経SYSTEMSという雑誌を担当して日々システム開発現場における開発手法や実務情報を記事としてまとめているが、この三つの用語には、定義に曖昧な部分があったり、違いが分かりにくい面があったりすると感じている。

 三つの用語が示すドキュメントはいずれも、ユーザーがどんなシステムを開発したいのかを記述したものだ。実は、筆者がこれまで普通に使っていた用語は、三つのうちRFPと要件定義書の二つ。これらについては、それなりに違いを理解しているつもりである。対して、要求仕様書という用語はあまり使っていなかった。

 ざっくりいえば、RFPはシステム開発を発注するベンダーを選定するために、どんなシステムを作りたいかを提示して、最適な提案をベンダーから引き出すためのもの。一方の要件定義書は、システム開発プロジェクトにおける要件定義フェーズのアウトプットとなるドキュメントで、機能要件、非機能要件など、後工程の設計に必要な情報を記述する。

RFPの業務要求と要件定義に書く内容は基本的に同じ

 では、RFPと要件定義書に書く内容はどう違うのか。これをきちんと説明するのは意外に難しい。

 要件定義は設計の基になる情報なので、一般的にはRFPよりも要件定義のほうが詳細な内容になる。しかし場合によっては、要件定義を終わらせた段階でRFPを書くケースもある。自社で要件定義まで行って、それをベースにベンダーに発注する場合だ。これができるのは一部の大手企業など限られたケースだが、そのまま設計に使えるレベルのRFPであれば、それに対するベンダーの提案も、より精度の高いものになるだろう。

 RFP作成支援などを手掛けるイントリーグの永井昭弘氏は、RFPに書く業務要求と要件定義について、「行う作業やアウトプットは基本的に同じ性質のもの」と指摘する。

 それでも、RFPと要件定義に書くべき内容は、きちんと区別すべきだ。「RFPと要件定義では、それぞれのドキュメントを書く目的が明確に違う」(永井氏)からだ。

 RFPの最終的な目的は「提案内容と見積もりから最適なベンダーを選定して調達を適正に行うこと」であり、要件定義は「システム開発の要求仕様を業務の観点から定義すること」が目的である。書く内容は、その目的を踏まえたものになる。永井氏は「RFPは詳細さよりも網羅性を重視し、要求の優先順位を明確にする。現行システムについて説明するときは、問題点だけでなく基本機能についてもきちんと記述する」と、作成時に最低限押さえておくべきポイントを挙げる。

定義が曖昧な要求仕様書

 残りの一つ、要求仕様書とは何か。筆者はこれまでこの言葉をあまり使ってこなかった。RFPと要件定義書ほどは、一般的に使われていないようにも感じている。まわりの記者やいくつかの取材先に聞いてみても、実ははっきりとした答えが得られなかった。

(森重 和春=日経SYSTEMS)  [2011/02/03]

この記事に対する読者コメント

コメントに関する諸注意 コメント投稿 コメント一覧 

今週の特集

【HTML5で制作したサイトを解剖する】 「ビデオ・音声」と「JavaScript」を使う  HTML5には情緒的な演出や機能をサポートする技術も実装されています。今回はvideo(ビデオ)とaudio(音声)というメディア系の要素と、JavaScriptの利用について紹介します。

>>目次

【Androidアプリ開発者たちの挑戦】 [エコシステム]IMoNiとFxCameraの連携力  iモード・メールを扱うIMoNiは、他のアプリとの連携を重視してきた。全世界で600万ダウンロードを達成したFxCameraは、160機種を越えるAndroid端末に対応してきた。アプリ開発者の思いを聞く。

>>目次

【中国進出を支える日本企業のIT戦略】 将来見据え基幹系をJava化---三井住友海上  自動車損害賠償責任保険の取り扱いを外資系保険会社に開放していない中国。こうした外資規制の網に苦しみつつも、将来を見据え、システムの整備を進めているのが三井住友海上火災保険だ。

>>目次

【「光の道」論争の次の課題】 [4]ハードルが高いNTTの「構造分離」  「光の道」の論争では、NTT東西のアクセス回線部門の「構造分離」(別会社化)が有効という意見が出たが、結局は「機能分離」(アクセス回線部門の独立性を高める)で決着。その経緯を振り返る。

>>目次

【セキュリティソフト解体新書】 評判や評価から危うさを点数で判断する  パターンマッチングやヒューリスティックはユーザーの利便性を低下させた。そこでセキュリティ・ソフト・ベンダーは別の方法でウイルス感染被害を低減しようと考え、「Webレピュテーション」を生み出した。

>>目次