Muundo wa mzunguko wa maisha: faida na hasara
Muundo wa mzunguko wa maisha: faida na hasara

Video: Muundo wa mzunguko wa maisha: faida na hasara

Video: Muundo wa mzunguko wa maisha: faida na hasara
Video: Jennifer Schulp, Director of Financial Regulation Studies at Cato Institute 2024, Aprili
Anonim

Utengenezaji wa programu si kama uhandisi wa kitamaduni. Mbinu ndiyo inayotumiwa na wasanidi programu kugawa kazi katika hatua zinazoweza kudhibitiwa ambapo kila moja inaweza kukaguliwa ili kuhakikisha ubora. Timu hufanya kazi pamoja na mteja kuunda bidhaa iliyokamilishwa ya programu kwa kutumia mojawapo ya mbinu za kutengeneza programu. Maarufu zaidi kati yao ni mfano wa ond, maporomoko ya maji, au cascade (Maporomoko ya maji); RAD, au Maendeleo ya Maombi ya Haraka; Mfano Agile, au muundo unaonyumbulika na unaorudiwa, au unaorudiwa. Kuna chaguzi nyingine, lakini katika makala hii tutazingatia tu maporomoko ya maji, au maporomoko ya maji, mfano wa mzunguko wa maisha ya mradi, na pia kuchunguza faida na hasara zake. Hebu tueleze mara moja kwamba ni mlolongo wa hatua fulani, na upekee wake ni kwamba hatua mpyahaiwezekani hadi ile ya awali ikamilike.

Historia ya mtindo wa maporomoko ya maji

Mbinu katika muundo wake wa kitamaduni huacha nafasi ndogo ya mabadiliko yasiyotarajiwa. Ikiwa timu ya uendelezaji si kubwa sana, na miradi inaweza kutabirika, basi Maporomoko ya maji yanaweza kuhakikisha kuwa yanakamilika kwa wakati.

watu wanabishana
watu wanabishana

Mtindo wa ukuzaji wa maporomoko ya maji umekuwepo kwa zaidi ya miaka arobaini. Ilielezewa kwa mara ya kwanza katika makala ya 1970 na W. Royce kama mojawapo ya mifano rasmi ya kwanza ya mchakato wa maendeleo. Ilielezewa kuwa haifai kwa miradi mikubwa ya ukuzaji wa programu, lakini hakuna mtu aliyekataza matumizi yake kwa ndogo. Karibu nusu karne baada ya kugunduliwa, mbinu hii bado inafaa katika ulimwengu wa kisasa wa biashara. Imeitwa modeli ya kizamani na inachukuliwa kwa dharau kwa sababu ya kutokuwepo kwa mbinu ya jadi ya usimamizi wa mradi. Lakini Maporomoko ya Maji ni njia muhimu na inayoweza kutabirika ikiwa mahitaji yamewekwa, yameandikwa vyema na ya wazi, ikiwa teknolojia inaeleweka, na wakati mradi hauchukua muda mwingi kukamilika. Katika hali hii, muundo wa maporomoko ya maji ya mzunguko wa maisha wa programu unaweza kutoa matokeo ya mwisho yanayotabirika zaidi kwa bajeti fulani, muda na upeo wa kazi.

Mtindo wa ukuzaji wa maporomoko ya maji ni upi?

Muundo wa Maporomoko ya Maji unaweza kuelezewa kama mpangilio, uendelezaji mfuatano wa mradi, ambapo michakato huhama mara kwa mara kutoka kwa mahitaji hadi muundo, kisha hadi utekelezaji, uthibitishaji na usambazaji namatengenezo yanayofuata. Inaaminika kuwa mtindo wa mzunguko wa maisha ya kuteleza uliundwa kutokana na W. Royce, ingawa yeye mwenyewe alitumia mtindo wa kujirudia wa maendeleo.

Faida za Muundo wa Mzunguko wa Maisha ya Maporomoko ya Maji
Faida za Muundo wa Mzunguko wa Maisha ya Maporomoko ya Maji

Msisitizo mkuu katika maendeleo ya Maporomoko ya Maji ni kupanga, muda, malengo, bajeti na hatimaye utekelezaji wa mfumo mzima kama chombo kimoja. Faida kuu hapa ni upangaji na utekelezaji rahisi wa mbele na nyuma.

Maelezo ya muundo wa maporomoko ya maji

