Iterace je nastavené časové období v rámci projektu, během kterého se vyrábí stabilní funkční verze produktu. Dodává se s instalačními skripty, průvodní dokumentací a dalšími artefakty, které jsou nezbytné k použití tohoto vydání.
Na první pohled
Pracovní verze produktu vám umožňuje ukázat zúčastněným stranám skutečný vývoj projektu. Během dema může vývojový tým získat zpětnou vazbu o tom, co je třeba udělat, aby lépe porozuměl potřebám a jak je implementovat. Další iterace navazuje na předchozí. Výsledný produkt je o krok blíže konečnému produktu. Iterace je omezená doba. Jinými slovy, harmonogram je poměrně pevně stanoven. Aby bylo možné splnit tento plán, obsah časového období se může změnit.
Funkce
Iterace je přesně definované období. Vývoj projektu má sám o sobě pečlivě naplánované cíledélka časového intervalu je pevná. Při regulaci si každá iterace nastavuje vlastní hodnotící kritéria. Odpovědnosti a úkoly jsou přitom jasně rozděleny mezi účastníky zapojené do projektu. Kromě toho je provedena studie objektivních ukazatelů vývoje projektu. Iterace je období zahrnující určitý počet přepracování. Je třeba říci, že všechny jsou prováděny strukturovaným způsobem.
Integrace
Jakákoli jednoduchá iterace by měla brát v úvahu pravděpodobná rizika, která jsou pro projekt důležitá, a také implementovat součásti práce s vysokou prioritou. V důsledku toho existuje jistota, že každé období přidává maximální hodnotu pro zúčastněné strany na pozadí snížené nejistoty. Typicky je iterativní vývoj kombinován s kontinuální nebo častou integrací. Jinými slovy, jakmile komponenty projdou jednotkovými testy, jsou integrovány do celkového návrhu. Po montáži a testování se provádí. Schopnosti integrovaných produktů se tedy v průběhu iterace zvyšují vzhledem k cílům, které byly identifikovány během plánování. Pravidelná sestavení (denní nebo častější) vám umožní oddělit problémy a úkoly integrace a testování a rovnoměrně je rozdělit do celého vývojového cyklu. Často je důvodem kolapsu projektů to, že všechny potíže jsou odhaleny v jeden okamžik v rámci jednoho probíhajícího integračního procesuposlední stadium. V tomto případě jediný problém zastaví celý tým.
Vyhlídky
Vzhledem ke složitosti dnes používaného softwaru není vždy možné konzistentně navrhovat, definovat požadavky, testovat, implementovat, zvolit architekturu, tyto a další kroky správně provést. Iterativní řešení umožňuje na konci každého období umožnit zúčastněným stranám přístup k příležitostem projektu. V tomto případě během vývoje tým rychle a pravidelně dostává zpětnou vazbu. Ty zase umožňují řešit zlepšení a problémy s nižšími náklady, pokud v rámci času a rozpočtu projektu a dlouho předtím, než vývoj pokročil dostatečně daleko, že může být zapotřebí značné přepracování. Iterace vám umožňuje získat aktuální kód. Lze jej aktivovat, vyhodnocovat a upravovat ve směru vývoje projektu. Délka lhůty je zpravidla čtyři týdny. Existují však týmy, které pracují sedm dní nebo déle, až měsíc a půl.