JavaRush /Java Blog /Random-TK /Programma üpjünçiligini ösdürmegiň usulyýetleri barada bi...

Programma üpjünçiligini ösdürmegiň usulyýetleri barada bilmeli zatlaryňyzyň hemmesi: täze başlanlar üçin tendensiýalar, ýörelgeler we ýalňyşlyklar

Toparda çap edildi
Programma üpjünçiligini ösdürmek çylşyrymly iş prosesi. Bu IT-iň optimizasiýa, meýilnamalaşdyrmak we hasaplamak dilinde gürlemelidigini aňladýar. Programma üpjünçiligini ösdürmegiň usulyýetleri barada bilmeli zatlaryňyzyň hemmesi: başlaýanlar üçin tendensiýalar, ýörelgeler we ýalňyşlyklar - 1Dolandyryş düşünjelerine düşünmek iş berijiler üçinem, işläp düzüjiler üçinem uly artykmaçlygy üpjün edýär we hyzmatdaşlygy indiki derejä çykarmaga kömek edýär.

Täze başlanlar üçin bellik: modeller, usulyýetler we umumy bulaşyklyk

Ilki bilen başlamaly möhüm düşündiriş: programma üpjünçiligini ösdürmek üçin aýratyn modeller we bu ösüş üçin aýratyn metodologiýa bar. Modeller ulgamyň geljekdäki özüni alyp barşyny çaklaýarlar. Ulgamyň zerur işlemegi üçin usulyýetler zerurdyr. Programma üpjünçiligini ösdürmegiň modellerini we usulyýetlerini bulaşdyrmak her IT öwrenijiniň mukaddes wezipesidir, şonuň üçin bu düýpli ýalňyşlyk hasaplanmaýar. Şeýle-de bolsa, modeller çyzykly, her etap üçin anyk maksat kesgitlemek we möhletlere berk gözegçilik etmek bilen nusgawy kaskadly Şarlawukdyr . Modeller, Spiral bolup , taslama töwekgelçiligini ir kesgitlemäge we azaltmaga gönükdirilendir. Spiral ösüşi kiçi göwrümde başlaýar, ilki ýerli meseleleri çözýär, soň bolsa has çylşyrymly. Iň soňky model , taslamanyň ýaşaýyş siklini gaýtalama yzygiderliligine bölýän IID bolup, olaryň her biri “kiçi taslama” meňzeýär. Umuman aýdanyňda, model programma üpjünçiligini işläp düzmek prosesini suratlandyrýan bir zat . Emma usulyýetler, bellenen meseleler boýunça işe gözegçilik, baha bermek we gözegçilik ulgamlarydyr. Usullar ösüş prosesiniň her bir baglanyşygyna gözegçilik etmek üçin zerur bolan häzirki zaman ösüşiniň käşir we taýagydyr. Taslamanyň ugruna, býudjetine we ahyrky önümiň wagtyna görä saýlanýar. Mundan başga-da, metodologiýa taslamanyň ýolbaşçysynyň we toparynyň häsiýetine görä saýlanyp bilner. Hatda kompaniýanyň ýa-da müşderiniň pelsepesine esaslanýar. Iň meşhur metodologiýalara seredeliň.

1. Scrum usulyýeti

Scrum çylşyrymly taslamany dolandyrmagyň usulydyr . “Sprintlere” esaslanýar - gysga gaýtalanmalar, wagty gaty çäkli (köplenç 2-4 hepde). Duşuşyklaryň dowamlylygy iň az derejä çenli azalýar, ýöne ýygylygy ýokarlanýar. Her bir ylgaw, gaýtalanma gutarýança meseleleriň sanawyndan durýar we olaryň hersiniň öz “agramy” bar. Duşuşyklarda topar kimiň näme edendigini, näme etjekdigini we haýsy meseleleriň bardygyny ara alyp maslahatlaşýar. Scrum meýilnamalaşdyrmak üçin sprint journalurnalyny ulanýar. Bu çemeleşmede, ähli toparyň üznüksiz işini ýola goýýan we oňa amatly şertleri döredýän toparda Scrum ussady köplenç peýda bolýar. Şeýle hem taslamada Önümiň eýesiniň roly peýda bolýar - ösüş dolandyryjysy, önüme gözegçilik edýän we müşderiniň islegi bilen toparyň netijesiniň arasynda esasy baglanyşyk hökmünde çykyş edýän adam.

Taraz:

  • mümkin bolan iň pes býudjet bilen çalt taslama başlamak;
  • işiň gidişine gündelik gözegçilik, taslamanyň ýygy-ýygydan görkezilmegi;
  • taslamanyň durmuşa geçirilmegi bilen üýtgeşmeler girizmek ukyby.

