Bus Faktor

💡

Check Typ: BUS_FACTOR

Dieser Check berechnet den Busfaktor eines Projekts für einen bestimmten Zeitraum. Der Check gilt als bestanden, wenn der Busfaktor größer oder gleich dem Mindestschwellenwert ist.

.badge-api.yaml
- type: BUS_FACTOR
  description: Checks if multiple maintainers are working on the project.
  threshold:
    timeRangeInMonths: 6
    min: 2

Hintergrund

Der Bus-Faktor ist ein Maß für das Risiko, das entsteht, wenn Informationen und Fähigkeiten nicht unter den Teammitgliedern geteilt werden.

Stellen Sie sich vor, es gibt einen ziemlich präzisen Bus, der leider immer genau eine Person überfährt. Der Bus-Faktor ist die Anzahl der Personen, die vom Bus überfahren werden müssen, bis die Hälfte der Commits im Projekt keinen lebenden Contributor mehr hat. Je höher der Bus-Faktor, desto geringer ist das Risiko, dass das Projekt aufgrund des Verlusts einer einzelnen Person scheitert.

Wenn ein Projekt beispielsweise einen Bus-Faktor von 2 hat, bedeutet dies, dass die beiden wichtigsten Beitragenden für 50 % der Commits verantwortlich sind und das Projekt in Gefahr wäre, wenn beide wegfallen würden.