V designu a vývoji je iterace jeden cyklus vytváření, testování a zdokonalování produktu nebo funkce. Iterovat znamená opakovat proces za účelem přiblížení se k požadovanému cíli, postupně zlepšovat produkt s každým cyklem. Iterativní vývoj rozděluje práci na menší části (často časově omezené, jako 1-2 týdenní sprinty) a zaměřuje se na kontinuální zlepšování spíše než na dodání kompletního produktu najednou.
A ještě doplníme
Iterativní přístup vychází z předpokladu, že při návrhu komplexních řešení není možné na začátku znát všechny správné odpovědi, a je proto lepší vyvíjet ve zpětných smyčkách, které postupně snižují nejistotu. Každý cyklus v ideálním případě přináší nové učení. co funguje, co ne, co jsme špatně pochopili. a toto učení je cennější než samotný výstup. Aby iterace skutečně přinášela hodnotu, musí existovat mechanismus zpětné vazby, ať už od uživatelů, dat nebo kolegů, a ochota měnit směr na základě zjištění. Bez toho se iterace zvrhne v opakované drobné úpravy bez jasného cíle, což vytváří iluzi pohybu bez reálného pokroku.