アジャイル開発の基本原則
アジャイル開発は「ウォーターフォールの硬直性」に対抗して生まれた、変化への適応を重視する開発思想です。2001年の「アジャイルソフトウェア開発宣言」が出発点で、スクラム・カンバン・XPなどの具体的手法を包含します。
スクラムの基本フレームワーク
| 要素 | 内容 |
|---|---|
| スプリント | 1〜4週間の反復開発サイクル |
| プロダクトバックログ | 優先度付きの要求一覧 |
| スプリントバックログ | 今スプリントでやること |
| デイリースクラム | 毎朝15分の同期ミーティング |
| スプリントレビュー | 完成物のデモと受け入れ |
| レトロスペクティブ | プロセスの振り返りと改善 |
スクラムの3つの役割
プロダクトオーナー(PO):ビジネス価値を最大化するためのバックログ管理と優先順位付けを担当します。
スクラムマスター(SM):チームの障害を取り除き、スクラムプロセスを正しく機能させます。コーチ兼ファシリテーター。
開発チーム:自己組織化された3〜9人のチーム。設計・開発・テスト・デプロイを横断して担当します。
スクラム導入のよくある失敗
- 形式だけのスクラム:デイリースクラムが進捗報告会になる
- スプリントゴールの不在:個別タスクの積み上げになりチームの焦点が定まらない
- レトロの軽視:改善が蓄積されず同じ問題が繰り返される
- 外部からの割り込み許容:スプリント中に新要求を入れてしまう
導入ロードマップ(3ヶ月)
1ヶ月目:スクラムトレーニング・ロールの選定・バックログ作成・1回目スプリント 2ヶ月目:デイリースクラム・レトロの習慣化・ベロシティの計測 3ヶ月目:ベロシティの安定化・スプリント計画の精度向上





