社区指标:数字背后的挑战

尽管指标是了解社区成员效率的重要方式,但它们只是难题的一部分。
336 位读者喜欢这篇文章。
Diversity team meeting

WOCinTech Chat。由 Opensource.com 修改。CC BY-SA 4.0

我们都痴迷于生活中可以衡量的数字和统计数据。我们关心自己的健康,所以会监测体重、血压和卡路里摄入量。我们还会观察自己和工作环境,以评估效率和团队活力。这种关注数字的心态也延伸到了我们评估开源社区的方式。

为什么指标很重要?

开源社区就像人体一样,是复杂的组织,既有共性,也有独特的运营特点和动态。本质上,开源项目提供了大量可用数据,不仅与源代码相关,还与贡献者的流程和行动相关。这些信息让我们更好地了解项目的生态系统及其随时间的变化。

在评估社区健康和进展时,社区通常会关注贡献、多样性和他们生产的工件的采用情况的指标。指标还可以非常有助于发现瓶颈并识别生态系统平衡的变化。指标可以提供对社区健康、增长和整体动态的洞察——但前提是我们明智地使用它们。

为什么超越数字至关重要

尽管指标被广泛使用,并且对于理解社区至关重要,但谨慎对待我们使用数字的方式非常重要。开源社区指标中没有神奇的“健康”数字。事实上,除非您进一步深入细节和背景,否则数字可能会产生误导。例如,如果您只计算代码贡献而忽略了存储库其他部分的有价值的文档和测试,您可能会得到不完整的图景。

指标可以提供对社区健康、增长和整体动态的洞察——但前提是我们明智地使用它们。
最后,重复收集和发布相同的指标可能会导致人们试图玩弄系统,从而导致不健康的社区行为。仅凭数字来判断社区的健康状况可能会导致错误的结论和不恰当的后续行动,那么我们如何才能做得更好呢?

案例研究:代码审查

在企业环境和开源项目中,都非常鼓励进行代码审查,以便在问题上线之前识别并修复它们。代码审查者学到关于代码和软件更改的最多知识,项目维护者在合并新更改之前依赖于稳定贡献者的意见。那么指标是如何进入画面的呢?

衡量特定时期内(例如,一个季度或每个发布周期)正面和负面代码审查的数量很容易。许多开源项目发布这些活动指标,并提供选项来过滤结果,例如关于一位贡献者或为同一家公司工作的所有贡献者的数据。

尽管开源项目使用的工具任何人都可以访问(这意味着任何人都可以提取数字),但在仪表板上发布这些指标可能会导致随着时间的推移玩弄它们。例如,人们可能会尝试进行最多的审查,认为这将加快他们被社区接受的速度,或者公司可能会鼓励员工生成更高的数字以提高他们在客户中的声誉。

快速增加这些数字的不幸后果是代码审查的质量下降。一个例子是负面审查,其中审查者只是重复自动化测试系统指出的内容。另一个例子是审查者只是说他或她同意之前的审查者,这对讨论没有任何贡献。或者更没帮助的是,审查者只是在尽可能多的未完成更改上添加“+1”标记(这意味着更改看起来不错),而没有任何有意义的评论。

这些行为存在多个问题。这些毫无意义的审查对于试图帮助代码作者合并最高质量更改的活跃贡献者来说是令人不安的。更不用说那些不试图帮助维护项目,而只是试图提高他们在开放仪表板上的统计数据的人,对常规贡献者来说是令人恼火的。此外,像这样滥用系统的人很容易被识别,并且一旦被识别,他们的声誉往往会下降。

如何更好地使用指标

教育对于应对这些挑战非常重要。开源项目的成功取决于一群关心主题和技术的人共同维护源代码、测试和文档。指标对于获得生态系统平衡的总体图景非常重要,这并非由任何单一指标驱动,而是由多个关键绩效指标 (KPI) 的组合驱动。

当我们查看指标时,例如代码审查的数量,我们必须始终超越数字本身,了解如何使用数据来促进增长,并反思我们是否朝着正确的方向前进。

我们需要提出关键问题,以确定我们应该研究哪些指标,以及如何将它们组合起来以获得有意义的信息。例如

  • 数据点对我们(或我们的管理者)为什么重要?
  • 数字更高或更低意味着什么?
  • 随着时间的推移,变化说明了什么?

或者回顾一下早期的例子

  • 负面和正面评论的比率意味着什么?

仅衡量一组指标并认为只有数字重要是一个坏主意。相反,深入挖掘并了解数字背后的含义。


Ildiko Vancsa(OpenStack 基金会的生态系统技术主管)将与 Ray Paik(Linux 基金会的运营经理)一起在 2018 年 3 月 6 日至 9 日在加利福尼亚州索诺玛举行的开源领导力峰会上发表题为 我们作为社区管理者从指标中学到的东西的演讲。

User profile image.
Ildikó 在大学期间开始了她的虚拟化之旅,此后一直以不同的方式与这项技术保持联系。她的职业生涯始于布达佩斯一家小型研发公司,在那里她专注于系统管理以及业务流程建模和优化等领域。

评论已关闭。

知识共享许可协议本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.