午前問47
アジャイル開発の特徴として、適切なものはどれか。
| 大規模なプロジェクトチームによる開発に適している。 | |
| 設計ドキュメントを重視し、詳細なドキュメントを作成する。 | |
| 顧客との関係では、協調よりも契約交渉を重視している。 | |
| ウォータフォール開発と比較して、要求の変更に柔軟に対応できる。 |
『情報処理過去問.com』からiPhoneアプリがリリースされました!!
正解
- エ
解説
アジャイル開発は、短い反復で設計・開発・テストを回し、段階的に成果を積み上げながら、変化しがちな要件に素早く合わせていく開発手法です。人と人のやり取りを重視し、一般には10人程度までの小規模チームに向いています。仕様や設計の文書を過度に作り込むことはせず、不要なドキュメントは作成しません。開発者と顧客が密に協力し、対面やリアルタイムなコミュニケーションを活用して認識合わせを行います。この性質により、ウォーターフォール開発に比べて、途中の要求変更へ柔軟に対応しやすいです。ウォーターフォールは原則として手戻りを想定しないため、途中変更は大きな追加作業になりがちです。
| ア. | 大規模なプロジェクトチームによる開発に適している。 |
| 不適切です。アジャイルはコミュニケーションを重視するため、チームが大規模になるとやり取りの負荷が急増し適しません。大規模プロジェクトには管理しやすいウォーターフォール開発が向きます。 | |
| イ. | 設計ドキュメントを重視し、詳細なドキュメントを作成する。 |
| 不適切です。詳細なドキュメントを作り込むほど変更コストが増えるため、アジャイルでは必要最小限の文書にとどめ、柔軟な計画変更を前提にします。 | |
| ウ. | 顧客との関係では、協調よりも契約交渉を重視している。 |
| 不適切です。アジャイルは契約交渉よりも、開発者と顧客の協働・協調を重視します。 | |
| エ. | ウォータフォール開発と比較して、要求の変更に柔軟に対応できる。 |
| 適切です。小さな単位で反復的に開発するため計画の見直しがしやすく、ウォーターフォール開発に比べて要求変更へ柔軟に対応できます。 |