Minuslar:

  • kesgitlenen býudjetiň ýoklugy sebäpli şertnamalary baglaşmakda kynçylyklar;
  • toparyň pes kwalifikasiýasy, iş möhletine ýa-da býudjetine baha berilmeýär;
  • sprintleriň arasynda yzygiderli üýtgeşmeler girizmek ukyby bulaşyklygy döredip biler.

Kim üçin amatly:

Bu ulgam, garaşsyz ýa-da iri kompaniýalaryň içinde on adama çenli taslamalar üçin amatly. Toparyň köp iş we uzak bazar sikli bar bolsa, olary üýtgetmäge we täze bazar şertlerine uýgunlaşmaga mejbur edýän bolsa, bu amatlydyr.

2. Kanban usulyýeti

Kanbanyň iň möhüm aýratynlygy, taslamanyň ýaşaýyş siklini wizuallaşdyrmakdyr . Sütünler aýratyn tabşyrylýan işleri ýerine ýetirmek üçin döredilýär. Sütünler ýaly bellikler bilen bellik edilýär: Etmeli, Dowam edilýär, Kod gözden geçirmek, Synagda, oneerine ýetirildi (sütünleriň atlary, elbetde, üýtgäp biler). Toparyň her bir agzasynyň maksady, birinji sütündäki meseleleriň sanyny azaltmak. Kanban çemeleşmesi wizual bolup, meseläniň nirededigine düşünmäge kömek edýär. Kanban gurluşy kesgitli we dolulygyna kesgitlenmeýär: taslamanyň aýratynlyklaryna baglylykda improwizasiýa sütünleri goşup bolýar. Mysal üçin, käbir toparlar bir işi ýerine ýetirmezden ozal taýýarlygyň ölçeglerini kesgitlemeli ulgamy ulanýarlar. Soňra iki sütün goşulýar - kesgitläň (parametrleri görkeziň) we ýerine ýetiriň (işe giriň).

Taraz:

  • çeýeligi meýilleşdirmek. Topar diňe häzirki işe jemlenýär, meseläniň ileri tutulmagy hem kesgitlenýär;
  • görnükliligi. Acthli aktýorlar maglumatlary elýeterli edenlerinde, global meselelere üns bermek has aňsat;
  • ösüş prosesine ýokary gatnaşmak. Amallary wizuallaşdyrmak öz-özüňi guramagy we öz-özüňi dolandyrmagy artdyrýar.

Minuslar:

  • bäş adamdan köp topar bilen işlemeýär;
  • uzak möhletleýin meýilnamalaşdyrmak üçin niýetlenen däldir;
  • höwessiz bir toparda işlemek üçin amatly däl. Kanbanda her bir iş üçin möhlet ýok, usulyýetde gijä galmak üçin jeza göz öňünde tutulmaýar.

Kim üçin amatly:

Toparyň ösmegine we netijelere ýetmegine itergi berýän kompaniýalarda Kanban ajaýyp işleýär. Öňden belli bolşy ýaly, kiçi topar. Belki hatda bir bölüm ýa-da bir bölek.

3. RUP usulyýeti

RUP usulyýeti iteratiw ösüş modelini ulanýar. Her gezek gaýtalanandan soň (2-6 hepde gerek) topar meýilleşdirilen maksatlara ýetmeli we taslamanyň wagtlaýyn, ýöne işleýän görnüşi bolmaly. RUP taslamany dört tapgyra bölmegi öz içine alýar , olaryň hersinde önümiň täze nesli boýunça iş alnyp barylýar: taslamanyň başlangyç tapgyry, arassalamak, gurluşyk we durmuşa geçirmek. Fazanyň ahyrynda basgançak tamamlaýyş markeri (Taslama Milestone) girizilýär. Taslama Milestone, toparyň gazanylan netijelere baha berýän pursaty hasap edilip bilner. Netijede, usulyýet esasy aýratynlyklaryň birinji etapda goýberilýändigini we indiki tapgyrlarda goşmaçalaryň goşulýandygyny aňladýar.

Taraz:

  • müşderiden we iş wagtynda ýüze çykýan üýtgeýän meseleleri çözmäge mümkinçilik berýär;
  • önümiň üznüksiz gowulaşmagyny üpjün edýär. Gaýtalama wagtynda dizaýny gözden geçirip bolýar;
  • işiň başlangyç döwründe töwekgelçilikleri kesgitlemäge we ýok etmäge, şeýle hem ösüşiň hiline netijeli gözegçilik etmäge mümkinçilik berýär.

Minuslar:

  • kiçi topar ýa-da kompaniýa bilen durmuşa geçirmek kyn bolan çylşyrymly usul;
  • hünärmenleriň wezipeleri kesgitlemek ukybyna baglylyk;
  • talaplaryň artykmaç resminamalaryna mätäç.

Kim üçin amatly:

