問題 No.1966
ある企業が基幹システムの刷新を計画しており、プロジェクトマネジャーから経営層に対して「要件定義から保守に至る各工程の成果物を明確に定義し、順次確実に作業を進めるウォータフォール開発を採用したい」と報告があった。この開発手法を導入する上で想定される最大のメリットとして、最も適切なものはどれか。
【正解の解説】
各工程の完了基準と成果物が明確に定められているため、プロジェクト全体の進捗状況や予算管理を正確に把握しやすい。
家を建てる建築工事のようなもので、設計図を完全に完成させてから基礎工事、柱の組み立てと順番に進めるため、全体のスケジュールや予算が最初からはっきりと見えやすいという大きなメリットがあります。
スポンサーリンク
【その他の選択肢の解説】
各工程の完了基準と成果物が明確に定められているため、途中で生じた市場の変化や要件の変更に対して柔軟に対応しやすい。
最初にかっちり計画を立てるため、途中で「やっぱり壁の色を変えたい」と言われても、すでに完成した部分を壊す必要があり多大な追加コストが発生します。柔軟な変更はウォータフォールの真逆の性質を持つアジャイル開発の得意分野です。
各工程の完了基準と成果物が明確に定められているため、プロトタイプを繰り返し作成しながら早期に実動システムを確認しやすい。
ウォータフォール開発は一度決めた設計に沿って一発本番で作り上げるスタイルです。動くシステムを早い段階で何度も触って確認することはできず、すべての工程が終わる最後の最後まで実際の動きは見えません。
各工程の完了基準と成果物が明確に定められているため、専門知識を持たない非エンジニアの担当者だけでも自社内で開発を進めやすい。
どれほど優れた開発手法を導入しても、エンジニアの専門的なプログラミングスキルやシステム設計の知識が不要になることはありません。むしろ最初の設計ミスが致命傷になるため、高度な専門知識を持った人材が求められます。