Iterativ udvikling
Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den
version , der blev gennemgået den 3. marts 2018; checks kræver
3 redigeringer .
En iterativ tilgang ( engelsk iteration - "repetition") i softwareudvikling er udførelse af arbejde parallelt med den kontinuerlige analyse af de opnåede resultater og justering af efterfølgende arbejdsstadier. Projektet med denne tilgang i hver udviklingsfase gennemgår en gentagen PDCA -cyklus : Planlægning - Implementering - Tjek - Tilpasning ( engelsk plan-do-check-act cycle ).
Fordele ved en iterativ tilgang:
- at reducere virkningen af alvorlige risici i de tidlige faser af projektet, hvilket fører til at minimere omkostningerne ved deres eliminering;
- organisering af effektiv feedback fra projektteamet med forbrugeren (såvel som kunder, interessenter ) og skabelse af et produkt, der virkelig opfylder hans behov;
- fokusere på de vigtigste og mest kritiske områder af projektet;
- kontinuerlig iterativ test for at evaluere succesen af hele projektet som helhed;
- tidlig opdagelse af konflikter mellem krav, modeller og projektimplementering;
- mere ensartet belastning af projektdeltagere;
- effektiv brug af akkumuleret erfaring ;
- en reel vurdering af projektets nuværende tilstand og som et resultat større tillid hos kunder og direkte deltagere i dets succesfulde gennemførelse.
- omkostninger fordeles over hele projektet i stedet for grupperet ved projektets afslutning [1] .
Et eksempel på implementering af en iterativ tilgang er Rational Unified Process .
Noter
- ↑ Steve McConnell. Indvirkning af iterative tilgange på forudsætninger // Code Complete = Code Complete. - Russisk udgave, Peter, 2005. - S. 31 . — 896 s.