要件定義をできる人材とは?

要件定義書や、要件定義を含むRFPを作成するにはどのような知識や経験を持つ人が必要なのでしょうか?

残念ながら、システムに詳しければ誰でもできるというわけにはいきません。
どのような要件定義でも共通して必須となる条件は、

「実際の要件定義の場面に少なくともアシスタントとして立ち会った経験が有る事」
「要件定義書をもとにシステム設計をした経験がある事」

の二つです。

前者は当然の条件です。
要件定義は発注者の業務的・人間的な要求を引き出しつつ、開発側にとっても役立つ情報に定義・カテゴライズしてゆく複雑な作業です。
作業内容のパターン化が難しく、書籍での学習やセミナーを受けただけのレベルでは決して習得できるものではありません。
ましてや発注者の要求内容が漠然としている場合や、システム化に逆行するような企業文化を持つ場合などでは、たとえ要件定義のプロが取り組んでもうまく纏まらない場合があります。

もう一方、一般的にあまり認識されていませんが重要な条件が「システム設計経験」です。

何故システム設計の経験が必要なのでしょうか?
それは、要件定義書はベンダーの設計者に対する指示書だからです。
最終的に完成する要件定義書は、「それさえあればシステムの設計を一通りできる内容」に纏まっていなければなりません。

そういった意味で後者の設計経験は非常に重要になります。

以上の2つの条件が揃わない限り、要件定義書とは似て非なるものができてしまいベンダーを混乱に陥れてしまいます。

必要な知識や経験の次は「必要な能力」ですが、要件定義を進めるには要望を「聞き出す力」が重要になってきます。業務知識も重要ですが、もし業務知識があって聞き出す力が無いような場合は、ついつい先回りして誘導尋問のようになってしまいます。
結果を急ぐ事により大きな要望を見落としてしまう可能性が大きくなります。
もし要件定義を担当する方(通常はコンサルタント)が「業界に詳しいITコンサルタント」などを売り文句にしている場合、発注者としては業界で常識的な要望だとしても網羅的に伝えていく心がけが大切です。

「聞き出す力」についてはコンサルタント系の教本には最初に書かれている事ですので今更詳しく言う必要は有りませんが、「聞き出す力」について実は更に重要で難しく泥臭い作業があります。
それは、システム化の検討に関係するメンバーをミーティングに招集する作業です。
教科書に絶対に書かれないような事ですが、これがなかなか難しく重要な作業なのです。
ひと括りに「関係者」と言っても皆それぞれの立場があり別々の本業を持っていますので、そんな彼らにコンスタントに検討の場に出席してもらう事は至難の業なのです。このようなアレンジ能力、如何に重要な作業を行っているのかを伝える能力は非常に大切です。
そして、せっかく忙しい最中に出席してくれた方々には、出席した事に対する意義を感じてもらう事が次のミーティングに協力して頂く為に重要な要素となります。
これは相手が大人数であっても1人であっても全く変わり無く重要で難しいことです。

このような幅広いコミュニケーション能力、それに加えシステム開発の知識・経験が求められる作業ですが、システム業界の中でもこのような作業をこなすことができる適任者を確保したり育成することは非常に困難な状況です。

しかし、このような適任者を中心に要件定義のレベルまで固めておけば、システム作りで失敗したり製造期間が延びたりするリスクが減り、更にベンダーからの見積り金額も下げられる事は前述の通りです。
システム開発を依頼する場合やパッケージ製品を導入する時の事前検討に第三者アドバイザーを加える事は必須だと言えます。

1)必要な人材やコンサルタントを確保し、
2)自社内で要件定義又は要件定義レベルのRFPを素早く固め、
3)数社のベンダーへコンタクトを取る

この流れを取りまとめる事ができる適任者がどうしても見つからない場合や確保できない場合には当社までご相談ください。

graph.jpg

要件定義 RFP