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