中文

仅向新手推荐任务就足够了吗?理解良好首要问题中的导师指导

软件工程 2023-02-13 v1

摘要

新手对开源软件(OSS)项目的成功与延续至关重要。为吸引新手并便利其入门,许多 OSS 项目会向新手推荐任务,例如良好首要问题(GFIs)。先前研究已初步考察了 GFIs 的效果以及识别合适 GFIs 的技术。然而,仅推荐任务是否足够、以及导师指导对新手有多重要仍不清楚。为更好理解 OSS 社区中的指导,我们通过混合方法分析了来自 964 个仓库的 48,402 个 GFIs 的解决过程。我们考察了专家参与的广度、指导结构、讨论主题以及相关程度。我们发现 \sim70\% 的 GFIs 有专家参与,每个 GFI 通常有一名专家发表两条评论。半数 GFIs 会在新手评论后 8.5 小时内收到首条专家评论。通过对新手与专家协作网络的分析,我们观察到社区指导呈现四种结构:集中式指导、去中心化指导、协作式指导与分布式指导。在讨论主题方面,我们识别出 14 类新手挑战与 18 类专家指导内容。通过拟合广义线性模型,我们发现专家参与与新成功贡献正相关,但与新手留存负相关。我们的研究揭示了 OSS 项目中指导的现状与重要性,为优化指导流程、帮助新手顺畅且成功地贡献提供了丰富的实践启示。

关键词

引用

@article{arxiv.2302.05058,
  title  = {Is It Enough to Recommend Tasks to Newcomers? Understanding Mentoring on Good First Issues},
  author = {Xin Tan and Yiran Chen and Haohua Wu and Minghui Zhou and Li Zhang},
  journal= {arXiv preprint arXiv:2302.05058},
  year   = {2023}
}

备注

conference