アジャイル

アジャイルとはソフトウェア開発手法の総称であり、迅速な開発と柔軟な対応を実現するアプローチである。アジャイル開発では、開発者と顧客がチームを組み、短期間で最低限の機能をリリースする。この短期間で開発したソフトウェアについて顧客と開発者が議論を行い、仕様変更や追加機能を決定し、再び素早く開発を行う。このサイクルを何度も繰り返すことにより、ソフトウェアの完成度を高めていく開発手法である。最低限の機能を繰り返しリリースするため、仕様変更対応やテストが限られた範囲で済む。また、顧客と開発者の距離が近いため、仕様が素早く決定できる。アジャイル開発は、早い段階での要件定義が困難なソフトウェアの開発に向いている。