アジャイル開発
読み: アジャイルかいはつ / 英語: Agile Development
概要
短い反復サイクルで開発を進め、変化に柔軟に対応するソフトウェア開発手法。
詳細解説
アジャイル開発は2001年のアジャイルソフトウェア開発宣言に基づく開発哲学です。
主なフレームワーク
- スクラム: スプリント(1-4週間)単位で反復開発
- プロダクトオーナー、スクラムマスター、開発チーム
- スプリントプランニング、デイリースクラム、レトロスペクティブ
- XP(エクストリームプログラミング): ペアプログラミング、TDD、リファクタリング
- カンバン: 作業の可視化と仕掛品制限(WIP制限)
ウォーターフォールとの比較
| 項目 | ウォーターフォール | アジャイル |
|---|---|---|
| 要件 | 初期に確定 | 変化を許容 |
| 開発 | 順次進行 | 反復的 |
| テスト | 最後にまとめて | 継続的 |
この記事は「アジャイル開発」についての用語解説です。学習の参考にしてください。