Sangano rekuita basa muchikwata pane IT project

Mhoro shamwari. Kazhinji, kunyanya mukushambadzira, ndinoona iwo mufananidzo mumwe chete. Kushaikwa kwekufamba kwakajeka kwekushanda muzvikwata pamapurojekiti akasiyana.

Chinhu chinonyanya kukosha ndechekuti vagadziri vepurogiramu havanzwisise nzira yekutaurirana nemutengi uye nemumwe. Nzira yekuvaka nzira inoenderera yekugadzira chigadzirwa chemhando. Nzira yekuronga zuva rako rekushanda uye sprints.

Uye zvese izvi zvinozoguma nekupotsa mazuva ekupedzisira, nguva yakawandisa, kuratidzira nguva dzose pamusoro pekuti ndiani ane mhosva, uye kusagutsikana kwevatengi kuti zvese zviri kufamba kupi uye sei. Kazhinji, zvese izvi zvinotungamira kune shanduko yevagadziri, kana kunyange zvikwata zvese. Kurasikirwa nemutengi, kuparara kwemukurumbira, zvichingodaro.

Pane imwe nguva, ndakapedzisira ndaita basa rakadaro, uko kwakanga kune mafaro ose aya.

Hapana aida kutora mutoro wepurojekiti (musika mukuru webasa), mutengo wacho waityisa, mutengi aingobvaruka uye akaora mwoyo. Mukuru mukuru akambouya kwandiri akati une ruzivo rwakafanira, saka heino makadhi mumaoko ako. Tora purojekiti iwe pachako. Kana iwe ukakanganisa, tinovhara purojekiti uye todzinga munhu wese kunze. Ichashanda, ichave inotonhorera, wobva watungamira uye nekuigadzira sezvaunoona zvakakodzera. Somugumisiro, ndakava mutungamiri weboka reprojekti uye zvose zvakawira pamapfudzi angu.

Chinhu chekutanga chandakaita ndechekugadzira mafambiro kubva pakutanga anoenderana nechiono changu panguva iyoyo, ndokunyora tsananguro yebasa kuchikwata. Kuzviita kwakanga kusiri nyore. Asi mukati memwedzi kana zvakadaro zvinhu zvese zvakagadziriswa, vanogadzira uye mutengi vakajaira, uye zvese zvakaenda chinyararire uye zvakanaka. Kuti ndiratidze boka racho kuti iyi yakanga isiri "dutu mu teacup", asi nzira chaiyo yekubuda mumamiriro ezvinhu, ndakatora huwandu hwehuwandu hwemabasa, kubvisa maitiro asina kufadza kubva muboka.

Gore nehafu zvatopfuura, uye chirongwa chiri kukura pasina nguva yakawedzerwa, pasina "makonzo marudzi" uye marudzi ose ekunetseka. Vamwe vanhu muboka rekare havana kuda kushanda saizvozvo uye vakaenda; vamwe, pane kudaro, vakafadzwa zvikuru kuti mitemo yakajeka yakanga yaonekwa. Asi pakupedzisira, munhu wese ari muchikwata anokurudzirwa zvikuru uye anoziva chirongwa chikuru chakazara, kusanganisira zvese kumberi uye kumashure-kumagumo. Kusanganisira ese ari maviri kodhi base uye ese bhizinesi logic. Izvo zvakatosvika padanho rekuti isu hatisi "vakwasvi" chete, asi isu pachedu tinouya nemaitiro mazhinji ebhizinesi uye maficha matsva ayo bhizinesi rinozoda.

Nekuda kwemaitiro aya kwatiri, mutengi akafunga kuodha imwe musika kubva kukambani yedu, inova nhau dzakanaka.

Sezvo izvi zvinoshanda pachirongwa changu, pamwe zvichabatsirawo mumwe munhu. Saka, maitiro pachawo akatibatsira kuchengetedza purojekiti:

Maitiro ekushanda kwechikwata purojekiti "My Favorite Project"

