表彰某人出色地完成工作是我作为社区管理者最喜欢的工作职责之一。我不仅可以感谢某人,还可以借此机会为社区其他成员树立榜样。认可也提供了一个机会来庆祝成就,例如有人帮助新社区成员进行入职培训、减少技术债务或贡献令人兴奋的新功能。
然而,用于识别贡献并对其进行认可的方法可能会产生意想不到的后果。例如,有时社区管理者在认可时会使用如下所示的图表,强调拉取请求 (PR) 和对代码仓库的贡献。

(Ray Paik,CC BY-SA 4.0)

(Ray Paik,CC BY-SA 4.0)
使用这些类型的数据进行认可会产生三个问题。首先,过度关注代码仓库中的贡献。在早期,开源项目主要吸引开发人员,因此自然而然地围绕代码进行了大量协作。现在,越来越多的非开发人员正在参与社区(例如,通过用户组、聚会、用户生成的内容),他们将主要在仓库之外完成工作。这些贡献不会在年度合并 PR之类的图表中显示。
其次,过度关注指标(即可定量衡量的东西),您最终可能会奖励数量而非质量——甚至影响力。在上面的 贡献组织排行榜 中,大型组织比小型组织具有明显的优势,因为他们拥有更多可用的人力。通过认可大型组织的工作量或贡献,您可能会无意中使来自小型组织的人感到被剥夺权利。
最后,即使这不是本意,有些人也可能将这些数据视为个人社区成员或组织重要性的排名。
由于所有这些原因,最好避免仅仅依赖指标来进行社区认可。
让认可更有意义
有哪些更具包容性的方法来进行社区认可并承认各种贡献类型?Discord、Internet Relay Chat (IRC)、邮件列表或 Slack 等沟通渠道为我们提供了很好的线索,可以了解哪些社区成员活跃以及他们对什么充满热情。例如,我总是惊奇地发现有些成员非常慷慨地回答别人的问题并帮助新人。这些贡献不会显示在社区仪表板中,但重要的是要认可这项工作,并让每个人都知道这项贡献是有价值的。
说到社区仪表板,它们当然是开源社区中重要的工具。但是,我告诫大家不要花太多时间构建仪表板。迟早您会发现并非所有事物都容易衡量,即使您找到量化某些事物的方法,它通常也缺乏背景信息。
我为了获得更多关于贡献的背景信息而做的事情之一是安排与社区成员的咖啡聊天。这些对话让我有机会了解他们为什么决定做出贡献、涉及多少工作、还有哪些人参与等等。
当我第一次与这些成员交谈时,我经常听到他们觉得找到回馈社区的方式很重要,并且他们正在寻找帮助的方法。有些人甚至感到抱歉,因为他们无法贡献代码,我不得不向他们保证,代码不再是开源中唯一重要的东西。有时,这些对话让我可以在同一城市或行业的社区成员之间建立联系,或者找到其他共同兴趣。培养这些联系有助于加强归属感。
让认可更具影响力
除了找到更多值得认可的活动外,您还可以用更有效的方式来呈现认可。例如,当您看到好的贡献时,及时给予赞扬。一条简单的感谢私信可能比一两个月后更正式的感谢更有效。包括我自己在内的许多人,往往会为认可时发送合适的商品而苦恼,但重要的是要记住,赠品并不是社区成员贡献的主要动力。认可出色的工作并努力与人沟通,对于让人感到被赏识大有裨益。
让成员有机会参与认可过程也是一个好主意。一旦社区达到一定规模,就很难了解所有正在发生的事情。拥有一个简单的提名表供社区成员提交,将提高人们对其他人可能没有意识到的良好贡献的认识。如果您的社区对成员有正式的奖励——例如,在年度会议或聚会上颁发的奖项——让成员参与提名和投票过程。这不仅为更多人提供了参与过程的机会,而且由于奖项来自他们的同行,因此对获奖者来说也更有意义。
最后,给予认可是了解社区成员和建立关系的重要机会。有时,认可过程可能感觉几乎是交易性的:“您做了 X,所以我们将奖励您 Y。”花时间在颁奖的同时进行个人联系,将使社区成员感到更受赏识,并加强他们的归属感。
认可建立社区健康
在改善开源社区的多样性、包容性和归属感方面,还有很多工作要做。更好的社区认可在这些努力中发挥着至关重要的作用。确保所有贡献都得到重视,并且每个人都觉得自己有一个被赏识的家,将鼓励成员保持对社区的参与。
评论已关闭。