GGI Activity: 管理关键指标


Table of contents


管理关键指标

活动编号:GGI-A-24

描述

此项工作收集并监控的一系列指标,为日常的管理决策和专业管理开源软件的战略提供了支撑。

开源软件的关键指标构成了治理计划有效实施的背景。此项工作包括选择了一些面向团队和管理层发布的指标,并定期通过新闻简报和公司新闻等途径来发送更新内容。

此项工作需要:

  • 与利益相关方讨论并确定计划的目标
  • 实施与基础设施开发相连接的测量工具和数据采集工具
  • 为利益相关方和所有参与人员发布至少一个面板。

指标必须为从相关来源采集的数据。所幸的是,我们有大量开源软件工程的资源。示例资源的来源包括:

  • 开发环境、CI/CD 开发流程、
  • 人力资源部门,
  • 测试工具和SCA软件成分分析工具,
  • 代码仓库。

指标示例包括:

  • 按照许可证类型显示,已解决的依赖项数量。
  • 过期的或存在安全漏洞的依赖项的数量。
  • 检测到的许可证和知识产权问题的数量。
  • 对外部开源项目的贡献次数。
  • 缺陷修复的时间。
  • 单个开源组件的贡献者数量,有效提交次数等。

此项工作旨在定义这些要求和度量标准,并制作一个显示面板,以简单高效方式来显示该工作的主要指标。

可行性评估

关键指标有助于理解和更好地管理已经投入到开源软件的资源,有助于评估结果,以便高效沟通并充分获得投资收益。通过广泛沟通,越来越多的人会跟进这项工作,并将置身其中,最终使其成为整个组织机构的重点工作和发展目标。

虽然每项工作都有评估标准来回答过程中所触及问题,但我们仍需要用数字和量化指标来进行监测。

无论是小型初创企业还是大型跨国公司,关键指标都有助于团队集中精力和监控绩效。衡量标准至关重要,因为它们是对决策的重要支撑条件,是监督已做出决策的基础工具。

通过简单实用的数字和图形,组织机构全体成员将能够跟踪和同步相关的开源工作,使其成为共同关注点和协同行动。这也有利于让不同参与者更容易地参与进来为项目做贡献,并获得收益。

进度评估

以下验证点将呈现此项工作的进展:

  • 制定评估标准列表和数据采集方法。
  • 使用工具进行数据采集、存储、处理和指标显示。
  • 所有参与者都可以通过一个通用显示面板来查看该工作取得的进展。

工具

  • 来自 Bitergia 的 GrimoireLab
  • 当根据确定目标设置了适当的连接器时,如elasticsearch、grafana、R/Python可视化等通用BI工具也是个不错的选择。

建议

  • 制定明确的开源治理的目标和路线图。
  • 在组织机构内部就具体行动和进展状态保持沟通。
  • 邀请大家参与到KPI的制定过程,以确保
    • KPI得到大家完全理解,
    • 确保KPI能够全面反映需求
    • 确保KPI被大家重视和遵循。
  • 构建至少一个可以被每个人查阅的显示面板(例如在房内的公共屏幕上),展示关键指标以显示进展和整体情况。

资源

下一步工作建议