Get 20M+ Full-Text Papers For Less Than $1.50/day. Start a 14-Day Trial for You or Your Team.

Learn More →

Developer onboarding in GitHub: the role of prior social links and language experience

Developer onboarding in GitHub: the role of prior social links and language experience Developer Onboarding in GitHub: The Role of Prior Social Links and Language Experience Casey Casalnuovo, Bogdan Vasilescu, Premkumar Devanbu, Vladimir Filkov Computer Science Department, UC Davis, Davis, CA 95616, USA {ccasal, vasilescu, ptdevanbu, vfilkov}@ucdavis.edu ABSTRACT 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 http://www.deepdyve.com/assets/images/DeepDyve-Logo-lg.png

Developer onboarding in GitHub: the role of prior social links and language experience

Association for Computing Machinery — Aug 30, 2015

Loading next page...
/lp/association-for-computing-machinery/developer-onboarding-in-github-the-role-of-prior-social-links-and-JMzRoAzNMp

References (52)

Datasource
Association for Computing Machinery
Copyright
Copyright © 2015 by ACM Inc.
ISBN
978-1-4503-3675-8
doi
10.1145/2786805.2786854
Publisher site
See Article on Publisher Site

Abstract

Developer Onboarding in GitHub: The Role of Prior Social Links and Language Experience Casey Casalnuovo, Bogdan Vasilescu, Premkumar Devanbu, Vladimir Filkov Computer Science Department, UC Davis, Davis, CA 95616, USA {ccasal, vasilescu, ptdevanbu, vfilkov}@ucdavis.edu ABSTRACT 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

There are no references for this article.