Sinä olet täällä:

Ongelmat suljettu

Kysymys: Kuinka monta asiaa suljettiin tietyn ajanjakson aikana?

Kuvaus

Ongelmat määritellään kuten kohdassa Ongelmat Uusi. Suljetut ongelmat ovat ne, jotka muuttuivat suljetuksi tietyn ajanjakson aikana.

Joissakin tapauksissa tai joissakin projekteissa on muita tiloja tai tunnisteita, joita voidaan pitää "suljettuina". Esimerkiksi joissakin projekteissa he käyttävät tilaa tai "fixed" -tunnistetta ilmoittamaan, että ongelma on suljettu, vaikka se vaatisi toimenpiteitä sen muodolliseen sulkemiseen.

Useimmissa ongelmanseurantaohjelmissa suljetut numerot voidaan avata uudelleen niiden sulkemisen jälkeen. Ongelman uudelleen avaamista voidaan pitää uuden numeron avaamisena tai edellisen sulkemisen mitätöimisenä (katso parametrit alla).

Esimerkiksi GitHub Issues- tai GitLab Issuesissa suljetut ongelmat ovat ongelmia, jotka suljettiin tietyn ajanjakson aikana.

Tavoitteet

Projektissa käsiteltyjen asioiden määrä. Suljetut numerot ovat proksia projektin aktiviteetille. Laskemalla koodiin liittyvät suljetut ongelmat projektia vastaavien arkistojen joukkoon, saat käsityksen kokonaistoiminnasta projektin ongelmien käsittelyn viimeistelyssä. Tämä mittari ei tietenkään ole ainoa, jota tulisi käyttää koodaustoiminnan määrän seuraamiseen.

Täytäntöönpano

Aggregaattorit:

  • Kreivi. Suljettujen numeroiden kokonaismäärä kauden aikana.
  • Suhde. Suljettujen emissioiden suhde emissioiden kokonaismäärään kyseisenä ajanjaksona.
  • Reaktiot. Ongelmiin liittyvien "peukaloiden" tai muiden reaktioiden määrä.

parametrit:

  • Aikavälillä. Aloitus- ja päättymispäivä ajanjaksolle, jonka aikana asioita käsitellään. Oletus: ikuisesti.

  • Lähdekoodin kriteerit. Algoritmi. Oletus: kaikki ongelmat liittyvät lähdekoodiin.
    Jos keskitymme lähdekoodiin, tarvitsemme kriteerin sen päättämiseksi, liittyykö ongelma lähdekoodiin vai ei. Kaikki ongelmat voidaan sisällyttää mittariin muuttamalla oletusarvoa.

  • Avaa uudelleen uutena. Boolean, joka määrittää, katsotaanko uudelleen avatut numerot uusiksi. Jos epätosi, se tarkoittaa, että uudelleen avaamista edeltävä päätöstapahtuma on katsottava mitättömäksi. Huomautus: jos tämä parametri on epätosi, suljettujen numeroiden määrä millä tahansa ajanjaksolla voi muuttua tulevaisuudessa, jos osa niistä avataan uudelleen.

  • Sulkemisen kriteerit. Algoritmi. Oletusarvo: sulkemistapahtuma kiinnostavan ajanjakson aikana.

Suodattimet

  • Näyttelijöiden mukaan (lähettäjä, kommentoija, lähempänä). Edellyttää samaa tekijää vastaavien henkilöllisyyksien yhdistämistä.

  • Toimijaryhmien mukaan (työnantaja, sukupuoli... jokaiselle toimijalle). Edellyttää näyttelijöiden ryhmittelyä ja todennäköisesti näyttelijöiden yhdistämistä.

visualisointeja

  • Laske ajanjaksoa kohti ajan kuluessa
  • Suhde ajanjaksoa kohti ajan kuluessa

Nämä voidaan ryhmitellä käyttämällä edellä määriteltyjä suodattimia. Nämä voitaisiin esittää pylväskaavioina, jolloin aika kulkee X-akselilla.

Mittarin antavat työkalut

  • GrimoireLab tarjoaa dataa tämän mittarin laskemiseen GitHub-ongelmille, GitLab-ongelmille, Jiralle, Bugzillalle ja Redminelle. Nykyiset hallintapaneelit näyttävät tiedot luontipäivämäärän perusteella, mikä tarkoittaa, että ne näyttävät tietyn ajanjakson aikana luotujen ongelmien nykyisen tilan (esim. GitHub Issues -hallintapaneeli, Voit nähdä sen toiminnassa). Siitä huolimatta on helppo rakentaa visualisointi, joka näyttää ongelmat sulkemispäivämäärän perusteella, noudattamalla seuraavia vaiheita:

    • Lisää esimerkkivisualisaatio mihin tahansa GrimoreLab Kibiter -hallintapaneeliin seuraamalla näitä ohjeita:
    • Luoda uusi Vertical Bar kartoittaa.
    • Valitse github_issues indeksin.
    • Suodattaa: pull_request is false.
    • Suodattaa: state is closed.
    • Mittarit Y-akseli: Count yhdistäminen, # Closed Issues Mukautettu etiketti.
    • Kauhat X-akseli: Date Histogram yhdistäminen, closed_at Ala, Weekly Intervalli (tai mikä tahansa aikaväli, joka voi sopia tarpeisiisi, riippuen koko aikajaksosta, jonka haluat visualisoida kaaviossa), Time Mukautettu etiketti.
    • Esimerkki kuvakaappauksesta:

    GrimoireLab-kuvakaappaus metriikkakysymyksistä_closed.

Tiedonkeruustrategiat

Tarkka kuvaus: GitHub

GitHubin tapauksessa suljetut ongelmat määritellään "ongelmiksi, jotka on suljettu".

Tarkka kuvaus: GitLab

GitLabin tapauksessa suljetut ongelmat määritellään "suljetuiksi ongelmiksi".

Tarkka kuvaus: Jira

Jiran tapauksessa suljetut ongelmat määritellään "ongelmiksi, jotka muuttuvat suljettuun tilaan".

Erityinen kuvaus: Bugzilla

Bugzillan tapauksessa suljetut ongelmat määritellään "virheraporteiksi, jotka muuttuvat suljettuun tilaan".

Viitteet

Jos haluat muokata tätä mittaria, lähetä muutospyyntö täällä: https://github.com/chaoss/wg-evolution/blob/main/focus-areas/issue-resolution/issues-closed.md

Jos haluat viitata tähän mittariin ohjelmistoissa tai julkaisuissa, käytä tätä vakaata URL-osoitetta: https://chaoss.community/?p=3633

Terveysmittareiden käyttö ja levittäminen voi johtaa yksityisyyden loukkauksiin. Organisaatiot voivat altistua riskeille. Nämä riskit voivat johtua GDPR-asetuksen noudattamisesta EU:ssa, Yhdysvaltojen osavaltion lain tai muiden lakien noudattamisesta. Palveluehdoista voi myös aiheutua sopimusriskejä datantarjoajille, kuten GitHub ja GitLab. Mittareiden käyttöä on tutkittava riskien ja mahdollisten dataeettisten ongelmien varalta. Ole hyvä ja katso CHAOSS Data Ethics -asiakirja lisäohjeita varten.

Oliko tästä artikkelista hyötyä?
vastenmielisyys 0