アジャイル開発の特徴を選ぶときの着眼点は何か
ITパスポート試験 平成31年度春期 問47 / ソフトウェア開発管理技術 › 開発プロセス・手法
過去問にチャレンジ
アジャイル開発の特徴として,適切なものはどれか。
- ア
大規模なプロジェクトチームによる開発に適している。
- イ
設計ドキュメントを重視し,詳細なドキュメントを作成する。
- ウ
顧客との関係では,協調よりも契約交渉を重視している。
- エ
ウォーターフォール開発と比較して,要求の変更に柔軟に対応できる。
会話形式の解説
講師注目するのは、開発中に要求を見直せるかどうかです。アジャイル開発は、短い周期で開発と評価を繰り返します。
受験者大規模なチームなら多くの作業を進められそうですが、それがアジャイル開発の特徴ですか。
講師いいえ。アジャイル開発は小規模なチームに向いています。大規模なチームに適しているという説明は選べません。
受験者設計ドキュメントを詳しく作ることも、開発には役立ちそうです。
講師この問題では、何を重視するかがポイントです。アジャイル開発は詳細な文書より、動作する成果物を重視します。
受験者顧客との関係では、契約交渉を優先するのでしょうか。
講師顧客との協調を重視します。開発中に顧客の意見を取り入れ、要求に反映するためです。
受験者短い周期で評価することと、要求の変更に対応することは、どうつながりますか。
講師開発と評価を繰り返すたびに要求を見直せます。そのため、ウォーターフォール開発と比べて変更に柔軟に対応できます。
受験者分かりました。短い周期で顧客の意見を取り入れられるので、要求の変更に対応しやすいという選択肢が正解ですね。
講師はい。「詳細な文書」や「契約交渉」という言葉だけで判断せず、アジャイル開発が何を重視するかを確かめましょう。
まとめ
アジャイル開発は、短い周期で開発と評価を繰り返し、顧客の意見を要求に反映します。そのため、ウォーターフォール開発より要求の変更に柔軟に対応できるという説明が正解です。小規模なチームに向き、詳細な文書より動作する成果物を、契約交渉より顧客との協調を重視します。
解答・解説
正解はエです
この問題のテーマ
アジャイル開発の特徴と、ウォーターフォール開発との違いを問う問題です。
解き方の考え方
アジャイル開発は、短い周期で開発と評価を繰り返します。そのたびに顧客の意見を取り入れ、要求を見直せる点に注目します。各選択肢がこの特徴に合うかを判断します。
選択肢ごとの解説
- ×ア 大規模なプロジェクトチームによる開発に適している。大規模なチームに適しているという説明は、アジャイル開発の特徴に合いません。アジャイル開発は小規模なチームに向いています。
- ×イ 設計ドキュメントを重視し,詳細なドキュメントを作成する。詳細な設計ドキュメントを重視するという説明は誤りです。アジャイル開発では、詳細な文書よりも動作する成果物を重視します。
- ×ウ 顧客との関係では,協調よりも契約交渉を重視している。契約交渉を協調より重視するという説明は誤りです。アジャイル開発では、顧客との協調を重視し、その意見を開発中の要求に反映します。
- ○エ ウォーターフォール開発と比較して,要求の変更に柔軟に対応できる。要求の変更に柔軟に対応できるという説明が適切です。短い開発周期で開発と評価を繰り返し、要求を見直せるため、ウォーターフォール開発より変更に対応しやすくなります。
補足
「ドキュメントを重視する」「契約交渉を重視する」という表現は、アジャイル開発の特徴と取り違えないようにしましょう。短い周期で要求を見直せることから、正解はエです。
POINT
- アジャイル開発は短い周期で開発と評価を繰り返します。
- 開発中に顧客の意見を要求へ反映します。
- 詳細な文書より動作する成果物を重視します。
- 要求の変更への対応のしやすさが、ウォーターフォール開発との比較のポイントです。