Ikilinganishwa na mbinu zingine, Maporomoko ya maji huzingatia zaidi kuliko zingine kwenye seti ya hatua zilizo wazi na zilizobainishwa. Mfano wa asili ulijumuisha hatua tano. Mara nyingi hufafanuliwa kama modeli ya mzunguko wa maisha ya mfuatano. Hii ina maana kwamba inafuata muundo rahisi wa awamu, ambapo matokeo ya kila awamu yanaendelea hadi ngazi inayofuata ya maendeleo. Hatua kuu ni:

  1. Kusanya mahitaji na uunde hati.
  2. Uhandisi wa kubuni na mfumo.
  3. Utekelezaji.
  4. Majaribio na uwekaji.
  5. Msaada.
Faida za Muundo wa Mzunguko wa Maisha ya Maporomoko ya Maji
Faida za Muundo wa Mzunguko wa Maisha ya Maporomoko ya Maji

Ni lazima timu zikamilishe hatua nzima kabla ya kuendelea hadi inayofuata, kwa hivyo ikiwa kitu hakiko tayari kufikia makataa fulani, kitaonekana mara moja. Pia, tofauti na Six Sigma au Scrum, Maporomoko ya maji hayahitaji uidhinishaji au mafunzo maalum kwa wasimamizi wa mradi au wafanyikazi.

Ukosoaji wa muundo wa maporomoko ya maji

Muundo wa kuteremsha wa mzunguko wa maisha wa mfumo wa taarifaimeshutumiwa kwa kutobadilika kwake baada ya kukamilika kwa kila hatua, na kwa kuchelewesha uwezo wa mteja wa kutoa maoni. Hata hivyo, mbinu hii inaweza kufanya kazi vyema kwa miradi midogo yenye bajeti ndogo. Mara nyingi hulinganishwa na mbinu moja inayojulikana ya mzunguko wa maisha ya mradi, PRINCE2, ambayo iliundwa na serikali ya Uingereza. Mbinu hii bado inatumika katika sekta ya umma. Moja ya tofauti muhimu kati ya PRINCE2 na Mfano wa Mzunguko wa Maisha ya Maporomoko ya Maji ni kwamba mwisho unahitaji maelezo ya maandishi ya mahitaji yote tangu mwanzo, kwani inaweza kuwa vigumu kurekebisha baadaye. Kabla ya kuundwa kwa msimbo wowote kuanza, lazima zifafanuliwe kwa usahihi na zimewekwa. Hii ni faida muhimu ya modeli ya mzunguko wa maisha ya maporomoko ya maji.

Faida na hasara za muundo wa maporomoko ya maji

Kwa sababu uwekaji hati za kiufundi ni sehemu muhimu ya awamu ya uundaji wa mahitaji ya awali, ina maana kwamba washiriki wote wa timu wanaelewa vyema malengo ya mradi. Watengenezaji wapya wanaweza kuelewa kwa haraka sheria za kuunda msimbo na kujiunga na mtiririko wa kazi bila matatizo yoyote. Unapotumia kielelezo cha maporomoko ya maji cha mzunguko wa maisha wa mfumo au mradi wa taarifa, utekelezaji wa hatua kwa hatua huhakikisha nidhamu.

hasara za mtindo wa mzunguko wa maisha ya maporomoko ya maji
hasara za mtindo wa mzunguko wa maisha ya maporomoko ya maji

Kila hatua ina mahali palipobainishwa vyema pa kuanzia na hitimisho, hivyo basi iwe rahisi kufuatilia maendeleo. Hii husaidia kupunguza mkengeuko wowote wa utekelezaji wa mradi kutoka kwa muda uliokubaliwa.mfumo. Katika mfano huu, tofauti na ond, programu inachukuliwa kwa ujumla. Kwa hiyo, mradi mahitaji yote yametimizwa, inafanya kazi kwa ufanisi zaidi. Iwapo tutaendelea kulinganisha modeli za mzunguko wa maisha na mzunguko wa maisha ond, tunaweza kuhitimisha kuwa ya kwanza ni ya ulimwengu wote na inaweza kutumika katika maeneo mbalimbali.

Awamu ya mazungumzo ya mahitaji

Faida nyingine ya muundo wa mzunguko wa maisha ya maporomoko ya maji ni kwamba gharama zinaweza kukadiriwa kwa usahihi wa hali ya juu pindi mahitaji yote yanapotambuliwa. Ikiwa inatumiwa, ina maana kwamba katika hatua ya kwanza matukio yote ya mtihani tayari yameelezwa kwa undani katika vipimo vya kazi, ambayo inafanya mchakato wa kupima rahisi na uwazi zaidi. Na hata kabla ya uundaji wa programu, muundo huo unashughulikiwa kwa kina, ambayo hufanya mahitaji na matokeo kuwa wazi kwa kila mtu.

