プロジェクトマネージャ 2015年 午前2 問17
問題文
リーンソフトウェア開発の説明として、適切なものはどれか。
選択肢
ア:経験に基づいたプロセス制御や複雑適応系理論を基本としており、スプリントと呼ばれる周期で“検査と適応”を繰り返しながら開発を進める。
イ:製造業の現場から生まれた手法をソフトウェア開発に適用したものであり、“ムダをなくす”、“品質を作り込む”など、七つの原則を提示している。(正解)
ウ:比較的小規模な開発に適した、プログラミング中心の開発アプローチであり、“コミュニケーション”など五つの価値を定義し、それらを高めるように開発を進める。
エ:利用者から見て価値があるまとまりを一つの機能単位とし、その単位ごとに、設計や構築などの五つのプロセスを繰り返しながら開発を進める。
🔒 解説は解答すると表示されます
リーンソフトウェア開発【午前2解説】
正解の理由
リーンソフトウェア開発は、製造業のリーン生産方式で培われた考え方をソフトウェア開発に応用したものです。開発のムダを減らし、品質を作り込み、価値を効率よく届けることを目指します。
イは、「ムダをなくす」「品質を作り込む」などの原則を挙げており、リーンソフトウェア開発の説明として適切です。代表的な七つの原則には、ムダの排除、品質の作り込み、知識の創造、決定の先送り、早い提供、人々の尊重、全体の最適化があります。
解法ステップ
- 選択肢に「スプリント」「五つの価値」「機能単位」など、特定の開発手法を示す語がないか確認します。
- 「ムダをなくす」「品質を作り込む」という表現から、リーン生産方式に由来する考え方を見つけます。
- その特徴に当てはまるイを選びます。
選択肢別の誤答解説
-
ア:スクラム
スクラムの説明です。経験に基づくプロセス制御を行い、スプリントごとに検査と適応を繰り返します。 -
イ:リーンソフトウェア開発
製造業の手法をソフトウェア開発に応用し、ムダの排除や品質の作り込みなどを重視します。 -
ウ:エクストリームプログラミング(XP)
プログラミングを中心とした開発手法です。コミュニケーション、シンプルさ、フィードバックなどの価値を重視します。 -
エ:フィーチャ駆動開発(FDD)
利用者にとって価値のある機能を単位として、モデル作成、機能リスト作成、計画、設計、構築のプロセスを進めます。
よくある誤解
-
アジャイル開発の手法をすべて同じものと考える
スクラム、XP、リーンソフトウェア開発は、いずれもアジャイル開発に関連しますが、重視する考え方や進め方は異なります。 -
リーンを単なる「開発期間の短縮」と捉える
期間を短くすることだけでなく、ムダの削減、品質の確保、開発全体の最適化を重視します。 -
「機能単位」という語からリーンを選ぶ
機能を単位に開発を進める説明は、フィーチャ駆動開発を示す手掛かりです。
補足コラム
リーンソフトウェア開発の「ムダ」には、作り過ぎ、手待ち、不要な機能、手戻りなどがあります。作業を減らすだけでなく、利用者に価値をもたらさない活動を見極めて取り除くことが重要です。
FAQ
Q. リーンソフトウェア開発とスクラムは、どちらも反復的に開発するのですか?
A. はい。どちらも段階的に成果を届ける考え方と親和性があります。ただし、スクラムはスプリントや検査・適応を特徴とし、リーンソフトウェア開発はムダの排除や全体最適などの原則を重視します。
A. はい。どちらも段階的に成果を届ける考え方と親和性があります。ただし、スクラムはスプリントや検査・適応を特徴とし、リーンソフトウェア開発はムダの排除や全体最適などの原則を重視します。
Q. リーンソフトウェア開発の七つの原則は、すべて暗記する必要がありますか?
A. まずは「ムダをなくす」「品質を作り込む」が代表的な特徴であることを押さえ、スクラムやXPとの識別に役立てるとよいでしょう。
A. まずは「ムダをなくす」「品質を作り込む」が代表的な特徴であることを押さえ、スクラムやXPとの識別に役立てるとよいでしょう。
関連キーワード: リーンソフトウェア開発、リーン生産方式、スクラム、エクストリームプログラミング、フィーチャ駆動開発

\ せっかくなら /
プロジェクトマネージャを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

