Projekto kūrimas. Iteracija yra būdas pagerinti procesą

Turinys:

Projekto kūrimas. Iteracija yra būdas pagerinti procesą
Projekto kūrimas. Iteracija yra būdas pagerinti procesą
Anonim

Iteracija yra nustatytas projekto laikotarpis, per kurį sukuriama stabili, veikianti produkto versija. Kartu pateikiami diegimo scenarijai, pridedama dokumentacija ir kiti artefaktai, kurių reikia norint naudoti šį leidimą.

iteracija
iteracija

Žvilgsnis

Darbinė produkto versija leidžia suinteresuotosioms šalims parodyti tikrąjį projekto vystymąsi. Demonstracinės versijos metu kūrimo komanda gali gauti grįžtamąjį ryšį apie tai, ką reikia padaryti, kad būtų galima plačiau suprasti poreikius ir kaip juos įgyvendinti. Kita iteracija remiasi ankstesne. Gautas produktas yra vienu žingsniu arčiau galutinio produkto. Iteracija yra ribotas laikotarpis. Kitaip tariant, grafikas yra gana griežtai fiksuotas. Kad būtų laikomasi šio grafiko, laikotarpio turinys gali keistis.

Funkcijos

Iteracija yra aiškiai apibrėžtas laikotarpis. Pats projekto vystymas turi kruopščiai suplanuotus tiksluslaiko intervalo trukmė yra fiksuota. Reguliuojant kiekviena iteracija nustato savo vertinimo kriterijus. Kartu aiškiai paskirstomos atsakomybės ir užduotys tarp projekte dalyvaujančių dalyvių. Papildomai atliekamas objektyvių projektų rengimo rodiklių tyrimas. Iteracija yra laikotarpis, apimantis tam tikrą skaičių perdarymų. Reikėtų pasakyti, kad jie visi atliekami struktūriškai.

pasikartojantis sprendimas
pasikartojantis sprendimas

Integracija

Atliekant bet kokią paprastą iteraciją, turėtų būti atsižvelgiama į tikėtiną projektui svarbią riziką, taip pat turi būti įgyvendinami didelio prioriteto darbo komponentai. Dėl to esama įsitikinimų, kad kiekvienas laikotarpis suinteresuotosioms šalims suteikia didžiausią naudą mažėjančio neapibrėžtumo fone. Paprastai kartotinis vystymas derinamas su nuolatine arba dažna integracija. Kitaip tariant, kai komponentai išlaiko vienetų testus, jie integruojami į bendrą dizainą. Po surinkimo atliekami bandymai. Taigi, integruotų produktų galimybės didėja iteracijos metu, palyginti su tikslais, kurie buvo nustatyti planavimo metu. Reguliarūs versijos (kasdien ar dažniau) leidžia atskirti integravimo ir testavimo problemas ir užduotis, paskirstyti jas tolygiai per visą kūrimo ciklą. Dažnai projektų žlugimo priežastis yra ta, kad visi sunkumai aptinkami vienu momentu vieno integracijos proceso, vykstančiopaskutinis etapas. Tokiu atveju viena problema sustabdo visą komandą.

paprasta iteracija
paprasta iteracija

Perspektyvos

Dėl šiandien naudojamos programinės įrangos sudėtingumo ne visada įmanoma nuosekliai projektuoti, apibrėžti reikalavimus, išbandyti, įdiegti, pasirinkti architektūrą, teisingai atlikti šiuos ir kitus veiksmus. Iteratyvus sprendimas leidžia kiekvieno laikotarpio pabaigoje suinteresuotosioms šalims suteikti prieigą prie projekto galimybių. Tokiu atveju kūrimo metu komanda greitai ir periodiškai gauna grįžtamąjį ryšį. Tai savo ruožtu leidžia patobulinimus ir problemas spręsti mažesnėmis sąnaudomis, jei neviršijant projekto laiko ir biudžeto ir gerokai anksčiau nei plėtra buvo pakankamai pažengusi, kad gali prireikti didelių pertvarkymų. Iteracija leidžia gauti dabartinį kodą. Jį galima aktyvuoti, įvertinti ir koreguoti projekto vystymo kryptimi. Paprastai laikotarpis trunka keturias savaites. Tačiau yra komandų, kurios dirba septynias dienas ar ilgiau, iki pusantro mėnesio.

Rekomenduojamas: