「迅速」や「機敏」といった意味を持つアジャイルという言葉は、大抵「アジャイルソフトウェア開発」を表現する際に用いられます。この開発方法は、盛大なプロジェクトを多くの小さな機能に細分化し、繰り返しと反復により一つ一つの機能を仕上げていくという特徴があります。この反復サイクルを通じて、開発される機能群が順次追加されていくのです。これに対立する開発方式としては、ウォーターフォールという手法があります。