要求分析
Steve McConnell はその著書 Rapid Development の中で、要求を集める作業をユーザーが妨げる可能性を以下のように示した:
ユーザーは自らが何を欲しているか理解していないことがある。
ユーザーは要求仕様書に関わりたがらないことがある。
ユーザーは既にスケジュールと費用が確定した状態で新たな要求を出してくる。
ユーザーとの対話には時間がかかる。
ユーザーはレビューに参加したがらないか、参加できないことがある。
ユーザーは技術に疎い。
ユーザーは開発工程を理解しない。
このような要因によって要求仕様は開発が開始されてからも変更され続けることになる。