「素早い」という意味の言葉通り、プロジェクトの開発範囲をいくつもの短い範囲に区切り、短期間に優先順位の高い順から制作しては顧客に納品するのを繰り返す開発方法。顧客からのフィードバックの頻度が上がり、勘違いなどによる仕様のずれを未然に防ぐことが出来る。繰り替えされる開発サイクルはイテレーション(反復)と呼ぶ。