ConceptsImplemented ChecksContributor Absence Factor

Contributor Absence Factor

💡

Check type: CONTRIBUTOR_ABSENCE_FACTOR

This check calculates the Contributor Absence Factor of a project for a given time range. The check passes if the Contributor Absence Factor is greater than or equal to the minimum threshold.

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

Background

The Contributor Absence Factor is a measure of the risk that arises when information and skills are not shared among team members.

The Contributor Absence Factor is the number of people who can leave the project without the overall risk of it becoming orphaned. The higher the contributor absence factor, the lower the risk that the project will fail due to the loss of a single person.

For example, if a project has a Contributor Absence Factor of 2, this means that the two most important contributors are responsible for 50% of the commits and the project as a whole would be at risk if both were to drop out.