Razvoj projekta. Iteracija je način za izboljšanje procesa

Kazalo:

Razvoj projekta. Iteracija je način za izboljšanje procesa
Razvoj projekta. Iteracija je način za izboljšanje procesa
Anonim

Iteracija je določeno časovno obdobje znotraj projekta, v katerem se izdela stabilna, delujoča različica izdelka. Prihaja z namestitvenimi skripti, spremljajočo dokumentacijo in drugimi artefakti, ki so potrebni za uporabo te izdaje.

ponovitev
ponovitev

Na prvi pogled

Delovna različica izdelka vam omogoča, da zainteresiranim stranem pokažete dejanski razvoj projekta. Med predstavitvijo lahko razvojna ekipa dobi povratne informacije o tem, kaj je treba storiti, da bi pridobili širše razumevanje potreb in kako jih izvajati. Naslednja ponovitev temelji na prejšnji. Nastali izdelek je korak bližje končnemu izdelku. Ponovitev je omejeno obdobje. Z drugimi besedami, urnik je dokaj togo fiksiran. Zaradi izpolnjevanja tega urnika se lahko vsebina časovnega obdobja spremeni.

Funkcije

Iteracija je dobro opredeljeno obdobje. Sam razvoj projekta ima skrbno načrtovane ciljetrajanje časovnega intervala je fiksno. Pri regulaciji vsaka ponovitev postavlja svoja merila ocenjevanja. Hkrati so odgovornosti in naloge jasno porazdeljene med udeležence, vključene v projekt. Dodatno se izvede študija objektivnih kazalnikov razvoja projekta. Iteracija je obdobje, ki vključuje določeno število predelav. Povedati je treba, da so vsi izvedeni na strukturiran način.

iterativno rešitev
iterativno rešitev

Integracija

Vsaka preprosta ponovitev bi morala upoštevati verjetna tveganja, ki so pomembna za projekt, in izvajati visoko prioritetne komponente dela. Posledično obstaja prepričanje, da vsako obdobje v ozadju zmanjšane negotovosti doda največjo vrednost za zainteresirane strani. Običajno je iterativni razvoj kombiniran s stalnim ali pogostim vključevanjem. Z drugimi besedami, ko komponente prestanejo teste enote, so vključene v celotno zasnovo. Po montaži in testiranju se izvede. Tako se zmožnosti integriranih produktov skozi celotno ponovitev povečujejo glede na cilje, ki so bili opredeljeni med načrtovanjem. Redne gradnje (dnevne ali pogostejše) vam omogočajo, da ločite težave in naloge integracije in testiranja ter jih enakomerno porazdelite skozi razvojni cikel. Pogosto je razlog za propad projektov v tem, da se vse težave odkrijejo v enem trenutku v okviru enega integracijskega procesa, ki poteka nakončna faza. V tem primeru ena sama težava ustavi celotno ekipo.

preprosta ponovitev
preprosta ponovitev

Možnosti

Zaradi kompleksnosti programske opreme, ki se uporablja danes, ni vedno mogoče dosledno načrtovati, definirati zahteve, testirati, implementirati, izbrati arhitekturo, pravilno izvesti te in druge korake. Ponavljajoča rešitev omogoča, da se ob koncu vsakega obdobja omogoči dostop zainteresiranim stranem do projektnih priložnosti. V tem primeru med razvojem ekipa hitro in občasno prejema povratne informacije. Ti pa omogočajo, da se izboljšave in težave obravnavajo z nižjimi stroški, če v času in proračunu projekta ter veliko preden je razvoj dovolj napredoval, da bo morda potrebna znatna predelava. Iteracija vam omogoča, da dobite trenutno kodo. Lahko ga aktiviramo, ovrednotimo in prilagajamo v smeri razvoja projekta. Obdobje praviloma traja štiri tedne. Vendar pa obstajajo ekipe, ki delajo sedem dni ali dlje, do mesec in pol.

Priporočena: