Practitioner Guide: Nhanganyaya - Zvinhu Zvekufunga nezvazvo Paunenge Uchidudzira Metrics

  • Metrics anoenderana zvose
  • Vateereri: Manongedzo eVadzidzi akagadzirwa kuti ashandiswe nevarapi vangave vasiri nyanzvi mukuongorora data uye vanoda kunzwisisa zviri nani kududzira iyo data nezve yakavhurika sosi purojekiti yekuvandudza ruzivo runogona kuvabatsira kuvandudza hutano hwepurojekiti yenzvimbo yakavhurika. project. Aya madhairekitori anozonyanya kubatsira kune Open Source Chirongwa Mahofisi (OSPOs), vanotungamira mapurojekiti, mamaneja enharaunda, vanochengeta, uye chero munhu anoda kunzwisisa zvirinani hutano hwepurojekiti uye kutora matanho pane zvavanodzidza kubva kumametric avo.

Kuyera hutano hwepurojekiti kwakaoma nezvakawanda zvingangoitika zvekufunga nezvazvo (Linåker et al. 2022). Iyo Practitioner Guide nhevedzano yakagadzirirwa kuputsa hutano hwepurojekiti pasi munhevedzano yemisoro ine musoro yaunogona kushandisa kuongorora nekuvandudza hutano hweakavhurika sosi mapurojekiti. Iyi Nhungamiro Yenhanganyaya yakagadzirirwa kuti iwe ufunge pamusoro pezvaungade kuyera uye kuti ungazviyera sei pamwe nemamwe matipi akajairika uye yambiro. Izvo zvinoitirwa kuzadzisa iyo Practitioner Guide nhevedzano, uko kwaunowana iwo ruzivo nezve maitiro ekudhirowa ruzivo nezve chaiwo misoro, seKupindura, Mupiro Kusimukira, Kubatanidzwa Kwesangano, nezvimwe.

Iko hakuna saizi imwe inokodzera nzira dzese dzekushandisa metrics kuyera hutano hwepurojekiti. Yese yakavhurika sosi purojekiti yakati siyanei zvishoma, uye metrics inofanira kugara ichidudzirwa nezvinodiwa zvepurojekiti iyoyo uye mamiriro ayo akatariswa (Goggins et al. 2021). Zvirongwa zvidiki zvichave nezvinodiwa zvakasiyana pane mapurojekiti makuru. Iyo yakavhurika sosi yekushandisa system purojekiti ichava nehunhu hwakasiyana kwazvo pane purojekiti inoburitsa diki pasuru kana raibhurari. Nharaunda dzakasiyana dzichange dziine nzira dzakasiyana dzekushanda kugadzira yavo yakavhurika sosi software mapurojekiti. Mapurojekiti ane nzira dzakasiyana dzekutsikisa zvinyorwa. Zvirongwa uye vanhu vanopa kwavari vanozove nezvinodiwa zvakasiyana uye zvinangwa.

Imwe yenzvimbo dzakanakisa dzekutanga haisi nemametrics, asi nekushandisa imwe nguva uchinzwisisa zvinangwa zveprojekiti. Kana purojekiti ichinyanya kufambiswa nesangano rimwechete kana yesangano, unofanirawo kufunga nezvezvinangwa zvesangano iroro. Nekufunga zvine hungwaru nezvezvinangwa zvakazara, unenge uri munzvimbo iri nani yekusarudza zvaunoda kuyera kuti uone kana purojekiti iri kuzadzisa zvinangwa zvayo. Vhura sosi mapurojekiti anoburitsa tsunami yedata inogona kurema, asi nekutarisa pane zvinangwa, unogona kugadzira metrics strategy izvo zvinokubatsira kuti utarise pane metrics inonyanya kukosha kune imwe purojekiti.

Zvese izvi nezvimwe zvichave nemhedzisiro mukududzirwa kwechero yakavhurika sosi metrics. Nyanzvi chaidzo ndivo vanhu vanobatanidzwa mubasa rezuva nezuva pachirongwa. Pamusoro pekutarisisa pazvinangwa, ungangodawo kushandisa imwe nguva uchitarisa mafambiro ane chekuita neanotora chikamu munharaunda uye kuti vanotora chikamu sei kuti uwane kunzwa kwese kwepurojekiti uye waungade kusvika kwaari kuti uwane rumwe ruzivo. . Iwe unofanirwa kubatanidza vanhu vakakosha kubva mupurojekiti / nharaunda yauri kuyera, sezvo vachigona kukubatsira kududzira metrics uye chero maitiro akaonekwa nenzira dzinoita kuti hungwaru hwepurojekiti iyoyo (Casari et al. 2023) sezvatsanangurwa mu. zvimwe zvakawanda muchikamu che "Nhanho 2: Kuongororwa". Kana usati waverenga Kupfuura Repository naAmanda Casari, Julia Ferraioli, naJuniper Lovato, ndinokurudzira kumbomira uye kuverenga ichi chinyorwa chepeji 6 izvozvi.

