プロジェクトマネージャ 2018年 午前2 問18
問題文
リーンソフトウェア開発の説明として、適切なものはどれか。
選択肢
ア:経験的プロセス制御の理論を基本としており、スプリントと呼ばれる周期で“検査と適応”を繰り返しながら開発を進める。
イ:製造業の現場から生まれた考え方をアジャイル開発のプラクティスに適用したものであり、“ムダをなくす”、“品質を作り込む”など、七つの原則を重視しながら開発を進める。(正解)
ウ:比較的小規模な開発に適した、プログラミングに焦点を当てた開発アプローチであり、“コミュニケーション”など五つの価値を定義し、それらを高めるように開発を進める。
エ:利用者から見て価値があるまとまりを一つの機能単位とし、その単位ごとに、設計や構築などの五つのプロセスを繰り返しながら開発を進める。
🔒 解説は解答すると表示されます
リーンソフトウェア開発【午前2解説】
正解の理由
リーンソフトウェア開発は、製造業のリーン生産方式の考え方をソフトウェア開発に応用したものです。開発のムダをなくし、品質を工程の中で作り込み、価値を効率よく届けることを重視します。
選択肢イは、「ムダをなくす」「品質を作り込む」などの原則を挙げており、リーンソフトウェア開発の説明として適切です。
代表的な七つの原則は、次のとおりです。
- ムダをなくす
- 学習を強化する
- 決定をできるだけ遅らせる
- できるだけ早く提供する
- チームを尊重し、力を引き出す
- 品質を作り込む
- 全体を最適化する
解法ステップ
- 選択肢に出てくる特徴的な用語を確認します。
- 「スプリント」「五つの価値」「五つのプロセス」など、各開発手法の固有の特徴を見分けます。
- 「ムダをなくす」「品質を作り込む」という製造業由来の原則に注目します。
- これらの原則を重視するリーンソフトウェア開発に該当するイを選びます。
選択肢別の誤答解説
- ア:スクラムの説明です。経験的プロセス制御に基づき、スプリントごとに検査と適応を繰り返します。
- イ:リーンソフトウェア開発の説明です。製造業で生まれた考え方をソフトウェア開発に適用し、ムダの排除や品質の作り込みなどを重視します。
- ウ:エクストリームプログラミング(XP)の説明です。コミュニケーション、シンプルさ、フィードバック、勇気、尊重という価値を重視します。
- エ:フィーチャ駆動開発(FDD)の説明です。利用者に価値のある機能を単位として、「全体モデルの作成」「機能一覧の作成」「機能ごとの計画」「機能ごとの設計」「機能ごとの構築」を進めます。
よくある誤解
- アジャイル開発の手法は、どれも同じ特徴を持つと思い込むこと
アジャイル開発には複数の手法があり、スプリントはスクラム、五つの価値はXPなど、それぞれ固有の特徴があります。 - 「品質を作り込む」をXPだけの特徴と考えること
品質を重視する考え方は複数の手法に見られます。選択肢では「ムダをなくす」など、ほかの特徴と合わせて判断します。 - リーンソフトウェア開発を、単なる開発期間の短縮と捉えること
速く届けるだけでなく、ムダをなくし、品質やチーム、開発全体を最適化することも重視します。
補足コラム
リーンソフトウェア開発の原則は、製造工程の効率化だけを目的としたものではありません。たとえば「学習を強化する」は、開発や利用者からのフィードバックを通じて知識を得ること、「全体を最適化する」は、個々の工程だけでなく、企画から提供までの流れ全体を改善することを意味します。
FAQ
Q. リーンソフトウェア開発とスクラムは、どちらも反復的に開発するのですか?
A. どちらも継続的な改善を重視しますが、説明の着眼点が異なります。スクラムはスプリントや検査・適応、リーンソフトウェア開発はムダの排除や品質の作り込みなどの原則が特徴です。
A. どちらも継続的な改善を重視しますが、説明の着眼点が異なります。スクラムはスプリントや検査・適応、リーンソフトウェア開発はムダの排除や品質の作り込みなどの原則が特徴です。
Q. リーンソフトウェア開発の「ムダ」とは何ですか?
A. 利用者に価値を生まない作業や、手戻り、過剰な機能、待ち時間などを指します。ムダを減らすことで、価値をより効率よく届けます。
A. 利用者に価値を生まない作業や、手戻り、過剰な機能、待ち時間などを指します。ムダを減らすことで、価値をより効率よく届けます。
関連キーワード: リーンソフトウェア開発、スクラム、エクストリームプログラミング、フィーチャ駆動開発、アジャイル開発

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