a) Yemukati timu maitiro (pakati pevagadziri)

  • Nyaya dzese dzakagadzirwa muJira system
  • Basa rega rega rinofanira kutsanangurwa zvakanyanya sezvinobvira uye kuita chiito chimwe chete
  • Chero chimiro, kana chakaoma zvakakwana, chakakamurwa kuita mabasa madiki mazhinji
  • Chikwata chinoshanda pazvinhu sebasa rimwe chete. Kutanga, isu tese tinoshanda pamwechete pane chimwe chinhu, tumira icho kuedzwa, tozotora chinotevera.
  • Basa rega rega rakanyorwa, rekumashure kana kumberi kwayo
  • Kune marudzi emabasa netsikidzi. Unofanira kuaratidza nemazvo.
  • Mushure mekupedza basa, rinoendeswa kune kodhi yekuongorora mamiriro (mune iyi kesi, chikumbiro chekudhonza chinogadzirwa kune waunoshanda naye)
  • Munhu akapedza basa anobva angotevera nguva yake yebasa iri.
  • Mushure mekutarisa kodhi, iyo PR inobvumira uye mushure meizvozvo, uyo akaita basa iri akazvimiririra anoribatanidza mubazi guru, mushure mezvo anoshandura chimiro chayo kugadzirira kuendeswa kune dev server.
  • Ese mabasa akagadzirira kuendeswa kune dev server anoiswa neanotungamira timu (nzvimbo yake yebasa), dzimwe nguva nenhengo yechikwata, kana chimwe chinhu chiri kukurumidza. Mushure mekutumirwa, mabasa ese kubva akagadzirira kuendeswa kune dev anoendeswa kune chinzvimbo - akagadzirira kuyedzwa pa dev.
  • Mabasa ese anoedzwa nemutengi
  • Kana mutengi akaedza basa pane dev, anoriendesa kune chinzvimbo chakagadzirira kuendeswa kune kugadzirwa.
  • Kuti tiendeswe kukugadzira, tine bazi rakasiyana, kwatinosanganisa tenzi chete tisati tatumirwa
  • Kana panguva yekuedza mutengi akawana zvipembenene, anodzorera basa racho kuti ridzokororwe, achiisa chimiro chayo sekudzorerwa kwekudzokorora. Nenzira iyi tinoparadzanisa mabasa matsva kubva kune asina kupasa bvunzo.
  • Nekuda kweizvozvo, mabasa ese anobva pakusikwa kusvika pakupedzwa: Kuita β†’ Mukuvandudza β†’ Kodhi Ongororo β†’ Gadzirira kuendesa kudhiv β†’ QA padev β†’ (Dzokera kudev) β†’ Gadzirira kuendesa kuprod β†’ QA pane prod β†’ Yaitwa.
  • Mumwe nemumwe anovandudza anoedza kodhi yake akazvimiririra, kusanganisira semushandisi wesaiti. Hazvibvumirwi kubatanidza bazi mune iyo huru kunze kwekunge ichizivikanwa kuti kodhi inoshanda.
  • Basa rega rega rine zvakakosha. Zvinokosha zvinoiswa pamwe nemutengi kana mutungamiri wechikwata.
  • Vagadziri vanopedza mabasa ekutanga kutanga.
  • Vagadziri vanogona kugovera mabasa kune mumwe nemumwe kana tsikidzi dzakasiyana dzakawanikwa muhurongwa kana basa rimwe rine basa renyanzvi dzakati wandei.
  • Mabasa ese anogadzirwa nemutengi anoenda kune anotungamira timu, anoaongorora uye anokumbira mutengi kuti aagadzirise kana kuapa kune imwe yenhengo dzechikwata.
  • Ese mabasa akagadzirira kuendeswa kune dev kana prod zvakare anoenda kune anotungamira timu, anozvimiririra anozvisarudzira kuti riini uye sei kuendesa. Mushure mekutumirwa kwega kwega, mutungamiri wechikwata (kana nhengo yechikwata) anofanira kuzivisa mutengi nezveizvi. Uye zvakare shandura mastatus emabasa kuti agadzirire kuyedzwa dev/cont.
  • Zuva rega rega panguva imwe chete (kwedu iri na12.00) tinoita musangano pakati penhengo dzese dzechikwata
  • Munhu wose ari pamusangano anoshuma, kusanganisira mutungamiriri weboka, pamusoro pezvavakaita nezuro nezvavanoronga kuita nhasi. Chii chisingashande uye nei. Nenzira iyi timu yese inoziva kuti ndiani ari kuita chii uye kuti chirongwa chiri padanho ripi. Izvi zvinotipa mukana wekufanotaura uye kugadzirisa, kana zvichidikanwa, fungidziro yedu uye nemazuva ekupedzisira.
  • Pamusangano, mutungamiri wechikwata anotaurawo nezve shanduko dzese muprojekiti uye nhanho yezvipembenene zvazvino izvo zvisina kuwanikwa nemutengi. Mabhugi ese anorongwa uye anopihwa kune yega yega nhengo yechikwata kuti aagadzirise.
  • Pamusangano, mutungamiri wechikwata anogovera mabasa kumunhu wega wega, achifunga nezve basa razvino revagadziri, nhanho yekudzidziswa kwavo kwehunyanzvi, uye achifungawo kuswedera kwerimwe basa kune izvo zviri kuitwa nemugadziri.
  • Pamusangano, mutungamiri wechikwata anogadzira zano rakajairwa rekuvaka uye bhizinesi pfungwa. Mushure mezvo boka rose rinokurukura izvi uye rinofunga kugadzirisa kana kutora zano iri.
  • Mumwe nemumwe anovandudza anonyora kodhi uye anovaka algorithms akazvimiririra mukati meiyo imwe chete yekuvaka uye bhizinesi logic. Wese munhu anogona kutaura chiono chavo chekushandisa, asi hapana ari kumanikidza chero munhu kuti azviite nenzira iyi uye kwete neimwe nzira. Chisarudzo chese chakarurama. Kana pane mhinduro iri nani, asi hapana nguva iyo ikozvino, saka basa rinogadzirwa mumafuta kuitira refactoring remangwana reimwe chikamu chekodhi.
  • Kana mugadziri atora basa, anoriendesa kune chimiro chebudiriro. Kutaurirana kwese maererano nekujekeswa kwebasa nemutengi kunowira pamapfudzi emugadziri. Mibvunzo yehunyanzvi inogona kubvunzwa kune vanotungamira timu kana vaunoshanda navo.
  • Kana mugadziri asinganzwisisi chinangwa chebasa racho, uye mutengi haana kukwanisa kutsanangura zvakajeka, ipapo anoenda kune rimwe basa rinotevera. Uye mutungamiri wechikwata anotora yazvino uye anoikurukura nemutengi.
  • Mazuva ese, mugadziri anofanirwa kunyora muhurukuro yemutengi nezve mabasa aakashanda nezuro uye mabasa api aachazoshanda nhasi.
  • Basa rekuita rinoitika maererano neScrum. Zvose zvakakamurwa kuva sprints. Imwe neimwe sprint inotora mavhiki maviri.
  • Sprints inogadzirwa, yakazadzwa uye yakavharwa nemutungamiri wechikwata.
  • Kana purojekiti iine nguva dzakasimba, saka tinoedza kufungidzira kufungidzira mabasa ese. Uye tinoaisa pamwechete kuita sprint. Kana mutengi akaedza kuwedzera mamwe mabasa kune sprint, saka isu tinoisa zvakakosha uye toendesa mamwe mamwe mabasa kune inotevera sprint.

