平成30年度 秋期 応用情報技術者試験 午前 問50
アジャイル開発で“イテレーション”を行う目的のうち,適切なものはどれか。
キーボード:1〜4 で解答 → 次の問題 ← 前の問題
正解と解説を見る
解答する前に解説を開いたので、この問題は「見て解いた」として記録します(正解数には入りません)。
正解:ア
-
ア: ソフトウェアに存在する顧客の要求との不一致を短いサイクルで解消したり,要求の変化に柔軟に対応したりする。
正しい。イテレーションは,1〜4週間程度の短い期間で計画・設計・実装・テストを繰り返す開発サイクルです。短いサイクルで動くソフトウェアを作って顧客のフィードバックを受けることで,要求との不一致を早期に解消し,要求の変化にも柔軟に対応できます。 -
イ: タスクの実施状況を可視化して,いつでも確認できるようにする。
誤り。タスクの実施状況の可視化は,タスクボード(かんばん)やバーンダウンチャートなどを用いる目的です。 -
ウ: ペアプログラミングのドライバとナビゲータを固定化させない。
誤り。ドライバとナビゲータの役割を交代させるのは,ペアプログラミングの運用上の工夫であり,イテレーションの目的ではありません。 -
エ: 毎日決めた時刻にチームメンバが集まって開発の状況を共有し,問題が拡大したり,状況が悪化したりするのを避ける。
誤り。毎日決めた時刻に集まって状況を共有するのは,デイリースタンドアップミーティング(デイリースクラム)の目的です。
答え
ア: ソフトウェアに存在する顧客の要求との不一致を短いサイクルで解消したり,要求の変化に柔軟に対応したりする。
出典:平成30年度 秋期 応用情報技術者試験 午前 問50