Iterativ utveckling
Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från
versionen som granskades den 3 mars 2018; kontroller kräver
3 redigeringar .
Ett iterativt tillvägagångssätt ( engelsk iteration - "upprepning") i mjukvaruutveckling är utförande av arbete parallellt med den kontinuerliga analysen av de erhållna resultaten och justeringen av efterföljande stadier av arbetet. Projektet med detta tillvägagångssätt i varje utvecklingsfas går igenom en upprepad PDCA -cykel : Planering - Implementering - Kontrollera - Justering ( engelsk plan-do-check-act cycle ).
Fördelar med en iterativ metod:
- minska effekterna av allvarliga risker i de tidiga stadierna av projektet, vilket leder till att minimera kostnaderna för att eliminera dem;
- organisering av effektiv feedback från projektgruppen med konsumenten (liksom kunder, intressenter ) och skapandet av en produkt som verkligen uppfyller hans behov;
- fokusera på de viktigaste och mest kritiska områdena i projektet;
- kontinuerlig iterativ testning för att utvärdera framgången för hela projektet som helhet;
- tidig upptäckt av konflikter mellan krav, modeller och projektgenomförande;
- mer enhetlig belastning av projektdeltagare;
- effektiv användning av samlad erfarenhet ;
- en verklig bedömning av projektets nuvarande tillstånd och, som ett resultat, större förtroende hos kunder och direkta deltagare i dess framgångsrika slutförande.
- kostnaderna fördelas över hela projektet snarare än grupperas i slutet av projektet [1] .
Ett exempel på att implementera ett iterativt tillvägagångssätt är Rational Unified Process .
Anteckningar
- ↑ Steve McConnell. Inverkan av iterativa tillvägagångssätt på förutsättningar // Code Complete = Code Complete. - Russian Edition, Peter, 2005. - S. 31 . — 896 sid.