Önüm mümkin boldugyça çalt çykarylmaly bolanda anyk kesgitlenen talaplar we kesgitlenen töwekgelçilikler bilen uly taslamalar. Hatda işlemegiň hasabyna öz ýerini çalt eýelemek we diňe nuanslary arassalamak üçin.

Köp usulyýet, bir ugur

“Agile” umumy ady bilen çeýeligi ýörelgelerine esaslanýan jedelsiz meşhur “Scrum” we “Kanban” -dan başga -da, kompaniýalar köp usulyýet usuly bilen işleýärler. Käbir adamlar aşa programmirlemegi we iň çalt we iň ýönekeý kararlary kabul etmegi makul bilýärler, käbirleri synagdan geçýän ösüşi, käbirleri bolsa çalt programma üpjünçiligini (RAD) makul bilýärler. Şol bir wagtyň özünde esasy we şertsiz tendensiýa bir wagtyň özünde birnäçe usulyýetiň ulanylmagydyr . Evena-da modelleri we usulyýetleri özboluşly dolandyryş ulgamyna birleşdirmek. Programma üpjünçiligini ösdürmegiň usulyýetleri barada bilmeli zatlaryňyzyň hemmesi: başlaýanlar üçin tendensiýalar, ýörelgeler we ýalňyşlyklar - 2Döwrebap kompaniýalar býurokratik päsgelçilikleri aýyrmaga we bölümleriň we bloklaryň arasynda jogapkärçiligi üýtgetmän guramanyň içinde umumy toparlaýyn iş atmosferasyny döretmäge çalyşýarlar. Scrumalliance hasabatyna görä , IT kompaniýalarynyň 70% -i Scrum-dan peýdalanýar. Olaryň arasynda Google, Amazon, Salesforce, Microsoft, Adobe ýaly ägirtler bar. Başlangyçlar we ýaş taslamalar Kanbana has ýykgyn edýärler, ýöne ony Toyota we mysal üçin Wargaming oýunçylary hem ulanýarlar. GDA-nyň has sada kompaniýalary Prom.ua, Bigl.ua, Kabanchik.ua bir wagtyň özünde Scrum we Kanban usullaryny ulanýarlar, ýöne dürli meseleler üçin. Scrum - meýilnamalaşdyryş guraly hökmünde Kanban - işiň gidişine gözegçilik etmek üçin. RUP barada aýdylanda bolsa, köplenç 50-200 işgäri we girdejisi 1-10 million dollar bolan günbatar kompaniýalary tarapyndan ulanylýar. Emma şol bir wagtyň özünde, IBM OpenUP usulyýetini - "RUP, diňe çeýe" goýberip, Agile ýörelgelerine has ýakynlaşmak üçin RUP-ny üýtgetdi. Şol bir çeýel çeýeligi indi IT landşaftyny dolandyrýar . Bu günler diňe bir üýtgeşik zat däl - henizem täzelikçi we hakykatdanam köp iri kompaniýalarda işleýär. Agile Silikon jülgesinde ulanylýar we Facebook we Uber tarapyndan ulanylýar.

Aşakdaky setir

Her taslamanyň, topara, maliýeleşdirilişine, wagtyna we müşderiniň talaplaryna baglylykda öz programma üpjünçiligini ösdürmegiň usulyýeti bar. Universalhliumumy dolandyryş tehnologiýasy ýok: hatda meşhur Agile hem ösüş prosesine iň oňat çemeleşip bilmeýär. Şonuň üçin usulyýet seresaplylyk bilen, käte hatda düýpgöter saýlanýar. Kompaniýanyň özi ýa-da müşderileri barada netije çykarmak üçin ulanyp bilersiňiz. Usullar garyndy, modeller bilen doldurylýar we özlerine laýyklaşdyrylýar. Şeýlelik bilen, täze çemeleşmeler döredýär. Netijede dolandyryş şarlawugy modeliniň ýa-da gaýtalanýan RUP-nyň garaşylmadyk goşulmalary bilen Scrum we Kanbanyň elinde galýar.
Başga näme okamaly
Web sahypalary: Kitaplar:
  • Endrýu Stelman, Jennifer Grein: “Okuw çeýeligi”;
  • Per Kroll, Brýus MakIsaak: “Çeýeligi we tertip-düzgüni aňsatlaşdyrdy: OpenUP we RUP-dan tejribe”;
  • Maýk Kon: Scrum. Çekeleşikli ösüş ";
  • Robert K. Martin: “Programma üpjünçiliginiň çalt ösdürilmegi. Iplesörelgeler, mysallar, tejribe ";
  • Markus Hammarberg, Joakim Sundén: “Kanban hereketde”;
  • Jeýkobson, G.Boç, J. Rumbaugh: “Programma üpjünçiligini ösdürmegiň bitewi prosesi.”
Teswirler
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION