要件定義

開発の上流工程として、要件定義(要求定義ともいいます)は、もっとも重要な過程です。
ユーザーが何を求めているか、何を実現したいか、きちんと理解した上で、システムエンジニアはしっかりと定義する必要性があります。

ただ、システムという目に見えないものを相手にしているので、ユーザーにとっては分かりにくく、どのように要件を纏めるか非常に難しいくもあります。
ユーザー要求を漏らさず、ヒアリング出来るかがポイントになります。

システムエンジニアのヒアリングスキルの重要性

システムエンジニアのヒアリングスキルがとても重要になります。
時間の少ない中、その大部分がコンピュータに疎いユーザーに対し、如何に効率的に話を聞けるかがシステムエンジニアの手腕とさえ、言えるかもしれません。

手法というものも大事ですし、当然に経験も必要になります。
ヒアリングスキルを向上される為の講習に参加したり、上司や先輩に付いてよくその手法を実感するのが、いい方法かもしれません。

ただ、実際に仕事をしていて感じることは、個人の持つセンスも大事になるということです。
柔軟に対応出来るセンス、聞いたことを理解し表現できるセンス、経験だけでは得ることが出来ない要素が左右するようにも感じます。

いずれにせよ、要件定義が出来上がったシステムの善し悪しを左右するだけではなく、その後のプロセスの全てに影響を与えます。