意味・概要
Agile開発とは、ソフトウェア開発プロセスの一つで、要求仕様の変更に迅速に対応することを目的としています。従来のウォーターフォールモデルに代わるアプローチとして、1990年代に提唱されました。
Agile開発は、継続的な改善を目指して、短いイテレーション(反復)を繰り返しながら、開発を進めます。開発チームは、顧客とのコミュニケーションを密に行い、顧客のニーズに合わせてソフトウェアを開発します。
例
Agile開発の手法には、以下のようなものがあります。
- スクラム:アジャイル開発の代表的なフレームワークの一つ。開発チームをスクラムチームとして編成し、短いイテレーションでの開発を行う。
- XP(Extreme Programming):アジャイル開発の一種で、プログラミングテクニックや開発手法に重点を置いた手法。
- Lean Development:アジャイル開発の一種で、ムダの排除を重視した開発手法。
関連する用語
- ウォーターフォールモデル:従来のソフトウェア開発手法で、開発プロセスが一方向に進むモデル。
- DevOps:開発(Development)と運用(Operations)の連携を重視した開発手法。
- MVP(Minimum Viable Product):最小限の機能で構成された製品。顧客のフィードバックを元に、改善を繰り返しながら機能を追加していく。
- リーンスタートアップ:リーン開発手法を起点に、スタートアップ企業のビジネスモデル構築を行う手法。
参考文献
アジャイル開発 (日経BP)
« Back to Glossary Index