Mukati mechirongwa cheCHAOSS, tine software (Augur uye GrimoireLab) iyo inogona kushandiswa kuunganidza data uye kuona mafambiro nenzira isina kwayakarerekera inogona kuongororwa zviri nyore uye kurondwa nekufamba kwenguva. Nekudaro, aya Manongedzo eVadzidzisi haafungidzire kuti uri kushandisa chero chidimbu chesoftware, nekuti ungave uine mamwe maturusi emetrics anoshanda kune yako mamiriro. Zvisinei nekuti uri kuunganidza sei mametrics, aya madhairekitori anokubatsira kududzira iwo metrics kudhirowa zvine musoro uye zvinogoneka kuona kuti ubatsire kuvandudza hutano hwepurojekiti.

Danho rechipiri: Ziva mafambiro

Metrics eakavhurika sosi mapurojekiti anogona kuita ruzha, aine akawanda mapoinzi data anogadzirwa neakawanda zviitiko mukati meprojekiti. Imwe nzira yekucheka nayo ruzha urwu ndeyekutarisa maitiro nekufamba kwenguva. Panzvimbo pekutarisa zvakaitika nezuro kana svondo rapfuura, zvinogona kubatsira kutanga nekubatanidza data rako nemwedzi uye kutarisa kana chimwe chikamu chenharaunda yako chiri kuvandudza, kuramba chakatsiga, kana kuderera mukati memwedzi mitatu kusvika ku3 yapfuura. Iwe unogona kudhiraivha pasi gare gare mune data kwerimwe zuva kana vhiki kuti ubatsire kunzwisisa zvaunoona. Nekutarisa iwo makuru-mifananidzo maitiro, unogona kudzivirira zvakanyanya-kururamisa kana kunetseka zvakanyanya pamusoro pekuchinja kwezuva nezuva.

Danho 2: Kuongororwa

Chiito chekutanga chekuongorora matambudziko kana kuona mikana yekuvandudza ndeyekutaura nevanhu vanobatanidzwa zvakanyanya muchirongwa. Varatidze iyo data uye bvunza kuti chii chingave chiri kukonzera matambudziko. Vatungamiri vezvirongwa pamwe nenhengo dzenharaunda vangasaziva kuti chii chiri kukonzera matambudziko, saka gwara rega rega rinofanirwa kuve nemamwe matipi ekuongorora nzvimbo nemazano angangove ekuti ungatarise kupi uye nzira yekuongorora dzakananga nyaya kana kuwana mikana yekuvandudza.

Pakusarudza kana chimwe chinhu chiri chinetso kana kuti chiri kunetsa chinoda kugadziriswa, mubvunzo wokutanga ndewokuti nyaya yacho ingangova kuchinja kwechinguvana here panzvimbo pedambudziko chairo. Chii chimwe chiri kuitika munharaunda yako, chirongwa, uye ecosystem? Paive nemusangano mukuru, kuburitswa kukuru, mwaka wezororo, kana zvimwe zvinhu zvakakanganisa nguva yevanhu yekupa mipiro? Zvinogona kubatsira kufukidza aya marudzi ezvinokosha pagirafu kuti unzwisise maitiro avo zviri nani, uye kana zvichiita sekunge pane kukanganisa, mirira mwedzi kana miviri uye uone kana metric (ma) inodzokororwa mushure mekuvhiringidzwa kwenguva pfupi. Sezvambotaurwa, ndosaka zvakakosha kuve nevanhu vanopinda muchirongwa zuva nezuva, uchibatsira kududzira zvauri kuona mumametrics.

Muenzaniso wakanakisa wekushanduka kwechinguvana kana paine maitiro ekudzika muna Chikunguru / Nyamavhuvhu naZvita / Ndira kana uine vazhinji vanopa munzvimbo idzo dziri nguva dzezororo kana dzezororo. Mamiriro ekuderera anoratidza kuti vanhu vari kutora imwe nguva kuti vazorore uye vadzore, izvo zvingangove chiratidzo chakanaka chekuenderera kwenguva refu kweprojekiti yako, pane dambudziko.

Kana iwe wafunga kuti dambudziko ringangove riripo uye kwete renguva pfupi, saka inguva yekutanga kufunga nezve chingave chiri kukonzera nyaya. Izvi zvingangove zvemetric-chaiyo uye zvichafukidzwa zvakadzama muMadhigirii eVadzidzisi kune chaiwo misoro.

Nhanho 3: Unganidza Yekuwedzera Dhata kana ichidikanwa

Panguva ino, kana iwe uchiziva zvaunoda kuvandudza uye maitiro ekuzvivandudza, unogona kusvetuka danho iri ikozvino. Unogona kugara uchidzokera kwairi kana ukachinja asi usingaone kuvandudzwa mumwedzi mishoma inotevera.

Mune zvimwe zviitiko, iwe unofanirwa kutarisa munzvimbo mune zvakadzama usati wafunga kuti ndezvipi zviito zvekuvandudza zvekuita. Iyo Practitioner Guides yemisoro chaiyo ichasanganisira mamwe metrics anogona kushandiswa kuunganidza yekuwedzera data kuongorora chaiwo matambudziko.

