L-industrija tal-kompjuter hija mimlija lingwaġġ ambigwu, lingwaġġ ħarxa, u ideat kumplessi li huma diffiċli biex jinftiehmu u li jistgħu jibagħtu moħħok f'frenzy ta 'buffering komputazzjoni.
Kaskata? Scrum? Aġili?
Jekk dawn il-frażijiet huma kompletament barranin għalik, tinkwetax; it-tim utli tiegħek ta 'geeks tat-teknoloġija HashDork qiegħed hawn biex jgħinek tifhem id-distinzjonijiet bejn dawn l-istadji kruċjali tal-proċess ta' żvilupp sabiex tkun tista 'ssir infurmat.
It-tekniki b'aġilità, scrum, u kaskata kollha se jkunu koperti f'dan il-blog post, flimkien ma 'kif kull wieħed jista' jgħin lit-tim tiegħek kollu kemm hu.
Ejja nibdew bl-aġilità, u se nġorru l-bqija.
X'inhu b'aġilità?
L-iżvilupp b'aġilità tas-softwer isegwi approċċ iterattiv u inkrementali. Minflok tħejjija estensiva fil-bidu ta' proġett, it-tekniki Agile huma flessibbli għall-ħtiġijiet li jinbidlu maż-żmien u jippromwovu feedback kontinwu mill-utenti finali.
Timijiet trans-funzjonali jaħdmu fuq iterazzjonijiet tal-prodott maż-żmien, u dan ix-xogħol huwa kategorizzat f'backlog u prijoritizzat ibbażat fuq il-valur tan-negozju jew tal-klijent. L-iskop ta' kull iterazzjoni huwa li jinħoloq prodott li jista' jintuża.
It-tmexxija tippromwovi l-kooperazzjoni, ir-responsabbiltà, u l-komunikazzjoni wiċċ imb wiċċ fil-metodoloġiji Aġili.
Il-partijiet interessati tan-negozju u l-iżviluppaturi għandhom jikkollaboraw biex jiżguraw li l-prodott jissodisfa t-talbiet tal-konsumatur u l-għanijiet tal-kumpanija.
Il-frażi "żvilupp b'aġilità" tirreferi għal varjetà ta' metodi u oqfsa li huma bbażati fuq l-ideali u l-prinċipji deskritti fil-qosor fil- Manifest b'aġilità.
L-esperti jagħtu parir li jżommu mal-prinċipji u l-valuri b'aġilità u li jużawhom bħala gwida biex jiddeċiedu l-azzjonijiet it-tajba li għandhom jittieħdu f'ambjent partikolari filwaqt li jersqu lejn l-iżvilupp tas-softwer.
It-tim kollaborattiv u li jorganizza lilhom infushom huma l-oqsma ewlenin ta 'fokus għall-komunità b'aġilità tal-iżvilupp tas-softwer.
It-timijiet jitħallew jiddeċiedu b'mod awtonomu kif se jindirizzaw proġett partikolari, iżda dan ma jfissirx li s-superviżuri ma jeżistux. Timijiet b'aġilità huma għalhekk trans-funzjonali.
F'paradigma b'aġilità, il-maniġers għadhom meħtieġa. Jiżguraw li kull membru tat-tim ikollu jew jakkwista l-abbiltajiet meħtieġa għall-proġett.
Il-maniġers f'qafas b'aġilità joperaw billi jrawmu atmosfera li ġġib l-aħjar fit-tim. Iżda aktar milli jieħdu t-tmexxija, spiss jieħdu post ta' wara u jħallu lit-tim jiddeċiedi kif se jwassal l-affarijiet.
Il-maniġers isiru involuti biss meta t-timijiet ripetutament jippruvaw isolvu l-problemi mingħajr suċċess.
Ċiklu ta' Żvilupp Aġili
L-istadji taċ-ċiklu tal-iżvilupp b'Aġilità huma elenkati hawn taħt. Huwa kruċjali li wieħed jiftakar li dawn il-fażijiet m'għandhomx isiru fl-ordni għaliex huma flessibbli u jinbidlu kontinwament. Ħafna minn dawn l-istadji jseħħu fl-istess ħin.
- Ippjanar: Wara li tim tal-proġett iddeċieda li idea hija prattika u prattikabbli, jibdew ifittxu karatteristiċi. Din il-fażi għandha l-għan li tagħti prijorità lil kull karatteristika u tassenjaha għal iterazzjoni wara li tkisser l-idea f'biċċiet tax-xogħol iżgħar (il-karatteristiċi).
- Analiżi tal-ħtiġiet: Biex jiġu ddeterminati r-rekwiżiti tan-negozju, dan il-pass jinvolvi diversi diskussjonijiet mal-maniġers, il-partijiet interessati, u l-utenti. Min se juża l-prodott u kif se jużah huma fost id-dettalji li t-tim irid jiġbor. Dawn l-istandards għandhom ikunu speċifiċi, applikabbli, u kwantitattivi.
- Disinn: Ir-rekwiżiti misjuba fl-istadju preċedenti jintużaw biex jippreparaw is-sistema u d-disinn tas-softwer. Konsiderazzjonijiet għad-dehra tal-prodott jew tas-soluzzjoni għandhom isiru mit-tim. Strateġija jew pjan għat-test huwa żviluppat ukoll mit-tim tat-test.
- Implimentazzjoni, kodifikazzjoni, jew żvilupp: Il-fokus ta' dan l-istadju huwa fuq il-bini u l-evalwazzjoni tal-karatteristiċi u l-ippjanar tal-iskjerament tal-iterazzjonijiet (segwu l-approċċ tal-iżvilupp iterattiv u inkrementali [IID]). Minħabba li m'hemm l-ebda karatteristiċi li qed jiġu pprovduti, tibda l-iterazzjoni 0 tal-perjodu ta 'żvilupp. Billi tlesti attivitajiet bħall-kuntrattar, it-twaqqif ta’ settings, u l-finanzjament, din l-iterazzjoni tipprovdi l-pedament għat-tkabbir futur.
- Ittestjar: Wara li jkun inħoloq il-kodiċi, jiġi ttestjat kontra r-rekwiżiti biex jiġi żgurat li l-prodott verament jissodisfa t-talbiet tal-utent u jilħaq l-għanijiet tan-negozju. L-ittestjar tal-unità, tal-integrazzjoni, tas-sistema u tal-aċċettabilità jitwettqu f'dan l-istadju.
- iskjerament: Wara l-ittestjar, il-prodott jintbagħat lill-klijenti sabiex ikunu jistgħu jużawh. Madankollu, il-proġett mhuwiex lest wara l-iskjerament. Il-klijenti jistgħu jiltaqgħu ma 'kwistjonijiet addizzjonali wara li jibdew jużaw il-prodott, li se jkollhom bżonn it-tim tal-proġett biex isibu soluzzjoni.
vantaġġi
- Kunsinna aktar mgħaġġla u ta 'kwalità ogħla: Billi jkisser il-proġett f'iterazzjonijiet (unitajiet maniġġabbli), it-tim ikun jista' jikkonċentra fuq kollaborazzjoni, żvilupp u ttestjar ta' kwalità ogħla. Meta l-ittestjar isir ma 'kull iterazzjoni, il-kwistjonijiet jinstabu u jiġu ffissati aktar malajr. Barra minn hekk, b'reviżjonijiet kostanti u sussegwenti, dan is-software ta 'kwalità għolja jista' jiġi fornut aktar malajr.
- Il-bidla hija milqugħa: Għalkemm iċ-ċikli tal-ippjanar huma iqsar, huwa sempliċi li taċċetta u takkomoda bidliet fi kwalunkwe punt fil-proġett. Il-backlog jista' dejjem jittejjeb u jiġi prijoritizzat mill-ġdid, li jippermetti lit-timijiet jagħmlu bidliet fil-proġett fi ftit ġimgħat.
- L-għan aħħari jista' ma jkunx magħruf: Aġili huwa eċċellenti għal proġetti meta l-għan aħħari ma jkunx definit b'mod ċar. Hekk kif il-proġett jimxi 'l quddiem, l-għanijiet se jsiru ċari, u l-iżvilupp ikun jista' jakkomoda faċilment dawn il-ħtiġijiet li qed jinbidlu.
- Titjib kontinwu: Programmi b'aġilità jippromwovu l-input tal-utent u t-tim fl-istadji kollha tal-proġett, li jippermettu l-applikazzjoni ta 'dak li jitgħallem biex aħjar l-iterazzjoni li jmiss.
- L-opinjonijiet tal-klijenti huma vvalutati: Hemm diversi opportunitajiet għall-klijenti biex jaraw ix-xogħol li qed jitlesta, joffru feedback, u jaffettwaw verament ir-riżultat finali. Billi jinteraġixxu b'mod tant intima mat-tim tal-proġett, jistgħu jiżviluppaw sens ta 'sjieda.
- Ħidma f'tim b'saħħitha: Agile jenfasizza s-sinifikat ta 'komunikazzjoni regolari u laqgħat personalment. In-nies jistgħu jieħdu r-responsabbiltà u għandhom ċerti komponenti tal-proġett meta jaħdmu fi timijiet.
Żvantaġġi
- Il-membri tat-tim għandu jkollhom għarfiene: Timijiet b'aġilità ħafna drabi huma żgħar. Għalhekk, il-membri tat-tim għandu jkollhom firxa wiesgħa ta 'ħiliet. Barra minn hekk, iridu jifhmu u jħossuhom komdi billi jużaw it-teknika Agile magħżula.
- L-ippjanar jista' jkun inqas preċiż: Jista' jkun okkażjonalment ta' sfida li tiddetermina data eżatta tal-kunsinna. B'aġilità hija mibnija fuq twassil f'kaxxa ta 'żmien, u l-maniġers tal-proġetti spiss jirranġaw mill-ġdid il-prijoritajiet tal-kompiti. Għalhekk, huwa probabbli li xi wħud mir-riżultati li kienu inizjalment skedati għall-kunsinna ma jkunux lesti fil-ħin. Barra minn hekk, jistgħu jiżdiedu aktar sprints fi kwalunkwe punt matul il-proġett, u jtawlu l-iskeda kollha.
- Id-dokumentazzjoni tista' tiġi injorata: Xi membri tat-tim jistgħu jemmnu li l-konċentrazzjoni fuq id-dokumentazzjoni hija inqas kruċjali peress li l-Manifest b'Aġilità jiffavorixxi softwer tax-xogħol fuq dokumentazzjoni bir-reqqa. Timijiet b'aġilità għandhom jilħqu l-bilanċ ideali bejn id-dokumentazzjoni u d-djalogu, anke filwaqt li dokumentazzjoni bir-reqqa ma tistax tiggarantixxi s-suċċess tal-proġett waħedha.
- L-output finali jista' jvarja ħafna: Jista' jkun li ma kienx hemm strateġija ċara għall-proġett Agile inizjali, u għalhekk ir-riżultat lest jista' jbiddel ħafna minn dak li kien antiċipat l-ewwel. Produzzjoni finali sostanzjalment differenti jista 'jirriżulta miż-żieda ta' iterazzjonijiet ġodda bbażati fuq it-tibdil tal-input tal-klijent, peress li Agile hija tant adattabbli.
- Impenn tal-ħin tal-iżviluppaturi: It-tim tal-iżvilupp għandu jkun impenjat bis-sħiħ għall-proġett biex b'aġilità tkun effettiva. Il-metodu Agile, li jieħu aktar żmien minn approċċ konvenzjonali, jeħtieġ parteċipazzjoni u kooperazzjoni attiva kostanti. Barra minn hekk, jimplika li l-iżviluppaturi għandhom jimpenjaw ruħhom għat-tul sħiħ tal-proġett.
X'inhu Waterfall?
L-aktar iterazzjoni popolari taċ-ċiklu tal-ħajja tal-iżvilupp tas-sistema (SDLC) għall-inġinerija tas-softwer u proġetti tal-IT hija magħrufa bħala l-"approċċ tal-kaskata", li jsegwi proċedura sekwenzjali u lineari.
Ċart ta’ Gantt, forma ta’ bar chart li turi d-dati tal-bidu u tat-tmiem ta’ kull xogħol, kultant tintuża biex tippjanaha.
It-tim tal-iżvilupp javvanza għal-livell li ġej wara li tkun lesta waħda mit-tmien fażijiet. It-tim ma jistax jerġa' lura għal stadju preċedenti mingħajr ma jkollu jerġa' jibda l-proċedura kollha.
Barra minn hekk, il-klijent jista 'jkollu bżonn jevalwa u jaċċetta r-rekwiżiti qabel it-tim ikun jista' jmur għal-livell li jmiss.
Il-mudell tal-kaskata ġie żviluppat fl-ambjenti organizzati ħafna tas-setturi tal-manifattura u l-kostruzzjoni, fejn l-aġġustamenti jistgħu jkunu għaljin b'mod projbittiv jew saħansitra impossibbli.
It-teknika tal-kaskata tissejjaħ hekk għaliex hija maħsuba biex tgħaddi f'direzzjoni waħda biss—l isfel—eżatt bħal kaskata. Il-fażijiet tiegħu jinkludu analiżi, bidu, ittestjar, disinn, bini, skjerament, manutenzjoni u ttestjar.
It-teknika tal-kaskata għandha bosta vantaġġi, bħal kull strateġija oħra. Waħda hija li l-fażijiet tal-ippjanar u d-disinn tal-proġett huma aktar stabbiliti sew.
Il-klijenti u t-tim tal-iżvilupp huma aktar allinjati meta niġu għal riżultati tal-proġett waqt li jużaw l-iżvilupp tas-softwer tal-kaskata. Minħabba li inti konxju tal-ambitu tal-proġett mill-bidu, l-iżvilupp tal-kaskata jagħmilha aktar sempliċi biex timmonitorja l-progress.
Il-proċess tal-kaskata juża speċjalisti, żviluppaturi, analisti, u testers biex jikkonċentraw fuq l-impjiegi tagħhom fil-proġett aktar milli jkollhom it-tim kollu jenfasizza pass wieħed.
Stadji tal-Kaskata
Is-sitt passi tal-Kaskata jridu jseħħu kollha wieħed wara l-ieħor:
- Ħtiġiet ta 'ġbir u ħażna: Għandek tiġbor għarfien bir-reqqa dwar dak li jitlob dan il-proġett f'dan iż-żmien. Hemm diversi tekniki biex tinġabar din id-dejta, inklużi intervisti, stħarriġ, u brainstorming kollaborattiv. Il-ħtiġijiet tal-proġett għandhom ikunu evidenti saż-żmien li din il-fażi tispiċċa, u t-tim tiegħek għandu jkun irċieva kopja tad-dokument tar-rekwiżiti.
- Disinn ta' sistema: Is-sistema hija ddisinjata mit-tim tiegħek billi tuża speċifikazzjonijiet predeterminati. Matul dan l-istadju, ma jsir l-ebda kodifikazzjoni, iżda t-tim jistabbilixxi rekwiżiti għall-ħardwer jew il-lingwa tal-ipprogrammar.
- Implimentazzjoni: Dan l-istadju jinvolvi l-kodifikazzjoni. Id-dejta tal-istadju preċedenti tintuża mill-programmaturi biex jibnu prodott li jista 'jintuża. Il-kodiċi ħafna drabi jiġi implimentat f'biċċiet żgħar li huma kkombinati fil-konklużjoni ta 'fażi waħda jew fil-bidu ta' oħra.
- Ittestjar: Il-prodott jista 'jibda jiġi ttestjat wara li jitlesta l-kodiċi. Kwalunkwe kwistjoni tinstab u rrapportata bir-reqqa minn dawk li jittestjaw. Il-proġett tiegħek jista' jkollu bżonn imur lura għall-ewwel fażi għal evalwazzjoni mill-ġdid jekk jidhru problemi sinifikanti.
- Kunsinna/skjerament: Il-prodott huwa lest f'dan il-punt, u t-tim tiegħek jissottometti r-riżultati għall-iskjerament jew ir-rilaxx.
- manutenzjoni: Il-klijent irċieva l-prodott u qed jużah. It-tim tiegħek jista' jkollu bżonn jiżviluppa soluzzjonijiet u aġġornamenti meta jidhru problemi biex jirranġahom. Għal darb'oħra, problemi sinifikanti jistgħu jitolbu ritorn għall-ewwel pass.
vantaġġi
- Sempliċi biex topera u tmexxi: L-approċċ Waterfall huwa sempliċi biex jintuża u jinftiehem peress li kull proġett jiġi ttrattat bl-istess mod sekwenzjali. Qabel ma jibda proġett Waterfall, it-tim mhux meħtieġ li jkollu xi għarfien espert jew taħriġ minn qabel. L-approċċ tal-kaskata huwa strett ħafna; kull stadju għandu sett ta’ riżultati u reviżjoni, li jagħmilha sempliċi biex tiġi amministrata u miżmuma.
- Hija meħtieġa metodoloġija dokumentata sew: Id-dokumentazzjoni li hija meħtieġa mill-metodoloġija tal-kaskata tgħin biex tiċċara r-raġunament wara t-testijiet u l-kodiċi. Barra minn hekk, toħloq traċċa fuq il-karta f'każ li l-partijiet interessati jridu informazzjoni addizzjonali dwar ċerta fażi jew għal kwalunkwe inizjattiva futura.
- Infurzar ta' dixxiplina: Kull pass fi proġett ta’ kaskata għandu bidu u tmiem, li jagħmilha sempliċi biex jiġi kkomunikat il-progress lill-partijiet interessati u lill-klijenti. It-tim jista 'jnaqqas il-possibbiltà li jitlef skadenza billi jpoġġi r-rekwiżiti u d-disinn l-ewwel qabel ma jipproduċi l-kodiċi.
Żvantaġġi
- Jista 'jkun diffiċli li jinġabru rekwiżiti preċiżi: It-taħdit mal-konsumaturi u l-partijiet interessati biex jiddeterminaw il-bżonnijiet tagħhom huwa wieħed mill-istadji inizjali ta 'proġett tal-Kaskata. F'dan l-istadju bikri tal-proġett, jista' jkun ta' sfida li jiġu aċċertati r-rekwiżiti partikolari tagħhom. Il-klijenti spiss jitgħallmu dwar ir-rekwiżiti tagħhom hekk kif il-proġett jiżviluppa aktar milli jesprimuhom bil-quddiem.
- Bidliet diffiċli biex jiġu akkomodati: L-ekwipaġġ ma jistax jerġa' jibda jaħdem wara li jispiċċa fażi. Huwa diffiċli ħafna u għali li jmorru lura u jsewwuh jekk jitgħallmu matul il-fażi tal-ittestjar li l-funzjonalità kienet nieqsa matul il-proċess tar-rekwiżiti.
- Is-softwer huwa pprovdut wara d-data ta' skadenza tiegħu: Żewġ sa erba' fażijiet tal-proġett iridu jintemmu qabel ma l-kodifikazzjoni reali tista' tibda. Il-partijiet interessati mhux se jaraw softwer funzjonali sa tard fiċ-ċiklu tal-ħajja bħala riżultat.
X'inhu Scrum?
Wieħed mill-oqfsa tal-proċess l-aktar popolari għat-tqegħid Agile fil-prattika huwa Scrum, li huwa subsett ta 'Agile.
Hija paradigma iterattiva għall-ġestjoni tal-ħolqien ta 'softwer u prodotti kumplessi. Sprints, li huma iterazzjonijiet ta 'tul fiss li jdumu minn ġimgħa sa ġimagħtejn, jippermettu lit-tim jirrilaxxa softwer fuq skeda regolari.
Il-partijiet interessati u l-membri tat-tim jiltaqgħu flimkien biex jiddiskutu l-passi li jmiss wara kull sprint. Ir-rwoli, ir-responsabbiltajiet, u l-laqgħat fi Scrum jibqgħu kostanti.
Pereżempju, Scrum jispeċifika l-ippjanar tal-isprint, l-istand-up ta 'kuljum, id-demo tal-isprint, u r-retrospettiva tal-isprint bħala l-erba' ritwali li jipprovdu kull struttura tal-isprint.
It-tim se jutilizza artifacts viżwali bħal bordijiet tal-kompiti jew burndown charts matul kull sprint biex juri progress u jikseb feedback inkrementali.
Fi scrum, it-tim u s-sid tal-prodott jaħdmu flimkien mill-qrib biex jidentifikaw u jipprijoritizzaw il-funzjonalità tas-sistema. Huma jiksbu dan billi joħolqu xogħol b'lura tal-prodott, li fih il-kompiti kollha meħtieġa biex jipproduċu softwer li jiffunzjona kif maħsub.
Irqajja tal-bugs, rekwiżiti mhux funzjonali, u karatteristiċi kollha għandhom jiġu inklużi fil-kju. Timijiet trans-funzjonali jridu jistmaw u jiffirmaw biex iwasslu żidiet tas-softwer matul Sprints kontinwi, li tipikament idumu 30 jum, ladarba l-objettivi jkunu ġew stabbiliti.
It-tim biss jista 'jżid funzjonalità mal-Sprint wara li jikkommetti l-backlog għal dak l-isprint.
Il-kunsinna Sprint li jmiss, il-prodott b'lura jiġi vvalutat u, jekk meħtieġ, ipprijoritizzat mill-ġdid, u s-sett li ġej jintgħażel biex ikun parti mill-isprint li ġej.
Scrum proċess
- Lura tal-prodott: Biex tordna l-oġġetti fil-backlog tal-prodott, is-Sid tal-Prodott u t-Tim Scrum jiltaqgħu (ix-xogħol fuq il-backlog tal-prodott ġej minn stejjer u rekwiżiti tal-utenti). Il-prodott b'lura huwa lista tal-karatteristiċi kollha mixtieqa għall-prodott aktar milli lista ta 'kompiti li jeħtieġ li jiġu lesti. Wara dan, it-tim tal-iżvilupp jagħżel il-kompiti mill-backlog tal-prodott biex jesegwixxi tul kull sprint.
- Ippjanar Sprint: Qabel kull sprint, is-Sid tal-Prodott iwassal lit-tim l-oġġetti ewlenin fil-backlog f'laqgħa tal-ippjanar tal-isprint. Il-grupp imbagħad jagħżel oġġetti mill-backlog tal-prodott li jistgħu jlestu matul l-isprint u jċaqlaqhom għall-backlog tal-isprint (li hija lista ta 'kompiti li jridu jitlestew fl-isprint).
- Irfinar/grooming tal-backlog: Sabiex jiġi żgurat li l-backlog ikun ippreparat għall-isprint li ġej, it-tim u sid il-prodott jiltaqgħu fil-konklużjoni ta 'sprint wieħed. It-tim jista’ jarmi l-istejjer tal-utenti li m’għadhomx pertinenti, iżid oħrajn ġodda, jirrevedi l-ordni li fiha għandhom jiġu indirizzati, jew jaqsam l-istejjer tal-utenti f’ħidmiet iżgħar. Matul din il-laqgħa ta' “grooming”, se jiġi żgurat li l-backlog jinkludi biss affarijiet li huma pertinenti, fil-fond, u konformi mal-għanijiet tal-proġett.
- Laqgħat Scrum kuljum: F'laqgħa stand-up ta' 15-il minuta msejħa Daily Scrum, kull membru tat-tim jiddiskuti l-għanijiet tiegħu u kwalunkwe problema li nqalgħet. Kuljum matul l-isprint, it-tim jipparteċipa fil- Daily Scrum, li jżomm lil kulħadd fuq il-kompitu.
- Laqgħa biex tiġi vvalutata l-isprint: It-tim jippreżenta x-xogħol tiegħu f'laqgħa ta' reviżjoni tal-isprint fil-konklużjoni ta' kull sprint. Minflok rapport jew preżentazzjoni bil-PowerPoint, din il-laqgħa għandha tinkludi turija reali.
- Laqgħa sprint retrospettiva: It-tim jiddiskuti kwalunkwe modifika li jeħtieġ li ssir fl-isprint li ġej kif ukoll kemm Scrum qed jaħdem tajjeb għalihom fil-konklużjoni ta 'kull sprint. It-tim jista' jiddiskuti l-aspetti pożittivi, l-aspetti negattivi u l-oqsma għat-titjib tal-isprint.
vantaġġi
- Aktar responsabbiltà mit-tim: M'hemm l-ebda maniġer tal-proġett li jagħti struzzjonijiet lit-tim tal-iscrum dwar x'għandu jagħmel u meta. Ix-xogħol li jista’ jintemm f’kull sprint minflok jiġi deċiż mit-tim kollu. Kollha jikkooperaw u jagħtu daqqa t'id lil xulxin, u jsaħħu l-ħidma f'tim u jrawmu l-individwalità f'kull membru tat-tim.
- Viżibilità u trasparenza mtejba tal-proġett: Hemm inqas nuqqas ta' ftehim u inċertezza peress li kulħadd fit-tim huwa konxju tar-responsabbiltajiet tiegħu grazzi għal laqgħat stand-up frekwenti. It-tim jista 'jittratta l-problemi qabel ma joħroġ mill-kontroll peress li l-kwistjonijiet jiġu osservati minn qabel.
- Tnaqqis imtejjeb fl-ispejjeż: Komunikazzjoni kostanti żżomm lit-tim infurmat dwar kwalunkwe problema jew tibdil hekk kif iseħħ, li jgħin biex jiffrankaw l-ispejjeż u tittejjeb il-kwalità. Bċejjeċ tal-karatteristiċi iżgħar jipprovdu feedback kontinwu u jippermettu korrezzjoni bikrija tal-iżbalji qabel ma żbalji akbar isiru għaljin wisq biex jiġu rrimedjati.
- Sempliċi biex tadatta għall-bidliet: Huwa aktar sempliċi li tittratta u tadatta għall-bidliet meta jkun hemm feedback loops frekwenti u sprints qosra. Bħala illustrazzjoni, jekk it-tim jiltaqa 'ma' storja ta 'utent ġdida fjamanta waqt sprint wieħed, jistgħu jżidu malajr dik il-karatteristika mal-isprint li ġej fil-laqgħa ta' raffinar tal-backlog.
Żvantaġġi
- Skop periklu creep: Minħabba n-nuqqas ta’ data ta’ tlestija stabbilita, ċerti proġetti Scrum jistgħu jiffaċċjaw firxa ta’ ambitu. Il-partijiet interessati jistgħu jkunu mħeġġa jkomplu jitolbu aktar karatteristiċi jekk ma jkunx hemm skadenza għat-tlestija.
- Scrum Master ħażin jista 'jfixkel kollox: Maniġer tal-proġett mhuwiex l-istess bħal scrum master. L-Scrum Master għandu jafda lit-tim li qed jissorvelja u qatt ma jagħtihom struzzjonijiet. L-Scrum Master m'għandux poter fuq it-tim. Il-proġett ifalli jekk is-scrum master jipprova jmexxi t-tim.
- Kwistjonijiet ta' preċiżjoni jistgħu jirriżultaw minn kompiti ddikjarati ħażin: Jekk il-kompiti mhumiex speċifikati b'mod ċar, l-ispejjeż u l-iskedi tal-proġetti ma jkunux preċiżi. L-ippjanar isir ta’ sfida u l-isprints jistgħu jieħdu aktar żmien milli mistenni jekk l-għanijiet inizjali ma jkunux definiti.
- L-esperjenza u d-dedikazzjoni huma meħtieġa għal tim: Biex it-tim ikun ta’ suċċess, ir-rwoli u d-dmirijiet għandhom ikunu definiti b’mod ċar. Is-Scrum Team jeħtieġ membri tat-tim b'ħiliet tekniċi għax m'hemmx rwoli definiti b'mod ċar (kulħadd jagħmel minn kollox). It-tim għandu jimpenja ruħu wkoll li jipparteċipa fis-sessjonijiet ta' Scrum ta' kuljum u li jżomm flimkien għall-ħajja tal-proġett.
Aġili Vs Scrum
Anke jekk Agile u Scrum jużaw l-istess metodoloġija, hemm xi varjazzjonijiet bejn it-tnejn. Il-Manifest Agile jiddeskrivi sett ta' prinċipji għall-ħolqien ta' softwer permezz ta' żvilupp iterattiv.
Scrum, min-naħa l-oħra, huwa sett ta 'linji gwida li għandhom jiġu rispettati waqt li jsir żvilupp ta' softwer b'Aġilità. Agile huwa kunċett, filwaqt li Scrum huwa teknika biex titqiegħed fil-prattika.
Scrum huwa metodu ta 'implimentazzjoni Agile, għalhekk it-tnejn għandhom ħafna affarijiet komuni. Iż-żewġ approċċi huma iterattivi, jagħtu prijorità lill-kunsinna tas-softwer bikrija u frekwenti, u jaċċettaw il-bidla. Jappoġġaw ukoll il-ftuħ u l-iżvilupp kontinwu.
Aġili Vs Kaskata
Riġidu vs flessibbli jiddeskrivi l-aħjar id-distinzjonijiet bejn il-proċess Waterfall u Agile. Filwaqt li Agile hija fluwida u tinbidel kontinwament, Waterfall hija metodoloġija ferm aktar stretta u aktar riġida.
Dawn id-distinzjonijiet oħra bejniethom huma kif ġej:
- B'aġilità ma teħtieġx approċċ lineari, filwaqt li Waterfall hija sekwenzjali.
- Filwaqt li l-ħtiġijiet ħafna drabi huma predefiniti fi proġetti Waterfall, huma antiċipati li jbiddlu u jadattaw f'inizjattivi b'Aġilità.
- B'kuntrast ma' Agile, il-proġetti Waterfall ma jippermettux li jsiru modifiki fix-xogħol li tlesta fi stadju preċedenti.
- Il-kaskata hija proċedura organizzata li fiha trid tispiċċa kull pass qabel ma tgħaddi għall-ieħor. Madankollu, Agile hija metodoloġija flessibbli li tħallik tipproċedi bil-proġett bil-pass tiegħek.
Aġili Vs Kaskata Vs Scrum
- Il-kaskata żżid il-fiduċja f’dak li se jiġi pprovdut malajr ħafna wara li jkun ippjanat. Agile tiddependi fuq l-aħjar prattiki ta' ambjent ta' żvilupp. Hawnhekk, għadd ta' riskji tal-proġetti jistgħu jiġu ġestiti tajjeb peress li r-riżultati jiġu evalwati kontinwament.
- Waterfall ma tantiċipax li t-tim u l-proġett ikunu bbażati fl-istess post. Filwaqt li scrum u agile jeħtieġu ko-lokazzjoni tal-impjegati.
- Agile jiffoka fuq it-tnaqqis tal-ħidma mill-ġdid tal-proġett u jinkoraġġixxi bidliet biex jiġu inkorporati ħafna qabel. B'kuntrast mal-kaskata, li twieġeb b'mod differenti, l-iscrum jippermetti wkoll skoperta bikrija tal-bidliet.
- Blueprint aktar kompatt għall-prodott finali huwa pprovdut minn b'aġilità u scrum. Dan joħloq problema bil-wegħdiet magħmula lix-xerrej. B'kuntrast, il-grafika tal-kaskata tagħti lill-klijenti u lill-iżviluppaturi impressjoni aħjar tar-riżultat lest.
- Kull waħda minn dawn it-tekniki għandha sett ta 'għodod għall-organizzazzjoni u s-simulazzjoni tal-kompiti involuti fil-ħolqien tagħhom.
konklużjoni
Jekk segwejt s'issa u kunfidenti fl-għarfien tiegħek tad-distinzjonijiet bejn il-proċessi Waterfall, Agile, u Scrum, diġà għandek tkun taf liema strateġija taħdem l-aħjar għalik u għat-tim tiegħek.
It-teknika tal-Kaskata, li hija għal proġetti b'ambitu definit, qafas ta 'żmien, u baġit, tista' tkun l-aħjar għażla tiegħek jekk tixtieq regoli u proċeduri iebsa u ssib li dawn iġibu ċarezza.
Min-naħa l-oħra, jekk il-libertà u l-adattabilità li toffri Agile jispirak, jista 'jkun fejn għandek tpoġġi l-attenzjoni tiegħek.
Scrum huwa t-triq li trid timxi, għalkemm, jekk tixtieq ftit dixxiplina f'qafas flessibbli.
Madankollu, trid tikkunsidra dawn l-approċċi fid-dawl tal-proġett li qed taħdem fuqu u r-riżultat aħħari tiegħek.
Ħalli Irrispondi