一句话:针对 Fork 式开发中贡献可见性差与重复开发等问题,提出识别最佳实践与设计新干预两类互补策略。
Fork 式开发是一种轻量级协作机制,允许开发者在不显式协调的情况下参与项目。它易用且流行,但当开发者各自创建 fork 并独立开发时,其贡献往往难以被他人看到;随着 fork 数量增长,维护对各 fork 现状的整体认识变得非常困难,进而导致贡献丢失、重复开发、社区碎片化以及低效实践等问题。为应对这些问题,论文提出两类互补策略:一是识别已有的最佳实践,并为效率低下的项目提出基于证据的干预建议;二是设计新的干预措施,以提高使用 fork 式开发的社区意识,并帮助开发者检测重复开发,从而减少不必要的工作量。摘要未报告具体评估结果。
Fork-based development is a lightweight mechanism that allows developers to collaborate with or without explicit coordination. Although it is easy to use and popular, when developers each create their own fork and develop independently, their contributions are usually not easily visible to others. When the number of forks grows, it becomes very difficult to maintain an overview of what happens in individual forks, which would lead to additional problems and inefficient practices: lost contributions, redundant development, fragmented communities, and so on. Facing the problems mentioned above, we developed two complementary strategies: (1) Identifying existing best practices and suggesting evidence-based interventions for projects that are inefficient; (2) designing new interventions that could improve the awareness of a community using fork-based development, and help developers to detect redundant development to reduce unnecessary effort.
DOI 原文 ·
@inproceedings{paperbot5285,
title = {Improving Collaboration Efficiency in Fork-Based Development},
author = {Shurui Zhou},
booktitle = {ASE},
year = {2019},
doi = {10.1109/ase.2019.00144}
}