平成29年度春期 応用情報技術者試験 午前 問49
アジャイル開発で“イテレーション”を行う目的のうち,適切なものはどれか。
- ア ソフトウェアに存在する顧客の要求との不一致を解消したり,要求の変化に柔軟に対応したりする。
- イ タスクの実施状況を可視化して,いつでも確認できるようにする。
- ウ ペアプログラミングのドライバとナビゲータを固定化させない。
- エ 毎日決めた時刻にチームメンバが集まって開発の状況を共有し,問題が拡大したり,状況が悪化したりするのを避ける。
解答・解説を見る
正解:ア
AI解説
イテレーション(反復)は,アジャイル開発で短い固定期間ごとに設計・実装・テストを繰り返し,動くソフトウェアを継続的に作る単位である。反復のたびに顧客のフィードバックを得ることで,要求との不一致を早期に解消し,要求の変化に柔軟に対応することが目的である。 ア: 正しい。反復ごとに動くソフトウェアを確認してもらうことで,要求とのずれの解消と変化への柔軟な対応が可能になる。 イ: タスクの実施状況を可視化するのはタスクボード(かんばん)やバーンダウンチャートの目的である。 ウ: ドライバとナビゲータを固定化させないのは,ペアプログラミングにおける役割交代(ローテーション)の話である。 エ: 毎日決まった時刻に集まり状況を共有するのはデイリースクラム(朝会)の目的である。 💡 スクラムでは反復を「スプリント」と呼ぶ。「イテレーション=顧客フィードバックによる軌道修正の機会」と目的で覚えると誤答肢と混同しない。
出典:平成29年度 春期 応用情報技術者試験 午前 問49 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。