b) Maitiro ekushanda nemutengi

  • Wese mugadziri anogona uye anofanira kutaurirana nemutengi
  • Mutengi haagoni kubvumirwa kuisa mitemo yake yemutambo. Izvo zvinodikanwa kujekesa kune mutengi nenzira ine hunhu uye nehushamwari kuti isu tiri nyanzvi mumunda wedu, uye chete isu tinofanirwa kuvaka maitiro ebasa uye nekubatanidza mutengi mavari.
  • Izvo zvinodikanwa, zvine hungwaru, usati watanga kuita chero mashandiro, kugadzira kuyerera kweiyo yese inonzwisisika maitiro echiratidziro (workflow). Uye tumira kune mutengi kuti isimbiswe. Izvi zvinongoshanda kune yakaoma uye isiri pachena kushanda, semuenzaniso, yekubhadhara system, yekuzivisa sisitimu, nezvimwe. Izvi zvinotitendera kuti tinyatsonzwisisa izvo chaizvo izvo mutengi anoda, chengetedza zvinyorwa zvechiitiko, uye zvakare simbisa isu pachedu tichipokana nenyaya yekuti mutengi anogona kutaura mune ramangwana kuti hatina kuita zvaakabvunza.
  • Yese madhayagiramu/kuyerera machati/logic nezvimwe. Isu tinoichengetedza muConfluence / Fat, kwatinokumbira mutengi kuti asimbise iko kurongeka kwekuitwa kweramangwana mune zvakataurwa.
  • Isu tinoedza kusaremedza mutengi nemashoko ehunyanzvi. Kana isu tichida nzwisiso yekuti mutengi anoida sei, saka tinodhirowa echinyakare algorithms muchimiro chechati chinoyerera icho mutengi anogona kunzwisisa uye kugadzirisa / kugadzirisa zvese iye.
  • Kana mutengi akawana bug mupurojekiti, saka tinokukumbira kuti uitsanangure zvakadzama muZhira. Pasi pemamiriro api akaitika, rini, kutevedzana kwezviito kwakaitwa nemutengi panguva yekuedzwa. Ndokumbira ubatanidze skrini.
  • Isu tinoedza mazuva ese, mamwe mazuva ese zvakanyanya, kuendesa kune dev server. Mutengi anobva atanga kuyedza kushanda uye purojekiti haina kumira isina basa. Panguva imwecheteyo, ichi chiratidzo chemutengi kuti purojekiti iri mukukura kwakakwana uye hapana ari kumuudza ngano.
  • Zvinowanzoitika kuti mutengi haanzwisisi zvakakwana zvaanoda. Nekuti ari kuzvigadzirira bhizinesi idzva, aine maitiro asati agadzirwa. Naizvozvo, mamiriro akajairika ndeapo patinokanda zvidimbu zvese zvekodhi mumarara uye nekugadzirisazve maitiro ekushandisa. Izvi zvinotevera kubva pane izvi kuti haufanirwe kuvhara zvachose zvese nebvunzo. Zvine musoro kuvhara mashandiro akakosha chete nemiedzo, uyezve nekuchengetera.
  • Pane mamiriro ezvinhu apo boka rinoona kuti hatisi kusangana nenguva dzakatarwa. Ipapo isu tinoitisa nekukurumidza ongororo yemabasa uye nekukasira kuzivisa mutengi nezvazvo. Senzira yekubuda mumamiriro ezvinhu, isu tinokurudzira kutanga kwakakosha uye kwakakosha mashandiro nenguva, uye nekusiya zvakasara zvepashure-kuburitswa.
  • Kana mutengi akatanga kuuya nemabasa akasiyana-siyana kubva mumusoro make, anotanga kufungidzira uye kutsanangura neminwe yake, zvino tinomukumbira kuti atipe peji peji uye kuyerera nemafungiro anofanira kutsanangura zvizere maitiro ehurongwa hwose uye zvinhu zvayo.
  • Tisati taita chero basa, isu tinofanirwa kuve nechokwadi chekuti chimiro ichi chakaverengerwa muzvirevo zvechibvumirano chedu / chibvumirano. Kana ichi chiri chinhu chitsva chinodarika zvibvumirano zvedu zvekutanga, saka tinofanira kutengesa chikamu ichi ((inofungidzirwa nguva yekupedzisa + 30%) x 2) uye tiratidze kumutengi kuti zvichatitorera nguva yakawanda iyi kuti tipedze, pamwe ne nguva yakatarwa inotamiswa nenguva yekufungidzira yakapetwa nembiri. Ngatiite basa nekukurumidza - zvikuru, munhu wese achabatsirwa nazvo. Kana zvisiri, saka isu takakufukidza.

