平成30年度 秋期 応用情報技術者試験 午前 問50
テクノロジ/開発技術アジャイル開発で"イテレーション"を行う目的のうち,適切なものはどれか。
出典:平成30年度 秋期 応用情報技術者試験 午前 問50
- アソフトウェアに存在する顧客の要求との不一致を短いサイクルで解消したり,要求の変化に柔軟に対応したりする。
- イタスクの実施状況を可視化して,いつでも確認できるようにする。
- ウペアプログラミングのドライバとナビゲータを固定化させない。
- エ毎日決めた時刻にチームメンバが集まって開発の状況を共有し,問題が拡大したり,状況が悪化したりするのを避ける。
正解:ア
解説
アジャイル開発における"イテレーション"は,短い期間で計画・設計・実装・テストのサイクルを繰り返す開発単位です。各イテレーションの終わりに動くソフトウェアを確認することで,顧客の要求とのずれを早期に発見・解消し,要求の変化にも柔軟に対応できます。
選択肢ごとの解説
- ア正しい。短いサイクルを繰り返すことで要求との不一致を解消し,変化に柔軟に対応するのがイテレーションの目的です。
- イ誤り。タスクの実施状況を可視化するのは,かんばんボードやタスクボードの役割の説明です。
- ウ誤り。ペアプログラミングのドライバとナビゲータを固定化させないのは,ペアプログラミングの運用上の工夫の説明です。
- エ誤り。毎日決めた時刻に状況を共有するのはデイリースクラム(朝会)の目的の説明です。