En iterasjon er en fastsatt tidsperiode innenfor et prosjekt der en stabil, fungerende versjon av et produkt produseres. Den leveres med installasjonsskript, medfølgende dokumentasjon og andre gjenstander som er nødvendige for å bruke denne utgivelsen.
At a Glance
Den fungerende versjonen av produktet lar deg vise interessenter den faktiske utviklingen av prosjektet. Under demoen kan utviklingsteamet få tilbakemelding på hva som må gjøres for å få en bredere forståelse av behovene og hvordan de implementeres. Den neste iterasjonen bygger på den forrige. Det resulterende produktet er ett skritt nærmere sluttproduktet. En iterasjon er en begrenset periode. Tidsplanen er med andre ord ganske stivt fast. For å overholde denne tidsplanen kan innholdet i tidsperioden endres.
Funksjoner
Iterasjon er en veldefinert periode. Utviklingen av prosjektet har nøye planlagte mål, i seg selvvarigheten av tidsintervallet er fast. Ved regulering setter hver iterasjon sine egne evalueringskriterier. Samtidig er ansvar og oppgaver tydelig fordelt mellom deltakerne som er involvert i prosjektet. I tillegg gjennomføres en studie av objektive indikatorer for prosjektutvikling. En iterasjon er en periode som involverer et visst antall omarbeidinger. Det skal sies at de alle utføres på en strukturert måte.
Integration
Enhver enkel iterasjon bør ta hensyn til sannsynlige risikoer som er viktige for prosjektet, samt implementere høyprioriterte komponenter i arbeidet. Som et resultat er det tillit til at hver periode tilfører maksimal verdi for interessenter på bakgrunn av redusert usikkerhet. Vanligvis kombineres iterativ utvikling med kontinuerlig eller hyppig integrasjon. Med andre ord, når komponentene har bestått enhetstestene, er de integrert i det overordnede designet. Etter montering og testing utføres. Dermed øker evnene til integrerte produkter gjennom iterasjonen i forhold til målene som ble identifisert under planleggingen. Vanlige bygg (daglig eller hyppigere) lar deg skille problemene og oppgavene med integrering og testing, fordele dem jevnt gjennom utviklingssyklusen. Ofte er årsaken til sammenbruddet av prosjekter at alle vanskeligheter oppdages på et øyeblikk innenfor rammen av én integreringsprosess som finner sted påsiste trinn. I dette tilfellet stopper et enkelt problem hele teamet.
Prospekter
På grunn av kompleksiteten til programvaren som brukes i dag, er det ikke alltid mulig å konsekvent designe, definere krav, teste, implementere, velge en arkitektur, utføre disse og andre trinn riktig. En iterativ løsning gjør det mulig ved slutten av hver periode å gi tilgang til interessenter til prosjektmulighetene. I dette tilfellet, under utvikling, mottar teamet raskt og regelmessig tilbakemelding. Disse tillater i sin tur at forbedringer og problemer kan løses til en lavere kostnad dersom det er innenfor prosjektets tid og budsjett og i god tid før utviklingen har kommet langt nok til at betydelig omarbeiding kan være nødvendig. Iterasjon lar deg få gjeldende kode. Den kan aktiveres, evalueres og justeres i retning av prosjektutvikling. Som regel er periodens varighet fire uker. Det er imidlertid team som jobber i syv dager eller lenger, opptil halvannen måned.