Projekta izstrāde. Iterācija ir veids, kā uzlabot procesu

Satura rādītājs:

Projekta izstrāde. Iterācija ir veids, kā uzlabot procesu
Projekta izstrāde. Iterācija ir veids, kā uzlabot procesu
Anonim

Iterācija ir noteikts laika periods projektā, kura laikā tiek ražota stabila, strādājoša produkta versija. Tam ir pievienoti instalācijas skripti, pavaddokumentācija un citi artefakti, kas nepieciešami šī laidiena lietošanai.

atkārtojiet to
atkārtojiet to

Īsumā

Produkta darba versija ļauj ieinteresētajām personām parādīt faktisko projekta attīstību. Demonstrācijas laikā izstrādes komanda var iegūt atgriezenisko saiti par darāmo, lai gūtu plašāku izpratni par vajadzībām un kā tās īstenot. Nākamā iterācija balstās uz iepriekšējo. Iegūtais produkts ir soli tuvāk gala produktam. Iterācija ir ierobežots periods. Citiem vārdiem sakot, grafiks ir diezgan stingri fiksēts. Lai ievērotu šo grafiku, laika perioda saturs var mainīties.

Funkcijas

Iterācija ir skaidri definēts periods. Projekta attīstībai ir rūpīgi izplānoti mērķilaika intervāla ilgums ir fiksēts. Regulējot, katra iterācija nosaka savus vērtēšanas kritērijus. Tajā pašā laikā pienākumi un uzdevumi ir skaidri sadalīti starp projektā iesaistītajiem dalībniekiem. Papildus tiek veikta projektu izstrādes objektīvo rādītāju izpēte. Iterācija ir periods, kas ietver noteiktu skaitu pārstrādājumu. Jāsaka, ka tie visi tiek veikti strukturēti.

iteratīvs risinājums
iteratīvs risinājums

Integrācija

Jebkurā vienkāršā iterācijā ir jāņem vērā iespējamie riski, kas ir svarīgi projektam, kā arī jāievieš augstas prioritātes darba komponenti. Rezultātā pastāv pārliecība, ka katrs periods ieinteresētajām personām piešķir maksimālu vērtību, ņemot vērā samazinātu nenoteiktību. Parasti iteratīvā attīstība tiek apvienota ar nepārtrauktu vai biežu integrāciju. Citiem vārdiem sakot, kad komponenti ir izturējuši vienības testus, tie tiek integrēti kopējā dizainā. Pēc montāžas un pārbaudes tiek veiktas. Tādējādi integrēto produktu iespējas palielinās iterācijas laikā attiecībā pret mērķiem, kas tika noteikti plānošanas laikā. Regulāras versijas (katru dienu vai biežāk) ļauj nodalīt integrācijas un testēšanas problēmas un uzdevumus, vienmērīgi sadalīt tos visā izstrādes ciklā. Bieži projektu sabrukšanas iemesls ir tas, ka visas grūtības tiek atklātas vienā brīdī viena integrācijas procesa ietvaros, kas notiekpēdējais posms. Šajā gadījumā viena problēma aptur visu komandu.

vienkārša iterācija
vienkārša iterācija

Izredzes

Mūsdienās izmantotās programmatūras sarežģītības dēļ ne vienmēr ir iespējams konsekventi izstrādāt, definēt prasības, pārbaudīt, ieviest, izvēlēties arhitektūru, pareizi veikt šīs un citas darbības. Iteratīvs risinājums katra perioda beigās ļauj ieinteresētajām pusēm piekļūt projekta iespējām. Šajā gadījumā izstrādes laikā komanda ātri un periodiski saņem atgriezenisko saiti. Tie savukārt ļauj uzlabojumus un problēmas risināt ar zemākām izmaksām, ja projekta laikā un budžetā un labu laiku pirms izstrāde ir tik tālu, ka var būt nepieciešama būtiska pārstrāde. Iterācija ļauj iegūt pašreizējo kodu. To var aktivizēt, novērtēt un pielāgot projekta attīstības virzienā. Parasti perioda ilgums ir četras nedēļas. Tomēr ir komandas, kas strādā septiņas dienas vai ilgāk, līdz pusotram mēnesim.

Ieteicams: