一句话:借鉴 pony factor,提出识别软件项目关键开发者的方法,并分析 1,011 个 GitHub 仓库。
近年来,高调企业高管实施的开发者裁员与人员流动政策引发争议。软件开发中的贡献界定一直困难:由于软件开发的工作方式以及 Git 对历史的持久化方式,脱离猜测很难建立开发者的“绩效”。受一种看似非正式的“pony factor”概念启发,本文提出一种识别软件项目中关键开发者的方法,并基于 1,011 个 GitHub 仓库进行分析,给出关于开发贡献的基于事实的反思。该工作旨在为贡献度量与关键开发者识别提供可操作的分析视角。
There has been some recent clamor about the developer layoff and turnover policies enacted by high-profile corporate executives. Precisely defining the contributions in software development has always been a thorny issue, as it is difficult to establish a developer’s “performance” without recurring to guesswork, due to how software development works and how Git persists history. Taking inspiration from a seemingly informal notion, the pony factor, we present an approach to identify the key developers in a software project. We present an analysis of 1,011 GitHub repositories, providing fact-based reflections on development contributions.