Razvoj projekta. Iteracija je način poboljšanja procesa

Sadržaj:

Razvoj projekta. Iteracija je način poboljšanja procesa
Razvoj projekta. Iteracija je način poboljšanja procesa
Anonim

Iteracija je postavljeno vremensko razdoblje unutar projekta tijekom kojeg se proizvodi stabilna, radna verzija proizvoda. Dolazi s instalacijskim skriptama, popratnom dokumentacijom i ostalim artefaktima koji su potrebni za korištenje ovog izdanja.

iteracija to
iteracija to

Na prvi pogled

Radna verzija proizvoda omogućuje vam da pokažete dionicima stvarni razvoj projekta. Tijekom demonstracije, razvojni tim može dobiti povratne informacije o tome što treba učiniti kako bi stekao šire razumijevanje potreba i kako ih implementirati. Sljedeća se iteracija nadovezuje na prethodnu. Dobiveni proizvod je korak bliže konačnom proizvodu. Iteracija je ograničeno razdoblje. Drugim riječima, raspored je prilično kruto fiksiran. Kako bi se ispunio ovaj raspored, sadržaj vremenskog razdoblja može se promijeniti.

Značajke

Iteracija je dobro definirano razdoblje. Sam razvoj projekta ima pomno planirane ciljevetrajanje vremenskog intervala je fiksno. Prilikom regulacije svaka iteracija postavlja svoje kriterije ocjenjivanja. Istodobno, odgovornosti i zadaci su jasno raspoređeni među sudionicima uključenim u projekt. Dodatno se provodi studija objektivnih pokazatelja razvoja projekta. Iteracija je razdoblje koje uključuje određeni broj dorada. Treba reći da se sve provode na strukturiran način.

iterativno rješenje
iterativno rješenje

Integracija

Svaka jednostavna iteracija trebala bi uzeti u obzir vjerojatne rizike koji su važni za projekt, kao i implementirati komponente visokog prioriteta u radu. Kao rezultat toga, postoji povjerenje da svako razdoblje dodaje maksimalnu vrijednost za dionike u pozadini smanjene neizvjesnosti. Obično se iterativni razvoj kombinira s kontinuiranom ili čestom integracijom. Drugim riječima, nakon što komponente prođu svoje jedinične testove, one su integrirane u cjelokupni dizajn. Nakon montaže i ispitivanja se provode. Stoga se sposobnosti integriranih proizvoda povećavaju tijekom iteracije u odnosu na ciljeve koji su identificirani tijekom planiranja. Redovne izrade (svakodnevne ili češće) omogućuju vam da odvojite probleme i zadatke integracije i testiranja, ravnomjerno ih rasporedite kroz razvojni ciklus. Često je razlog propasti projekata to što se sve poteškoće otkriju u jednom trenutku u okviru jednog integracijskog procesa koji se odvija nazavršna faza. U ovom slučaju, jedan problem zaustavlja cijeli tim.

jednostavna iteracija
jednostavna iteracija

Prospekti

Zbog složenosti softvera koji se danas koristi, nije uvijek moguće dosljedno dizajnirati, definirati zahtjeve, testirati, implementirati, odabrati arhitekturu, ispravno izvesti ove i druge korake. Iterativno rješenje omogućuje, na kraju svakog razdoblja, da se dionicima omogući pristup projektnim mogućnostima. U tom slučaju, tijekom razvoja, tim brzo i povremeno prima povratne informacije. To, zauzvrat, omogućuje rješavanje poboljšanja i problema uz nižu cijenu ako je unutar vremena i proračuna projekta i mnogo prije nego što je razvoj dovoljno napredovao da može biti potrebna značajna dorada. Iteracija vam omogućuje da dobijete trenutni kod. Može se aktivirati, evaluirati i prilagoditi u smjeru razvoja projekta. U pravilu, trajanje razdoblja je četiri tjedna. Međutim, postoje timovi koji rade sedam dana ili duže, do mjesec i pol dana.

Preporučeni: