Projektudvikling. Iteration er en måde at forbedre en proces på

Indholdsfortegnelse:

Projektudvikling. Iteration er en måde at forbedre en proces på
Projektudvikling. Iteration er en måde at forbedre en proces på
Anonim

En iteration er en fastsat tidsperiode inden for et projekt, hvor en stabil, fungerende version af et produkt produceres. Den leveres med installationsscripts, medfølgende dokumentation og andre artefakter, der er nødvendige for at bruge denne udgivelse.

gentage det
gentage det

At et blik

Den fungerende version af produktet giver dig mulighed for at vise interessenter den faktiske udvikling af projektet. Under demoen kan udviklingsteamet få feedback på, hvad der skal gøres for at få en bredere forståelse af behovene, og hvordan de implementeres. Den næste iteration bygger på den forrige. Det resulterende produkt er et skridt tættere på det endelige produkt. En iteration er en begrænset periode. Tidsplanen er med andre ord ret stift fast. For at overholde denne tidsplan kan indholdet af tidsperioden ændre sig.

Funktioner

Iteration er en veldefineret periode. Udviklingen af projektet har selv nøje planlagte målvarigheden af tidsintervallet er fast. Ved regulering sætter hver iteration sine egne evalueringskriterier. Samtidig er ansvar og opgaver tydeligt fordelt mellem de deltagere, der er involveret i projektet. Derudover udføres en undersøgelse af objektive indikatorer for projektudvikling. En iteration er en periode, der involverer et vist antal omarbejder. Det skal siges, at de alle udføres på en struktureret måde.

iterativ løsning
iterativ løsning

Integration

Enhver simpel iteration bør tage højde for de sandsynlige risici, der er vigtige for projektet, samt implementere højt prioriterede komponenter i arbejdet. Som et resultat heraf er der tillid til, at hver periode tilføjer den maksimale værdi for interessenterne på baggrund af reduceret usikkerhed. Typisk kombineres iterativ udvikling med kontinuerlig eller hyppig integration. Med andre ord, når komponenterne har bestået deres enhedstest, er de integreret i det overordnede design. Efter montering og test udføres. Således øges mulighederne for integrerede produkter gennem iterationen i forhold til de mål, der blev identificeret under planlægningen. Regelmæssige builds (dagligt eller hyppigere) giver dig mulighed for at adskille problemerne og opgaverne med integration og test, fordele dem jævnt gennem hele udviklingscyklussen. Ofte er årsagen til projekternes kollaps, at alle vanskeligheder opdages på et øjeblik inden for rammerne af én integrationsproces, der finder sted d.sidste fase. I dette tilfælde stopper et enkelt problem hele teamet.

simpel iteration
simpel iteration

Prospects

På grund af kompleksiteten af den software, der bruges i dag, er det ikke altid muligt konsekvent at designe, definere krav, teste, implementere, vælge en arkitektur, udføre disse og andre trin korrekt. En iterativ løsning giver i slutningen af hver periode mulighed for at give interessenter adgang til projektmulighederne. I dette tilfælde, under udvikling, modtager teamet hurtigt og periodisk feedback. Disse gør det igen muligt at løse forbedringer og problemer til en lavere pris, hvis det er inden for projektets tid og budget og et godt stykke tid før udviklingen er kommet langt nok til, at der kan være behov for betydelig omarbejdelse. Iteration giver dig mulighed for at få den aktuelle kode. Den kan aktiveres, evalueres og justeres i retning af projektudvikling. Periodens varighed er som udgangspunkt fire uger. Der er dog teams, der arbejder i syv dage eller længere, op til halvanden måned.

Anbefalede: