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