团队库采纳的动态过程:基于 GitHub 提交日志的探索
社会与信息网络
2019-07-11 v1 软件工程
摘要
当一群人努力理解新信息时,各种观点竞相吸引注意,随之而来的是挣扎。团队共同学习时得以克服陡峭的学习曲线。为理解这些团队动态在软件开发中如何展现,我们探索 Git 日志,其提供了软件仓库完整的变更历史。在这些仓库中,我们观察到代码添加(代表成功实现的想法)与代码删除(代表失败或被取代的想法)。通过考察这些提交类型间的模式,我们可开始理解团队如何采纳新信息。我们具体研究某一软件库被项目采纳后(即库首次在项目中使用时)所发生的情况。我们发现,包括团队规模、库流行度以及在 Stack Overflow 上的普遍程度在内的多种因素,与团队学习并成功采纳新软件库的速度相关。
引用
@article{arxiv.1907.04527,
title = {Dynamics of Team Library Adoptions: An Exploration of GitHub Commit Logs},
author = {Pamela Bilo Thomas and Rachel Krohn and Tim Weninger},
journal= {arXiv preprint arXiv:1907.04527},
year = {2019}
}