Developer Onboarding in GitHub: The Role of Prior Social Links and Language Experience

被引:86
作者
Casalnuovo, Casey [1 ]
Vasilescu, Bogdan [1 ]
Devanbu, Premkumar [1 ]
Filkov, Vladimir [1 ]
机构
[1] Univ Calif Davis, Dept Comp Sci, Davis, CA 95616 USA
来源
2015 10TH JOINT MEETING OF THE EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND THE ACM SIGSOFT SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE 2015) PROCEEDINGS | 2015年
关键词
GITHuB; social aspects; onboarding; productivity; COLLABORATION; TEAMS;
D O I
10.1145/2786805.2786854
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The team aspects of software engineering have been a subject of great interest since early work by Fred Brooks and others: how well do people work together in teams? why do people join teams? what happens if teams are distributed? Recently, the emergence of project ecosystems such as GITHuB have created an entirely new, higher level of organization. GITHuB supports numerous teams; they share a common technical platform (for work activities) and a common social platform (via following, commenting, etc). We explore the GITHuB evidence for socialization as a precursor to joining a project, and how the technical factors of past experience and social factors of past connections to team members of a project affect productivity both initially and in the long run. We find developers preferentially join projects in GITHuB where they have pre-existing relationships; furthermore, we find that the presence of past social connections combined with prior experience in languages dominant in the project leads to higher productivity both initially and cumulatively. Interestingly, we also find that stronger social connections are associated with slightly less productivity initially, but slightly more productivity in the long run.
引用
收藏
页码:817 / 828
页数:12
相关论文
共 46 条
[1]  
[Anonymous], 2013, P 16 C COMP SUPP COO
[2]  
[Anonymous], 2005, 1 MONDAY
[3]  
[Anonymous], 2007, MATH STAT DATA ANAL
[4]  
[Anonymous], 2014, STARGAZER LATEX HTML
[5]  
[Anonymous], CHASE
[6]  
Begel A., 2013, SOFTWARE IEEE, V30, P52
[7]   CONTROLLING THE FALSE DISCOVERY RATE - A PRACTICAL AND POWERFUL APPROACH TO MULTIPLE TESTING [J].
BENJAMINI, Y ;
HOCHBERG, Y .
JOURNAL OF THE ROYAL STATISTICAL SOCIETY SERIES B-STATISTICAL METHODOLOGY, 1995, 57 (01) :289-300
[8]  
Bird C., 2007, MSR 07, P6, DOI DOI 10.1109/MSR.2007.23
[9]  
Cataldo M, 2008, ESEM'08: PROCEEDINGS OF THE 2008 ACM-IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT, P2
[10]   Self-organization of teams for free/libre open source software development [J].
Crowston, Kevin ;
Li, Qing ;
Wei, Kangning ;
Eseryel, U. Yeliz ;
Howison, James .
INFORMATION AND SOFTWARE TECHNOLOGY, 2007, 49 (06) :564-575