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