正答1
解説
正解は1です。
イテレーションは、アジャイル開発で、計画、設計、実装、テストを短い期間で繰り返す開発の単位です。
1〜4週間程度の期間ごとに動くソフトウェアを作り、顧客の評価を受けて次の開発に生かします。
【選択肢別解説】
1:○ 短い期間で動くソフトウェアを繰り返し提供し、顧客の評価を受けることで、要求とのずれを早く見つけて解消できます。
開発途中で要求が変わっても、次のイテレーションで柔軟に対応できます。
2:× タスクの実施状況を可視化していつでも確認できるようにするのは、タスクボード(かんばん)の目的です。
イテレーションの目的ではありません。
3:× ペアプログラミングでドライバ(コードを書く人)とナビゲータ(確認する人)を交代させるのは、ペアプログラミングの運用の工夫です。
イテレーションの目的ではありません。
4:× 毎日決めた時刻にメンバが集まって状況を共有するのは、デイリースクラム(朝会)の目的です。
イテレーションは、もっと長い開発の周期を指します。
【ポイント】
スクラムでは、イテレーションのことをスプリントと呼びます。
アジャイル開発の各手法が何を目的とするかを区別して覚えましょう。