全ての要求を一括してシステム化するのではなく、少しずつ開発し続けていく開発スタイルのこと。作成したシステムを早い段階でユーザー部門に使ってもらい、フィードバックを受け、素早く改善していくこともできる。機敏な(agile)という意味でアジャイル開発と呼ぶ。

 反復 (イテレーション)と呼ばれる短い期間の中で、設計、プログラミング、テストを実施し、完動品ではない段階で顧客とすり合わせをしながらイメージ共有を図り、フィードバックを得て完成度を高めていく。