pulpul 日本の試験

応用情報技術者 概念書 · ソフトウェア開発管理技術

アジャイル開発の基本とスクラム・XPのプラクティス

要点と定義

アジャイルは、迅速かつ適応的にソフトウェアを開発する軽量な手法である。バーンダウンチャートは、時間の経過に伴う残作業量を表す。リーンソフトウェア開発では、ムダの排除、品質の作り込み、知識の創出、決定の先送り、早期提供、人の尊重、全体最適化を開発に適用する。スクラムは、役割、イベント、作成物などから成る開発フレームワークである。XPは、テスト駆動開発やペアプログラミングなどのプラクティスを用いる。FDDは、フィーチャを単位に計画・設計・構築を進める。

適用条件と例

バーンダウンチャートでは、時間の経過に沿った残作業量の推移を確認する。アジャイル開発では、実装した機能を利害関係者に示して得た意見を、次の開発に反映する。スクラムではプロダクトオーナーがプロダクトバックログを管理し、スクラムマスターがスクラムの理解と実践を支援する。ペアプログラミングでは、二人が一つのプログラムを共同で開発し、作業中に相談やレビューを行う。

バーンダウンチャートは時間の経過に伴う残作業量を示し、予定と実績の比較に用いる。

ムダの排除、品質の作り込み、知識の創出、決定の先送り、早期提供、人の尊重、全体最適化は、リーンソフトウェア開発の原則である。

スクラムは役割、イベント、作成物などから成る開発フレームワークである。XPは五つの価値や開発プラクティスを重視し、FDDはフィーチャ単位で計画・設計・構築を進める。

バーンダウンチャートは、時間の経過に伴う残作業量の減少を表す。

スクラムマスターは、スクラムの理論とプラクティスがチームや組織に理解されるよう支援する。プロダクトバックログの明確化や順序付けはプロダクトオーナーの責任である。

実装した機能を利害関係者に示し、得たフィードバックを以後の開発に反映することは、アジャイル開発の特徴である。

プロダクトオーナーはプロダクトの価値を高めるためプロダクトバックログを管理し、項目の優先順位を決める。具体的な実装方法の決定とインクリメントの作成は開発者が担い、スクラムマスターはチームを支援する。

この節の続き

ここまでが冒頭部分です。ログインすると、無料でも1日2節まで全文をお読みいただけます。

アプリでこの節を読む