當一群人努力去了解新的資訊時,人們各抒己見,争論随之産生。随着團隊一起學習,陡峭的學習曲線被超越。為了了解這些團隊動力如何在軟體發展中起作用,我們探索的Git日志為我們提供了軟體倉庫一個完整的變化曆史。在這些倉庫中,我們觀察了代表成功實施想法的添加代碼,和代表失敗或被取代的想法的已删除代碼。通過檢查送出類型之間的圖像,我們可以開始了解團隊是如何采用新資訊的。我們特别研究了當一個軟體圖書館被一個項目采用後會發生什麼,比如,當一個圖書館被初次用于這個項目時。我們發現有多種因素,包括團隊大小、圖書館受歡迎程度和堆棧溢出率都和團隊如何快速學習并成功采用新的軟體圖書館有關。
原文題目:Library Adoption Dynamics in Software Teams
原文:When a group of people strives to understand new information, struggle ensues as various ideas compete for attention. Steep learning curves are surmounted as teams learn together. To understand how these team dynamics play out in software development, we explore Git logs, which provide a complete change history of software repositories. In these repositories, we observe code additions, which represent successfully implemented ideas, and code deletions, which represent ideas that have failed or been superseded. By examining the patterns between these commit types, we can begin to understand how teams adopt new information. We specifically study what happens after a software library is adopted by a project, i.e. when a library is used for the first time in the project. We find that a variety of factors, including team size, library popularity, and prevalence on Stack Overflow are associated with how quickly teams learn and successfully adopt new software libraries.
原文作者:Pamela Bilo Thomas, Rachel Krohn, Tim Weninger
原文位址:https://arxiv.org/abs/2003.00045
團隊對軟體圖書館的動态采用(CS SI).pdf