中文

代码开发的组织构件

计算机与社会 2021-06-01 v1

摘要

软件是一个组织成员之间积极且有效沟通的产物。这一点已被康威定律指出,即“组织设计的系统会映射其自身的沟通结构”。然而,软件开发者通常属于多个组织群体(例如企业、地区),且尚不清楚超越本公司之外的群体关联如何影响开发过程。本文通过度量与不同国家相关的软件仓库差异,研究国家层面的社会效应。利用从 GitHub 获取的新颖数据集,我们识别出基于开发者国家区分软件仓库的关键属性。我们提出一种新颖方法,将仓库基于其开发活动序列建模为序列嵌入任务,并结合仓库画像特征,在识别仓库所属国家时达到 79.2% 的准确率。最后,我们对知名企业的仓库进行案例研究,发现国家比公司隶属关系本身更能描述开发上的差异。这些结果对软件开发具有更广泛的影响,并表明在考虑团队的形成与结构时,重视开发者所属的多个群体十分重要。

关键词

引用

@article{arxiv.2105.14637,
  title  = {Organizational Artifacts of Code Development},
  author = {Parisa Kaghazgaran and Nichola Lubold and Fred Morstatter},
  journal= {arXiv preprint arXiv:2105.14637},
  year   = {2021}
}