Skip to main content

Hvad er iterativ udvikling?

Iterativ udvikling er en tilgang til softwareudvikling, der centrerer sig omkring ideen om at flytte udvikling cyklisk snarere end at prøve at gøre alt på én gang.Denne metode er ikke egnet til alle typer software, men den kan være meget gavnlig og meget nyttig i nogle indstillinger.Det er vigtigt at bemærke, at en almindelig misforståelse omkring iterativ udvikling er, at den ikke er planlagt eller spontan.Dette er faktisk ikke sagen.Det er faktisk meget struktureret.

I iterativ udvikling starter folk med planlægningsstadierne af et projekt, der bevæger sig gennem disse faser til udvikling og frigivelse af produktet.Når produktet frigives, kommer resultaterne ind fra produkttest og brugere, og disse resultater foldes ind i den næste udgivelse."Udgivelse" kan være et vildledende udtryk;Iterativ udvikling kan involvere intern frigivelse af et produkt i de tidlige stadier, ikke frigivelse af produktet til offentligheden.

Udviklere, der bruger denne teknik, antager, accepterer og forventer faktisk, at de produkter, de udvikleren omgang.I stedet for at forsøge at forudse alle potentielle problemer og brugerbehov, bevæger de sig gennem en række iterationer for gradvist at forfine og forbedre produktet, så det vil være nyttigt.En stor fordel ved iterativ udvikling er, at det giver folk mulighed for hurtigtfra forskellige afdelinger inden for en virksomhed.Ved at engagere alle på jordoverfladen kan virksomheder skære ned på udviklingsomkostningerne, tilskynde til innovation og udvikle produkter, der integrerer flere perspektiver fra starten.Iterativ udvikling kræver også en hel del forskning og analyse, da folk reagerer på markedspres, erklærede behov fra forbrugere og klienter og intern feedback på det produkt, der er under udvikling.

Denne proces er dynamisk, og det kan være meget hurtigt.Nogle virksomheder kan have cykler så korte som en uge.I starten af hver cyklus mødes udviklere for at identificere de ændringer, de ønsker at implementere, og de fokuserer på disse ændringer;Efterhånden som andre problemer opstår, kan de føjes til senere udviklingscyklusser.Dette tilskynder til fokus og hjælper virksomheder med at imødekomme forventningerne lettere;Når produkter i iterativ udvikling begynder at blive rullet ud til offentligheden, kan brugere, der tester produkterne, følge planlagte ændringer og kan rapportere problemer og være sikker på, at der er en fast tidsramme, hvor disse ting vil blive behandlet.