応用情報技術者 2019年 秋期 午前2 問49
問題文
(1)〜(7)に示した七つの原則を適用して、アジャイル開発プラクティスを実践する考え方はどれか。
(1) ムダをなくす (2) 品質を作り込む
(3) 知識を作り出す (4) 決定を遅らせる
(5) 早く提供する (6) 人を尊重する
(7) 全体を最適化する
選択肢
ア:エクストリームプログラミング
イ:スクラム
ウ:フィーチャ駆動型開発
エ:リーンソフトウェア開発(正解)
七つの原則を適用したアジャイル開発プラクティスとは【午前2 解説】
要点まとめ
- 結論:七つの原則を体系的に適用し、ムダの排除や品質向上を重視するのは「リーンソフトウェア開発」です。
- 根拠:問題文の原則はリーン生産方式の考え方をソフトウェア開発に応用したもので、アジャイルの中でも特にリーンに該当します。
- 差がつくポイント:アジャイル開発の中でも「リーン」はムダの削減や全体最適化に重点を置く点が特徴で、他のプラクティスと明確に区別されます。
正解の理由
選択肢の中で、(1)ムダをなくす、(2)品質を作り込む、(3)知識を作り出す、(4)決定を遅らせる、(5)早く提供する、(6)人を尊重する、(7)全体を最適化するという七つの原則を体系的に掲げているのは「リーンソフトウェア開発」です。
リーンは製造業のリーン生産方式を起源とし、ソフトウェア開発に適用したもので、これらの原則を明確に示しています。
他の選択肢はアジャイルの代表的手法ですが、これらの原則を体系的に示しているのはリーンだけです。
リーンは製造業のリーン生産方式を起源とし、ソフトウェア開発に適用したもので、これらの原則を明確に示しています。
他の選択肢はアジャイルの代表的手法ですが、これらの原則を体系的に示しているのはリーンだけです。
よくある誤解
スクラムやXPもアジャイル開発の代表的手法ですが、リーンの七つの原則をそのまま適用しているわけではありません。
「早く提供する」や「品質を作り込む」などは共通点ですが、ムダの排除や全体最適化を体系的に示すのはリーン特有です。
「早く提供する」や「品質を作り込む」などは共通点ですが、ムダの排除や全体最適化を体系的に示すのはリーン特有です。
解法ステップ
- 問題文の七つの原則を確認し、それがどのアジャイル手法に該当するかを考える。
- 「ムダをなくす」「全体を最適化する」などリーン生産方式の特徴を思い出す。
- 各選択肢の特徴を整理し、原則と合致するかを比較する。
- リーンソフトウェア開発が原則を体系的に示していることから正解を選ぶ。
選択肢別の誤答解説
- ア: エクストリームプログラミング(XP)はペアプログラミングやテスト駆動開発など技術的プラクティスに重点を置き、七つの原則を体系的に示していません。
- イ: スクラムはチームの自己管理やスプリントによる反復開発を特徴とし、原則の一部は含みますが全体最適化やムダ排除の体系的な原則は示しません。
- ウ: フィーチャ駆動型開発は機能単位での開発に注力しますが、七つの原則を体系的に示すものではありません。
- エ: リーンソフトウェア開発は七つの原則を明確に掲げ、ムダの排除や全体最適化を重視するため正解です。
補足コラム
リーンソフトウェア開発はトム・パーマーによって提唱され、製造業のリーン生産方式の考え方をソフトウェア開発に応用したものです。
ムダの排除や品質の内製化、意思決定の遅延など、効率的かつ柔軟な開発を実現するための指針として注目されています。
アジャイル開発の多様な手法の中で、リーンは特に「全体最適化」と「人を尊重する」点が強調されるのが特徴です。
ムダの排除や品質の内製化、意思決定の遅延など、効率的かつ柔軟な開発を実現するための指針として注目されています。
アジャイル開発の多様な手法の中で、リーンは特に「全体最適化」と「人を尊重する」点が強調されるのが特徴です。
FAQ
Q: リーンソフトウェア開発とスクラムの違いは何ですか?
A: リーンはムダの排除や全体最適化を原則として体系的に示し、スクラムはチーム運営や反復開発のフレームワークに重点を置きます。
A: リーンはムダの排除や全体最適化を原則として体系的に示し、スクラムはチーム運営や反復開発のフレームワークに重点を置きます。
Q: 「決定を遅らせる」とはどういう意味ですか?
A: 必要な情報が揃うまで意思決定を先送りし、より良い判断を下すことを指します。
A: 必要な情報が揃うまで意思決定を先送りし、より良い判断を下すことを指します。
Q: フィーチャ駆動型開発はどんな特徴がありますか?
A: 機能単位で開発を進めることで、進捗管理や顧客要求への対応を効率化します。
A: 機能単位で開発を進めることで、進捗管理や顧客要求への対応を効率化します。
関連キーワード: アジャイル開発、リーンソフトウェア開発、ムダ排除、品質向上、全体最適化

\ せっかくなら /
応用情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