Danho 4: Itai Magadzirirwo

Zvakakosha kuti danho iri rive nekutenga kubva munharaunda uye hutungamiri hweprojekiti usati watanga kutora matanho ekugadzirisa. Kusawana rutsigiro kubva kupurojekiti kunogona kukonzera shanduko kusashanda, kukanganisa, kana kutokuvadza chirongwa uye vanhu vanochipa.

Open source mapurojekiti, nharaunda, uye ecosystems zvakaoma; shanduko yaunoita munzvimbo imwe inogona kukanganisa zvimwe zvikamu zvepurojekiti. Vanhu vazhinji vanoshanda pamapurojekiti akavhurika vanogona kunge vakabatikana nenguva shoma yekuwedzera basa, saka zvakakosha kuti tisaremedze vanhu kusvika pakuneta. Nezvikonzero izvi, kazhinji zviri nani kutarisa kusapfuudza 2 kana 3 zviito zvekuvandudza kuita panguva imwe.

Kufanana nemamwe nhanho, Manongedzo eVadzidzisi vemisoro chaiyo anozosanganisira mamwe matwaro ekuita kuvandudzwa kwechinyorwa ichocho.

Nhanho yechinomwe: Tarisa Mibairo

Danho rakakosha pakuziva kana zviito zvako zvekuvandudza musoro wenyaya zvave kushanda kuenderera mberi nekuyera nekutarisa izvo zvabuda. Pazvishoma, ungangoda kuiongorora kwemwedzi miviri kana mitatu (zvimwe kuitira shanduko dzakaoma) usati wafunga kana zviito zvako zviri kutanga kushanda. Rangarira kuti kana chero chinhu chikaitika chinogona kukonzera kuchinja kwechinguvana, iwe uchada kuwedzera iyo nguva yakatarwa.

Iwe unofanirwawo kuenderera mberi nekuiongorora pamusoro penguva yakareba kuti uone kana kuvandudza kwako kunoramba kuine pundutso. Nzira yenguva dzose ndeyokuti kuvandudzwa kunowanzoenderera mberi apo vanhu vakatarisa pazviri asi zvino vanogona kudzokera shure kana vanhu vakawira mumaitiro ekare uye vakamira kugadzirisa. Unogona kuzviwana uchichovha bhasikoro nematanho aya kuvandudza kufarira kwevanhu uye kuenderera mberi nekuvandudza.

Kuchenjerera uye Kufunga

  • Paunenge uchidudzira metrics uye nekuvandudza muchirongwa chako chakavhurika sosi, iwe unofanirwa kugara uchifunga nezve vanhu vanobatanidzwa mupurojekiti yako uye kuti shanduko idzi dzinogona kuvakanganisa sei (zvakanaka uye zvisina kunaka).
  • Gara uine vanhu vanoshanda papurojekiti vanobatanidzwa mukuunganidza nekududzira mametrics uye mune chero zviito zvekuvandudza zvaungaite.
  • Yese purojekiti yakati siyanei, saka zvakakosha kududzira metrics tichifunga nezvezvido zveprojekiti uye nzira dzekushanda.
  • Dzivisa kushandisa metrics kuenzanisa mapurojekiti kune mumwe nemumwe pazvinogoneka, asi kana iwe uchida kuenzanisa mapurojekiti, ita shuwa kuti uri kungoenzanisa mapurojekiti ane maitiro akafanana. Ingori mishoma yemienzaniso yakawanda inosanganisira, mapurojekiti eJavascript achave nehunhu hwakasiyana uye mapatani pane C / C ++ mapurojekiti; mapurojekiti ane hwaro achave akasiyana nemapurojekiti anodzingwa mumakambani; uye purojekiti saizi yeKubernetes haizoite sepurojekiti inogadzira raibhurari diki kana package.
  • Chenjera kuti usambozvigadzirira kuti vanhu vatore ma metrics ako, uye chenjera kwazvo nemetrics inogona kushandiswa kuenzanisa vanhu kune mumwe nemumwe nenzira dzinogona kukonzera kurangwa kwevanhu.
  • Rangarira kuti otomatiki uye bot chiitiko chinogona kupesvedzera kududzira kweakawanda metrics, saka zvakakosha kuti unzwisise kuti otomatiki uye bots zvinogona kukanganisa mhinduro dzako.

Kuwedzera Kuverenga

Feedback

Tinoda kuve nemhinduro yekudzidza zvakawanda nezve mashandisiro ari kuita vanhu maCHAOSS Practitioner Guides uye kuti tingaavandudza sei nekufamba kwenguva. Ndapota pedzisa izvi ongororo pfupi kupa mhinduro yako.

Vabatsiri

Vanhu vanotevera vakabatsira pagwaro iri:

  • Dawn Foster
  • Chan Voong
  • Luis Cañas Díaz

References

CHAOSS Practitioner Guides vane MIT rezenisi, magwaro ekurarama, uye isu tinogamuchira mhinduro yako nekuisa. Unogona kurongera gwaro iri pa https://github.com/chaoss/wg-data-science/blob/main/practitioner-guides/introduction.md