Težave so aktivne

Vprašanje: Koliko številk je bilo aktivnih v določenem obdobju?

Opis

Težave so opredeljene kot v Težave Novo. Težave, ki kažejo nekaj dejavnosti, so tiste, ki so imele nekaj komentarjev ali nekaj sprememb v stanju (vključno z zaprtjem težave) v določenem obdobju.

Na primer, v GitHub Issues se komentar, nova oznaka ali dejanje zapiranja težave obravnava kot znak dejavnosti.

Cilji

  • Obseg aktivnih vprašanj v projektu. Aktivne težave so posrednik za dejavnost v projektu. Če preštejete aktivne težave, povezane s kodo v naboru repozitorijev, ki ustrezajo projektu, lahko dobite predstavo o splošni dejavnosti pri delu s težavami v tem projektu. Seveda ta metrika ni edina, ki bi jo bilo treba uporabiti za sledenje obsegu dejavnosti kodiranja.

Izvajanje

Uporaba in razširjanje zdravstvenih meritev lahko povzroči kršitve zasebnosti. Organizacije so lahko izpostavljene tveganjem. Ta tveganja lahko izhajajo iz skladnosti z GDPR v EU, z državno zakonodajo v ZDA ali z drugo zakonodajo. Obstajajo lahko tudi pogodbena tveganja, ki izhajajo iz pogojev storitve za ponudnike podatkov, kot sta GitHub in GitLab. Pri uporabi metrik je treba preveriti tveganje in morebitne težave glede etike podatkov. Prosim poglej Dokument o etiki podatkov CHAOSS za dodatna navodila.

Agregatorji:

  • štetje Skupno število aktivnih vprašanj v obdobju.
  • Razmerje. Razmerje med aktivnimi vprašanji in skupnim številom vprašanj v tem obdobju.

parametri:

  • Časovno obdobje. Datum začetka in konca obdobja, v katerem se zadeve obravnavajo. Privzeto: za vedno.

  • Kriteriji za izvorno kodo. Algoritem. Privzeto: vse težave so povezane z izvorno kodo.
    Če se osredotočimo na izvorno kodo, potrebujemo merilo za odločanje, ali je težava povezana z izvorno kodo ali ne.

Filtri

  • Po akterju (predlagatelj, komentator, bližje). Zahteva združevanje identitet, ki ustrezajo istemu avtorju.
  • Po skupinah akterjev (delodajalec, spol ... za vsakega izmed akterjev). Zahteva združevanje igralcev in verjetno združevanje igralcev.

Vizualizacije

  • Štejte na obdobje skozi čas
  • Razmerje na obdobje v času

Te bi lahko združili z uporabo predhodno definiranih filtrov. Lahko bi jih predstavili kot palične grafikone, s časom, ki teče na osi X. Vsaka vrstica bi predstavljala predloge za spremembo kode v določenem obdobju (npr. mesec).

Orodja za zagotavljanje metrike

  • GrimoireLab ponuja podatke za izračun metrike, ki je podobna tisti, ki je opisana na tej strani, za težave z GitHub, GitLab, Jira, Bugzilla in Redmine. Kar zadeva metriko, Podatki GrimoireLab imajo le datum zadnje posodobitve vsakega elementa, kar omejuje izračun te metrike na časovna obdobja, ki se končajo na trenutni datum.

    • Odvisno od izvornega API-ja se lahko definicija, kaj se šteje za posodobitev težave, razlikuje. GrimoireLab uporablja metadata__updated_on če želite shraniti najnovejšo posodobitev izdaje, preverite Perceval dokumentacija da poiščete posebno polje API, ki se uporablja v vsakem primeru, in razumete njegove omejitve, če obstajajo.
    • Trenutno ni nadzorne plošče, ki bi to prikazovala v akciji. Kljub temu je enostavno sestaviti vizualizacijo, ki prikazuje število uporab, katera zadnja aktivnost se je zgodila na neki točki med datumom in trenutnim datumom (to bomo naredili za GitHub Issues tukaj).
    • Dodajte vzorčno vizualizacijo na katero koli nadzorno ploščo GrimoreLab Kibiter po teh navodilih:
    • Ustvari novo Metric vizualizacija.
    • Izberite github_issues indeks.
    • Cena: pull_request is false.
    • Metrični: Count združevanje, # Issues Active Oznaka po meri.
    • Vedra: Date Range združevanje, metadata__updated_on Polje, now-1M Od (ali kateri koli interval, ki ustreza vašim potrebam), now Za ogled določenih datumov v legendi pustite oznako po meri prazno.
    • Oglejte si izbirnik časa v zgornjem desnem kotu in se prepričajte, da je nastavljen tako, da vključuje celotno zgodbo podatkov, tako da ne izključujemo nobenega elementa na podlagi datuma njegovega nastanka.
    • Primer posnetka zaslona:

    Posnetek zaslona GrimoireLab z metričnimi vprašanji_aktivno.

Strategije zbiranja podatkov

Poseben opis: GitHub

V primeru GitHub so aktivne težave opredeljene kot "težave, ki dobijo komentar, spremembo oznak, spremembo dodeljene osebe ali so zaprte".

Poseben opis: GitLab

V primeru GitLaba so aktivne težave opredeljene kot "težave, ki dobijo komentar, spremembo oznak, spremembo dodeljene osebe ali so zaprte".

Poseben opis: Jira

V primeru Jire so aktivne težave opredeljene kot "težave, ki dobijo komentar, spremembo stanja, spremembo dodeljene osebe ali so zaprte".

Poseben opis: Bugzilla

V primeru Bugzille so aktivne težave opredeljene kot "poročila o napakah, ki dobijo komentar, spremembo stanja, spremembo dodeljene osebe ali so zaprta".

Reference