c) Zvatisingagamuchire muchikwata:

  • Kusazvipira, kushaya kugadzikana, kukanganwa
  • "Kudya breakfast." Kana iwe usingakwanisi kupedza basa uye usingazivi sei, saka iwe unoda kuzivisa boka rinotungamirira pamusoro paro pakarepo, uye kwete kumirira kusvika paminiti yekupedzisira.
  • Brows uye anozvirumbidza kubva kumunhu asati aratidza kugona kwake uye hunyanzvi. Kana zvikapupurirwa, zvino zvinogoneka, mukati memiganhu yehunhu :)
  • Unyengeri mumarudzi ahwo ose. Kana basa rikasapedzwa, saka haufanirwe kushandura chimiro charo kuti chipere uye nyora mune yevatengi chat kuti yagadzirira. Iyo komputa yakaputsika, iyo system yakadonha, imbwa yakatsenga palaptop - zvese izvi hazvigamuchirwi. Kana chiitiko chaicho chesimba majeure chikaitika, mutungamiri wechikwata anofanira kuziviswa nekukurumidza.
  • Kana mazvikokota asiri pamhepo nguva dzese uye zvakaoma kusvika paari panguva dzekushanda.
  • Toxicity muchikwata haibvumidzwe! Kana mumwe munhu asingabvumirani nechimwe chinhu, ipapo munhu wose anoungana pamwe chete kumusangano uye vanokurukura uye vanosarudza pamusoro payo.

