アジャイル開発は、2001年に提唱された
「アジャイルソフトウェア開発宣言」にその理念が集約されています。その基本原則は以下の通りです。
・プロセスやツールよりも個人と対話を重視する。
・包括的なドキュメントよりも動くソフトウェアを重視する。
・契約交渉よりも顧客との協調を重視する。
・計画に従うことよりも変化への対応を重視する。
アジャイル開発は、数週間程度の短い期間(イテレーションやスプリントと呼ばれる)で開発とテストを繰り返し、その都度動くソフトウェアとして成果物を生み出します。顧客からのフィードバックを頻繁に受け入れ、開発の方向性を柔軟に調整することで、変化する要求に迅速に対応し、最終的なビジネス価値を最大化することを目指します。スクラムやXP(エクストリーム・プログラミング)などが代表的なフレームワークです。