Table of contents
管理关键指标
活动编号:GGI-A-24。
描述
此项工作收集并监控的一系列指标,为日常的管理决策和专业管理开源软件的战略提供了支撑。
开源软件的关键指标构成了治理计划有效实施的背景。此项工作包括选择了一些面向团队和管理层发布的指标,并定期通过新闻简报和公司新闻等途径来发送更新内容。
此项工作需要:
- 与利益相关方讨论并确定计划的目标
- 实施与基础设施开发相连接的测量工具和数据采集工具
- 为利益相关方和所有参与人员发布至少一个面板。
指标必须为从相关来源采集的数据。所幸的是,我们有大量开源软件工程的资源。示例资源的来源包括:
- 开发环境、CI/CD 开发流程、
- 人力资源部门,
- 测试工具和SCA软件成分分析工具,
- 代码仓库。
指标示例包括:
- 按照许可证类型显示,已解决的依赖项数量。
- 过期的或存在安全漏洞的依赖项的数量。
- 检测到的许可证和知识产权问题的数量。
- 对外部开源项目的贡献次数。
- 缺陷修复的时间。
- 单个开源组件的贡献者数量,有效提交次数等。
此项工作旨在定义这些要求和度量标准,并制作一个显示面板,以简单高效方式来显示该工作的主要指标。
可行性评估
关键指标有助于理解和更好地管理已经投入到开源软件的资源,有助于评估结果,以便高效沟通并充分获得投资收益。通过广泛沟通,越来越多的人会跟进这项工作,并将置身其中,最终使其成为整个组织机构的重点工作和发展目标。
虽然每项工作都有评估标准来回答过程中所触及问题,但我们仍需要用数字和量化指标来进行监测。
无论是小型初创企业还是大型跨国公司,关键指标都有助于团队集中精力和监控绩效。衡量标准至关重要,因为它们是对决策的重要支撑条件,是监督已做出决策的基础工具。
通过简单实用的数字和图形,组织机构全体成员将能够跟踪和同步相关的开源工作,使其成为共同关注点和协同行动。这也有利于让不同参与者更容易地参与进来为项目做贡献,并获得收益。
进度评估
以下验证点将呈现此项工作的进展:
- 制定评估标准列表和数据采集方法。
- 使用工具进行数据采集、存储、处理和指标显示。
- 所有参与者都可以通过一个通用显示面板来查看该工作取得的进展。
工具
- 来自 Bitergia 的 GrimoireLab。
- 当根据确定目标设置了适当的连接器时,如elasticsearch、grafana、R/Python可视化等通用BI工具也是个不错的选择。
建议
- 制定明确的开源治理的目标和路线图。
- 在组织机构内部就具体行动和进展状态保持沟通。
- 邀请大家参与到KPI的制定过程,以确保
- KPI得到大家完全理解,
- 确保KPI能够全面反映需求
- 确保KPI被大家重视和遵循。
- 构建至少一个可以被每个人查阅的显示面板(例如在房内的公共屏幕上),展示关键指标以显示进展和整体情况。
资源
- CHAOSS 社区 有许多与开源指标相关的优秀参考资料和资源。
- 从 OW2 市场就绪程度方法中查看项目属性的指标。
- Liz Laffan 的衡量开放性的新方法:开放治理指数 是一本关于开源项目开放性的有趣读物。
- 治理指标:用户指南 是联合国关于治理指标的指南。虽然它适用于国家的民主、腐败和透明度,同时也适用于治理的衡量和指标的基础知识非常值得一读。
下一步工作建议
- GGI-A-37 - 开源助力数字化转型 开源助力数字化转型可以使用生成的指标作为通用开源策略的一部分。