Agile開発

« Back to Glossary Index

意味・概要

Agile開発とは、ソフトウェア開発プロセスの一つで、要求仕様の変更に迅速に対応することを目的としています。従来のウォーターフォールモデルに代わるアプローチとして、1990年代に提唱されました。

Agile開発は、継続的な改善を目指して、短いイテレーション(反復)を繰り返しながら、開発を進めます。開発チームは、顧客とのコミュニケーションを密に行い、顧客のニーズに合わせてソフトウェアを開発します。

Agile開発の手法には、以下のようなものがあります。

  • スクラム:アジャイル開発の代表的なフレームワークの一つ。開発チームをスクラムチームとして編成し、短いイテレーションでの開発を行う。
  • XP(Extreme Programming):アジャイル開発の一種で、プログラミングテクニックや開発手法に重点を置いた手法。
  • Lean Development:アジャイル開発の一種で、ムダの排除を重視した開発手法。

関連する用語

  • ウォーターフォールモデル:従来のソフトウェア開発手法で、開発プロセスが一方向に進むモデル。
  • DevOps:開発(Development)と運用(Operations)の連携を重視した開発手法。
  • MVP(Minimum Viable Product):最小限の機能で構成された製品。顧客のフィードバックを元に、改善を繰り返しながら機能を追加していく。
  • リーンスタートアップ:リーン開発手法を起点に、スタートアップ企業のビジネスモデル構築を行う手法。

参考文献

アジャイル開発 (日経BP)

« Back to Glossary Index
タイトルとURLをコピーしました