問47
頻出度★★★
アジャイル開発の特徴として, 適切なものはどれか。
この問題の解説と、これまでの解答の記録です。
アジャイル開発の特徴として, 適切なものはどれか。
アジャイルは密なコミュニケーションを前提とするため、少人数のチームでの開発に向く。大規模なプロジェクトチームによる開発は、むしろ工程・役割を厳密に分けるウォーターフォール型が適しており、記述が逆。
アジャイル宣言は「包括的なドキュメントよりも動くソフトウェアを」重視する。詳細な設計ドキュメントの作成を重んじるのはウォーターフォール開発の特徴であり、アジャイルの説明として不適切。
アジャイル宣言は「契約交渉よりも顧客との協調を」重視する。契約交渉を協調より優先するという記述は宣言の価値観と正反対で誤り。
正解 アジャイル開発は短い反復(イテレーション)で開発を繰り返し、各反復ごとに動くソフトウェアを顧客に見せてフィードバックを取り込む手法。アジャイルソフトウェア開発宣言でも「計画に従うことよりも変化への対応を」重視するとされる。工程を前から順に一度だけ進めて後戻りを想定しないウォーターフォール開発に比べ、開発の途中で要求が変わっても次の反復で取り込みやすく、変更へ柔軟に対応できる。したがって「エ」が正しい。