En iteration är en bestämd tidsperiod inom ett projekt under vilken en stabil, fungerande version av en produkt produceras. Den levereras med installationsskript, medföljande dokumentation och andra artefakter som är nödvändiga för att använda den här versionen.
Att ögonblick
Den fungerande versionen av produkten låter dig visa intressenter den faktiska utvecklingen av projektet. Under demon kan utvecklingsteamet få feedback om vad som behöver göras för att få en bredare förståelse för behoven och hur man implementerar dem. Nästa iteration bygger på den föregående. Den resulterande produkten är ett steg närmare slutprodukten. En iteration är en begränsad period. Schemat är med andra ord ganska styvt fixerat. För att uppfylla detta schema kan innehållet i tidsperioden ändras.
Funktioner
Iteration är en väldefinierad period. Utvecklingen av projektet har noggrant planerade mål, i sigtidsintervallets längd är fast. Vid reglering sätter varje iteration sina egna utvärderingskriterier. Samtidigt är ansvar och uppgifter tydligt fördelade mellan deltagarna i projektet. Dessutom genomförs en studie av objektiva indikatorer för projektutveckling. En iteration är en period som involverar ett visst antal omarbetningar. Det ska sägas att de alla genomförs på ett strukturerat sätt.
Integration
Varje enkel iteration bör ta hänsyn till de sannolika risker som är viktiga för projektet, samt implementera högprioriterade komponenter i arbetet. Som ett resultat finns det förtroende för att varje period tillför maxim alt värde för intressenter mot bakgrund av minskad osäkerhet. Vanligtvis kombineras iterativ utveckling med kontinuerlig eller frekvent integration. Med andra ord, när komponenterna klarar sina enhetstester, integreras de i den övergripande designen. Efter montering och testning utförs. Således ökar kapaciteten hos integrerade produkter under iterationen i förhållande till de mål som identifierades under planeringen. Regelbundna builds (dagligen eller oftare) låter dig separera problemen och uppgifterna för integration och testning, fördela dem jämnt under utvecklingscykeln. Ofta är orsaken till att projekt kollapsar att alla svårigheter upptäcks i ett ögonblick inom ramen för en integrationsprocess som äger rum påsista steget. I det här fallet stoppar ett enda problem hela teamet.
Prospects
På grund av komplexiteten i mjukvaran som används idag är det inte alltid möjligt att konsekvent designa, definiera krav, testa, implementera, välja en arkitektur, utföra dessa och andra steg korrekt. En iterativ lösning gör det möjligt att i slutet av varje period ge intressenter tillgång till projektmöjligheterna. I det här fallet, under utvecklingen, får teamet snabbt och regelbundet feedback. Dessa gör i sin tur att förbättringar och problem kan åtgärdas till en lägre kostnad om det ligger inom projektets tid och budget och långt innan utvecklingen har kommit så långt att betydande omarbetning kan krävas. Iteration låter dig få den aktuella koden. Den kan aktiveras, utvärderas och justeras i riktning mot projektutveckling. Som regel är periodens längd fyra veckor. Det finns dock team som arbetar i sju dagar eller längre, upp till en och en halv månad.