协作开发指数
开源项目作为人类群体智能的典型表现,是否能够建立协作式的开发管理,是促成项目成功的关键要素。而代码,作为一个软件项目的最终输出件,是整个社区的核心内容。所以我们围绕一系列与代码贡献相关的间接指标,来评估开发流程管理,社区协作式开发做得如何。
评估模型中的指标
代码参与者数量
- 定义:确定在过去 90 天内有多少活跃的代码提交者、代码审核者和 PR 提交者。
- 权重:19.987%
- 阈值:1000
这里我们重点关注的是与代码贡献直接相关的贡献者数量。作为这个模型的结果性指标,它标识协作开发指数优秀的社区,会聚集越来越多的活跃代码贡献者。我们相信部分 Issue 也与代码贡献相关,如漏洞类,Bug 类,新需求等,最终都会引入代码贡献。但作为通用指标,它很难用统一的方式(如 Bug 类型)来甄别 Issue 在每个项目的具体类型,因为每个项目对 Bug 类型的定义和理解是不同的。 所以我们做出了取舍,只选择 PR 相关和 Code Commit 相关的贡献者作为洞察对象。
代码提交频率
- 定义:过去 90 天内平均每周代码提交次数。
- 权重:16.363%