Zestaw czynności, realizowanych w stosunkowo krótkim czasie (np. 2 tygodnie), podczas którego wykonywany jest fragment systemu realizujący zadaną funkcjonalność. Iteracja kończy się wykonaniem działającego, zwalidowanego (przetestowanego) wydania systemu (wewnętrznego lub zewnętrznego).