mfano wa mzunguko wa maisha ya maporomoko ya maji
mfano wa mzunguko wa maisha ya maporomoko ya maji

Mojawapo ya mambo mazuri kuhusu kutumia Waterfall ni kujitahidi kupata bidhaa ya mwisho, au matokeo ya mwisho, tangu mwanzo kabisa. Kwa hivyo, timu lazima ziepuke kutoka kwa lengo. Kwa miradi midogo ambapo dhamira ni wazi, hatua hii huifanya timu kufahamu lengo la jumla tangu mwanzo, na hivyo kupunguza uwezekano wa kupotea katika maelezo kadri mradi unavyosonga mbele. Mbinu ya maporomoko ya maji ni ya kitambo sana, ndiyo maana inasisitiza umuhimu wa mawasiliano ya wazi katika kila hatua. Katika mchakato wa kutengeneza programu, watu wapya huonekana katika kila hatua mpya. Kwa hiyo, ni muhimu kujitahidikuandika maelezo katika kipindi chote cha maisha ya mradi.

Hasara za modeli ya mzunguko wa maisha ya maporomoko ya maji

Matatizo yanayoweza kujitokeza yanaweza kuchunguzwa na kusuluhishwa wakati wa awamu ya usanifu. Suluhisho mbadala pia zinafanyiwa kazi na zile bora zinachaguliwa. Haya yote hutokea kabla ya kuanza kwa mradi. Mashirika mengi yanathamini umakini wa uhifadhi tangu mwanzo, kwani pia inamaanisha kuwa haipaswi kuwa na mshangao na bidhaa ya mwisho. Lakini katika mazoezi, ni mara chache inawezekana kufanya bila kufanya mabadiliko. Mara nyingi ni vigumu kwa wateja kuelewa mahitaji yao wenyewe katika suala la vipimo vya kazi tu katika hatua ya mahitaji. Hii inamaanisha kuwa wanaweza kubadilisha mawazo yao mara tu watakapoona bidhaa ya mwisho. Tatizo kama hilo ni ngumu kutatua. Wakati mwingine programu lazima iundwe upya kabisa.

Ukosefu wa kubadilika katika muundo wa maporomoko ya maji

Hasara nyingine ya modeli ya mzunguko wa maisha ya IP (au mradi) ni ukosefu wa uwezo wa kubadilika. Maswali yanaweza kutokea ili kushughulikia mabadiliko mapya au mabadiliko katika mahitaji ambayo yametokea tangu mashauriano ya awali.

mtindo wa mzunguko wa maisha ya kuteleza hutumiwa
mtindo wa mzunguko wa maisha ya kuteleza hutumiwa

Marekebisho kutokana na mipango ya biashara au ushawishi wa soko huenda hayajazingatiwa katika kupanga. Pia, miradi inaweza kuchukua muda mrefu kukamilika ikilinganishwa na kutumia mbinu rejea kama vile Agile.

Alama muhimu unapotumia mbinu ya maporomoko ya maji

Inapokuja suala la kutengeneza Maporomoko ya Maji, ni muhimu sana kwamba wasanidi programu waweze kuongoza na kuwashauri wateja kwa njia ifaayo ili kusuluhisha matatizo haya yote baadaye. Mara nyingi kipengele muhimu zaidi cha kutumia mtindo wa maisha ya maporomoko ya maji ni kwamba wateja hawajui wanachotaka haswa. Mara nyingi, mwingiliano wa kweli wa njia mbili kati ya wasanidi programu na wateja haufanyiki hadi mteja aone muundo ukifanya kazi.

mfano wa mzunguko wa maisha ya mfumo wa habari
mfano wa mzunguko wa maisha ya mfumo wa habari

Kwa kulinganisha, katika ukuzaji wa Agile, mteja anaweza kuona vipande vya msimbo wa kufanya kazi ambavyo viliundwa wakati wa kazi ya mradi. Tofauti na Scrum, ambayo inagawanya miradi katika mbio tofauti, Maporomoko ya maji daima huzingatia lengo la mwisho. Ikiwa timu yako ina lengo mahususi lenye tarehe ya mwisho iliyo wazi, Maporomoko ya maji huondoa hatari ya kukosa makataa unapolishughulikia. Kulingana na faida na hasara hizi, ukuzaji wa maporomoko ya maji kwa ujumla hupendekezwa kwa miradi ambayo haitawezekana kubadilika au kuhitaji maendeleo mapya katika maisha ya mradi.

Ilipendekeza: