Developer Retention
Definition: Evaluating the community's ability to retain core developers, reflecting the community's effectiveness in retaining key talent and potential for sustainable development.
Assessment Model
Core Developer Retention
| Metric | URL | Threshold | Weight |
|---|---|---|---|
| Organizational Code Core Developer (including managers) Retention Rate | /api/v3/core_retention/org_code_core_retention | 1 | 0.25 |
| Organizational Issue Core Developer (including managers) Retention Rate | /api/v3/core_retention/org_issue_core_retention | 1 | 0.25 |
| Individual Code Core Developer (including managers) Retention Rate | /api/v3/core_retention/individual_code_core_retention | 1 | 0.25 |
| Individual Issue Core Developer (including managers) Retention Rate | /api/v3/core_retention/individual_issue_core_retention | 1 | 0.25 |
Core Developer Churn
| Metric | URL | Threshold | Weight |
|---|---|---|---|
| Organizational Code Core Developer (including managers) Churn Rate | /api/v3/core_churn/org_code_core_churn | 1 | 0.25 |
| Organizational Issue Core Developer (including managers) Churn Rate | /api/v3/core_churn/org_issue_core_churn | 1 | 0.25 |
| Individual Code Core Developer (including managers) Churn Rate | /api/v3/core_churn/individual_code_core_churn | 1 | 0.25 |
| Individual Issue Core Developer (including managers) Churn Rate | /api/v3/core_churn/individual_issue_core_churn | 1 | 0.25 |
Core Developer Loss
| Metric | URL | Threshold | Weight |
|---|---|---|---|
| Organizational Code Core Developer (including managers) Loss Rate | /api/v3/core_loss/org_code_core_loss | 1 | 0.25 |
| Organizational Issue Core Developer (including managers) Loss Rate | /api/v3/core_loss/org_issue_core_loss | 1 | 0.25 |
| Individual Code Core Developer (including managers) Loss Rate | /api/v3/core_loss/individual_code_core_loss | 1 | 0.25 |
| Individual Issue Core Developer (including managers) Loss Rate | /api/v3/core_loss/individual_issue_core_loss | 1 | 0.25 |
Metrics in Assessment Model
Core Developer Retention
The core developer retention model focuses on the continued participation of core developers in community contributions, which is a key indicator for evaluating the community's ability to retain talent.
Organizational Code Core Developer (including managers) Retention Rate
- Definition: The retention rate of organizational code core contributors (including managers) during the statistical period.
- Weight: 25%
- Threshold: 1 (100%)
The organizational code core developer retention rate reflects the organization's ability to retain core developers. A high retention rate means that the organization can continuously invest resources to support developers' participation in the project, maintaining the project's technical continuity and stability.
Organizational Issue Core Developer (including managers) Retention Rate
- Definition: The retention rate of organizational Issue core contributors (including managers) during the statistical period.
- Weight: 25%
- Threshold: 1 (100%)
The organizational Issue core developer retention rate reflects the organization's continued investment in community management and communication. The retention of these developers ensures continuous tracking and effective resolution of community issues.
Individual Code Core Developer (including managers) Retention Rate
- Definition: The retention rate of individual code core contributors (including managers) during the statistical period.
- Weight: 25%
- Threshold: 1 (100%)
The individual code core developer retention rate reflects the community's attractiveness and ability to retain individual contributors. A high retention rate means that the community can provide a good contribution environment and growth opportunities for individual developers.
Individual Issue Core Developer (including managers) Retention Rate
- Definition: The retention rate of individual Issue core contributors (including managers) during the statistical period.
- Weight: 25%
- Threshold: 1 (100%)
The individual Issue core developer retention rate reflects the community's continued attractiveness in community management and communication. The retention of these developers ensures the continuity of community communication and the effectiveness of problem handling.
Core Developer Churn
The core developer churn model focuses on the situation where core developers are downgraded from the core level to regular or visitor level, reflecting the health of community talent flow.
Organizational Code Core Developer (including managers) Churn Rate
- Definition: The churn rate of organizational code core contributors (including managers) from the core level during the statistical period.
- Weight: 25%
- Threshold: 1 (100%)
The organizational code core developer churn rate reflects the organization's challenges in talent echelon construction. A moderate churn rate is normal talent flow, but an excessively high churn rate may indicate insufficient organizational support or declining project attractiveness.
Organizational Issue Core Developer (including managers) Churn Rate
- Definition: The churn rate of organizational Issue core contributors (including managers) from the core level during the statistical period.
- Weight: 25%
- Threshold: 1 (100%)
The organizational Issue core developer churn rate reflects the flow of organizational community management talent. Churn may be due to project phase changes, organizational strategic adjustments, or personal development needs.
Individual Code Core Developer (including managers) Churn Rate
- Definition: The churn rate of individual code core contributors (including managers) from the core level during the statistical period.
- Weight: 25%
- Threshold: 1 (100%)
The individual code core developer churn rate reflects the community's challenges in retaining individual contributors. Churn may be due to personal time and energy constraints, shifting interests, or changes in the community environment.
Individual Issue Core Developer (including managers) Churn Rate
- Definition: The churn rate of individual Issue core contributors (including managers) from the core level during the statistical period.
- Weight: 25%
- Threshold: 1 (100%)
The individual Issue core developer churn rate reflects the community's challenges in retaining community management talent.
Core Developer Loss
The core developer loss model focuses on the situation where core developers completely leave the community, which is an important indicator for evaluating the risk of community talent loss.
Organizational Code Core Developer (including managers) Loss Rate
- Definition: The loss rate of organizational code core contributors (including managers) completely leaving the community during the statistical period.
- Weight: 25%
- Threshold: 1 (100%)
The organizational code core developer loss rate reflects the organization's severe challenges in talent retention. Loss may be due to organizational strategic adjustments, project direction changes, or competitor poaching. A high loss rate will seriously affect the project's technical continuity.
Organizational Issue Core Developer (including managers) Loss Rate
- Definition: The loss rate of organizational Issue core contributors (including managers) completely leaving the community during the statistical period.
- Weight: 25%
- Threshold: 1 (100%)
The organizational Issue core developer loss rate reflects the organization's challenges in retaining community management talent. Loss will lead to the loss of community management experience and affect the continuity of community governance.
Individual Code Core Developer (including managers) Loss Rate
- Definition: The loss rate of individual code core contributors (including managers) completely leaving the community during the statistical period.
- Weight: 25%
- Threshold: 1 (100%)
The individual code core developer loss rate reflects the community's serious problems in retaining individual contributors. Loss may be due to poor community environment, lack of recognition, or personal development needs. A high loss rate will seriously affect the project's technical capability and community vitality.
Individual Issue Core Developer (including managers) Loss Rate
- Definition: The loss rate of individual Issue core contributors (including managers) completely leaving the community during the statistical period.
- Weight: 25%
- Threshold: 1 (100%)
The individual Issue core developer loss rate reflects the community's challenges in retaining community management talent. Loss will lead to the loss of community management experience and affect the effectiveness of community communication and problem handling.
Assessment Model Algorithm
Weight
The weights of each metric are equally distributed.
Core Developer Retention
4 metrics are equally distributed, with each metric having a weight of 25%.
Core Developer Churn
4 metrics are equally distributed, with each metric having a weight of 25%.
Core Developer Loss
4 metrics are equally distributed, with each metric having a weight of 25%.
Threshold
The thresholds we selected are based on big data observations of different types of open source projects.