Uye akati wandei emibvunzo / dzidziso dzandinombobvunza mutengi wangu kuti abvise kusanzwisisana kwese:

  1. Ndeapi maitiro ako emhando?
  2. Iwe unoona sei kana chirongwa chine matambudziko kana kwete?
  3. Nekutyora zvese zvatinokurudzira uye zano rekuchinja / kuvandudza sisitimu, njodzi dzese dzinotakurwa newe chete
  4. Chero shanduko huru kune purojekiti (semuenzaniso, ese marudzi ekuwedzera kuyerera) inotungamira kune inogoneka kutaridzika kwebugs (izvo zvaticha, chokwadi, kugadzirisa)
  5. Hazvibviri kunzwisisa mukati memaminitsi mashoma kuti dambudziko rei rakaitika papurojekiti, ndoda kurigadzirisa nekukasira
  6. Isu tinoshanda pane yakatarwa chigadzirwa kuyerera (Mabasa muZhira - Development - Kuedza - Deploy). Izvi zvinoreva kuti hatigone kupindura kuyerera kwese kwezvikumbiro uye zvichemo mukutaura.
  7. Vagadziri vezvirongwa, kwete nyanzvi dzekuedza, uye havagone kuve nechokwadi chemhando chaiyo yekuedzwa kweprojekiti
  8. Basa rekuyedzwa kwekupedzisira uye kugamuchirwa kwemabasa ekugadzira riri kwauri iwe
  9. Kana isu takatotora basa, hatigone kukurumidza kushandura kune vamwe kudzamara tapedza iri razvino (zvikasadaro izvi zvinotungamira kune mamwe mabugs uye nekuwedzera nguva yekusimudzira)
  10. Kune vanhu vashoma pachikwata (nekuda kwezororo kana kurwara), asi kune basa rakawanda uye isu panyama hatizove nenguva yekupindura kune zvese zvaunoda.
  11. Tinokukumbira kuti uite kuendesa kune kugadzirwa pasina akaedzwa mabasa pane dev - iyi ingozi yako chete, kwete vanogadzira.
  12. Kana iwe ukaisa mabasa asina kujeka, pasina kuyerera kwakaringana, pasina dhizaini marongero, izvi zvinoda kwakawanda kushanda nesimba uye kuita nguva kubva kwatiri, nekuti isu tinofanirwa kuita rimwe basa rekuwedzera pane iwe.
  13. Chero mabasa pamabhugi, pasina tsananguro yakadzama yezvaaitika uye zviratidziro, hazvitipe mukana wekunzwisisa kuti chii chakashata uye kuti tingagadzirisa sei bug iyi.
  14. Iyo purojekiti inoda kugara ichikwenenzverwa uye kuvandudzwa kwekuvandudza mashandiro nekuchengetedza. Naizvozvo, timu inopedza chikamu chenguva yayo pakuvandudza uku
  15. Nekuda kwekuti isu tine nguva yakawandisa neawa (zvigadziriso zvekukurumidzira), isu tinofanirwa kuvabhadhara pane mamwe mazuva.

Sezvo mutemo, mutengi anobva anzwisisa kuti zvese hazvisi nyore mukuvandudza software, uye chishuwo chete hachina kukwana.

Kazhinji, ndizvo chete. Ini ndinosiya kuseri kwezviitiko zvakawanda zvekukurukurirana uye kugadzirisa kwekutanga kwemaitiro ese, asi semhedzisiro, zvese zvakabuda. Ndinogona kutaura kuti kuita uku kwakava rudzi rwe "Silver Bullet" kwatiri. Vanhu vatsva vakauya kupurojekiti vanogona kupindira mubasa kubva pazuva rokutanga, sezvo maitiro ose akatsanangurwa, uye zvinyorwa uye zvivakwa nenzira yemifananidzo zvakangopa pfungwa yezvatakanga tichiita pano.

PS Ndinoda kujekesa kuti hapana maneja weprojekiti parutivi rwedu. Iri kudivi remutengi. Kwete techie zvachose. European project. Kutaurirana kwese kuri muChirungu chete.

Rombo rakanaka kune wese pamapurojekiti ako. Usatsva uye edza kuvandudza maitiro ako.

Source mune yangu blog.

Source: www.habr.com