让您的开源项目中的临时贡献者感到满意

作者:Ann Barcomb

社区管理者长期以来一直被建议培养顶级贡献者,但考虑不常参与和偶尔参与(临时性)的贡献者也很重要。潜在的临时性贡献者比习惯性贡献者更多,充分利用您的临时性贡献者可能需要重新考虑您保留和吸纳贡献者的策略。

除了数量之外,您应该关心临时性贡献者还有几个原因。让更多人参与可以帮助更多人了解一个项目,新人也会带来新的想法。此外,许多任务可以由临时性贡献者有效地完成,从而让习惯性贡献者可以执行其他工作。较小的社区可能会受益于文档或翻译方面的贡献,而各种规模的社区都可以在举办活动时利用额外的临时帮助。

当贡献者由于之前的参与而了解社区和工作时,可以实现更大的益处,因此他们需要更少的时间来理解自己的角色。一项即将进行的科学研究调查了哪些因素与临时性贡献者继续返回社区参与有关(该文章将于 2019 年 2 月开始提供;请参阅本文末尾的“资源”部分)。本文介绍了该研究的主要发现。

设计

如图 1 所示,预计有五个因素会对临时性贡献者继续参与的意愿产生积极影响。

""

图 1. 与保留相关的因素的拟议模型

贡献者利益动机

贡献者利益动机 描述了有利于贡献者的贡献者动机,例如学习新技能、获得乐趣和改善就业前景。在自由和开源软件中,这些动机通常与保留率相关。

社会规范

社会规范 描述了参与者每天与之互动的人们——朋友、家人、同事和邻居——如何看待为自由软件和开源软件项目做贡献。早期的工作发现,该因素与人们为许多非营利组织做志愿者有关。

心理社区意识

心理社区意识 描述了当一个人在与一个群体会面和互动时体验到的亲和力所产生的动机。之前的研究表明,该因素与习惯性和临时性参与者都相关。

满意度

满意度 是参与带来的期望与体验之间的匹配。感到被赏识、享受工作、相信工作有用以及与社区中的其他人建立良好关系通常会导致满意度。之前的研究表明,这是保留参与者的最重要因素。

社区承诺

社区承诺 描述了一个人可以为一个社区培养的团结感和归属感。尽管通常认为该因素与习惯性贡献者更相关,但研究表明,长期临时性贡献者也可能依恋他们的社区。

调查结果

如图 2 所示,五个因素中的三个因素被证明对临时性参与者留在社区的意愿具有统计学上的显著影响。

""

图 2. 影响留下意愿的显著因素

社区承诺和满意度对贡献者的意愿影响最大,但经常被忽视的社会规范因素虽然不太重要,但也是一个可证明的因素。基于这些发现,一个好的策略可以侧重于临时性贡献者保留的这三个因素。

该研究还调查了参与时长、贡献者年龄、贡献者性别和贡献类型(代码或非代码)是否对模型有影响。性别似乎对模型有影响,但没有足够的数据来得出任何结论。这里有趣的发现是,代码和非代码贡献者是相似的,至少在临时性贡献者的保留率方面是这样。

然而,当数据被聚类时,出现了四种不同的贡献者类型(我在下面描述这些类型)。基于四个类别的模型可以解释大约 80% 的留下意愿,比原始模型更多。如果您有能力制定不同的志愿者策略,那么考虑这四个类别可能是值得的。即使是无法负担制定多种策略的社区也可以根据这些信息评估现有方法。

满意型

对于满意型群体来说,只有满意度才真正重要。其他任何因素对继续参与的决定都几乎没有影响。

经典型

经典型群体类似于最初提出的模型。所有五个因素都对留下意愿产生一定的积极影响,其中社会规范的影响最大。

社交型

社交型贡献者最关心社会规范和社区承诺,尽管满意度也很重要。

义务型

义务型群体描述的是那些主要受社区承诺影响的人。正是因为他们对群体的认同感,他们才打算继续贡献。

了解是什么让临时性贡献者回到您的社区是保持您的临时性贡献者参与策略的重要组成部分。下一步是制定策略识别实践,以便吸纳临时性参与者。

资源

这项研究的初步版本在 PyCon CZ 2018 上发表。

Barcomb, A., Stol, K. J., Riehle, D., & Fitzgerald, B. (2019). 为什么临时志愿者会留在 FLOSS 社区?在第 41 届国际软件工程会议 (ICSE) 上。本文将于 2019 年 2 月起在线提供

加载 Disqus 评论