Razvoj projekta. Iteracija je način da se poboljša proces

Sadržaj:

Razvoj projekta. Iteracija je način da se poboljša proces
Razvoj projekta. Iteracija je način da se poboljša proces
Anonim

Iteracija je postavljeni vremenski period unutar projekta tokom kojeg se proizvodi stabilna, radna verzija proizvoda. Dolazi sa instalacijskim skriptama, pratećom dokumentacijom i drugim artefaktima koji su neophodni za korištenje ovog izdanja.

iteracija it
iteracija it

Na prvi pogled

Radna verzija proizvoda omogućava vam da pokažete zainteresovanim stranama stvarni razvoj projekta. Tokom demonstracije, razvojni tim može dobiti povratnu informaciju o tome šta treba učiniti kako bi stekao šire razumijevanje potreba i kako ih implementirati. Sljedeća iteracija se nadovezuje na prethodnu. Dobijeni proizvod je korak bliže konačnom proizvodu. Iteracija je ograničen period. Drugim riječima, raspored je prilično rigidno fiksiran. Kako bi se ispunio ovaj raspored, sadržaj vremenskog perioda se može promijeniti.

Karakteristike

Iteracija je dobro definisan period. Sam razvoj projekta ima pažljivo planirane ciljevetrajanje vremenskog intervala je fiksno. Prilikom regulacije, svaka iteracija postavlja svoje kriterije evaluacije. Istovremeno, odgovornosti i zadaci su jasno raspoređeni među učesnicima uključenim u projekat. Dodatno se radi i studija objektivnih indikatora razvoja projekta. Iteracija je period koji uključuje određeni broj dorada. Treba reći da su svi izvedeni na struktuiran način.

iterativno rješenje
iterativno rješenje

Integracija

Svaka jednostavna iteracija treba da uzme u obzir moguće rizike koji su važni za projekat, kao i da implementira komponente rada visokog prioriteta. Kao rezultat toga, postoji povjerenje da svaki period dodaje maksimalnu vrijednost za dionike u pozadini smanjene neizvjesnosti. Tipično, iterativni razvoj se kombinuje sa 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 vrše. Tako se mogućnosti integrisanih proizvoda povećavaju tokom iteracije u odnosu na ciljeve koji su identifikovani tokom planiranja. Redovne izrade (svakodnevne ili češće) omogućavaju vam da odvojite probleme i zadatke integracije i testiranja, da ih ravnomjerno rasporedite kroz razvojni ciklus. Često je razlog propasti projekata to što se sve poteškoće otkriju u jednom trenutku u okviru jednog procesa integracije 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 izvršiti ove i druge korake. Iterativno rješenje omogućava, na kraju svakog perioda, da se zainteresiranim stranama omogući pristup projektnim mogućnostima. U ovom slučaju, tokom razvoja, tim brzo i povremeno prima povratne informacije. Ovo, zauzvrat, omogućava rješavanje poboljšanja i problema po nižim troškovima ako u okviru vremena i budžeta projekta i mnogo prije nego što je razvoj dovoljno napredovao da može biti potrebna značajna prerada. Iteracija vam omogućava da dobijete trenutni kod. Može se aktivirati, evaluirati i prilagođavati u pravcu razvoja projekta. U pravilu, period je četiri sedmice. Međutim, postoje timovi koji rade sedam dana ili duže, do mjesec i po dana.

Preporučuje se: