Reaktionszeit auf Issues
Check Typ: ISSUE_REACTION_TIME
Dieser Check fragt die GitLab-API für den Betrachtungszeitraum nach der Mindestzeit ab, die Projektmitglieder benötigen, um auf ein Issue zu reagieren. Der Check gilt als bestanden, wenn die Anzahl der Commits größer oder gleich dem Mindestschwellenwert ist.
- type: ISSUE_REACTION_TIME
description: "Describe the check in context of your badge and level"
threshold:
timeRangeInMonths: 3
max: 7
Die Reaktionszeit auf ein Issue ist die Zeit zwischen der Erstellung eines Issues in einem Projekt und der ersten gültigen Reaktion.
Ein Projektmitglied ist ein Benutzer, der eines der folgenden Kriterien erfüllt:
- Ein Mitglied des Projekts (wie von der
members
-API von GitLab zurückgegeben) - Ein Benutzer, der mindestens 5 % (magische Zahl) aller Issues und/oder Commits im Projekt erstellt hat
Die Bedingungen gelten gleichzeitig und nicht unabhängig voneinander:
- Wenn ein Projekt keine Issue hat, gilt die Prüfung als bestanden.
- Von Projektmitgliedern erstellte Issues werden nicht berücksichtigt.
- Jede (automatische) Aktion im Stream eines Issues, mit Ausnahme von Kommentaren wie „In MR erwähnt“, „markiert“ oder „zugewiesen“ usw., wird als gültige Problemreaktion gewertet.
- Ein Kommentar gilt als gültige Reaktion, wenn er von einem Projektmitglied abgesetzt wird.
- Ein Kommentar wird nicht als gültige Reaktion betrachtet, wenn ein Nicht-Projektmitglied auf das Ticket eines Nicht-Projektmitglieds antwortet.
Hintergrund
Die Messung der Reaktionszeit auf Issues ist eine wertvolle Kennzahl für die Bewertung der Wartung und Reaktionsfähigkeit eines Projekts. Eine schnelle Reaktionszeit deutet darauf hin, dass die Projektmitglieder Issues aktiv überwachen und beheben, was auf einen guten Projektzustand und eine gute Reaktionsfähigkeit hindeutet.
- Indikator für aktive Wartung: Schnelle Reaktionen auf Issues signalisieren, dass das Projekt aktiv gewartet wird, wobei Fehler, Anfragen zu Funktionen oder andere Anliegen der Benutzer berücksichtigt werden. Langsame Reaktionen könnten auf Vernachlässigung hindeuten, was sich auf die Benutzererfahrung auswirken oder Mitwirkende abschrecken könnte.
- Engagement der Community: Schnelle Reaktionen von Projektmitgliedern zeigen auch eine engagierte und unterstützende Community. Sie zeigen, dass Maintainer oder Contributoren zur Verfügung stehen, um zu helfen, und fördern so eine kollaborativere und produktivere Umgebung.
- Vertrauen der Benutzer: Projekte mit kürzeren Reaktionszeiten auf Issues schaffen bei den Benutzern mehr Vertrauen, da sie wissen, dass ihre Anliegen umgehend bearbeitet werden, was das Projekt für die Übernahme und Mitwirkung attraktiver macht.
Die Untersuchung der Reaktionszeit auf Issues hilft dabei, den Grad der aktiven Wartung, des Engagements der Community und der Reaktionsfähigkeit zu messen, die für den langfristigen Erfolg und die Nachhaltigkeit eines Projekts von entscheidender Bedeutung sind.