Identifying collaborators in large codebases

05/07/2019
by   Waren Long, et al.
0

The way developers collaborate inside and particularly across teams often escapes management's attention, despite a formal organization with designated teams being defined. Observability of the actual, organically formed engineering structure provides decision makers invaluable additional tools to manage their talent pool. To identify existing inter and intra-team interactions - and suggest relevant opportunities for suitable collaborations - this paper studies contributors' commit activity, usage of programming languages, and code identifier topics by embedding and clustering them. We evaluate our findings collaborating with the GitLab organization, analyzing 117 of their open source projects. We show that we are able to restore their engineering organization in broad strokes, and also reveal hidden coding collaborations as well as justify in-house technical decisions.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/05/2023

One Microservice per Developer: Is This the Trend in OSS?

When developing and managing microservice systems, practitioners suggest...
research
04/28/2023

A Network Perspective on the Influence of Code Review Bots on the Structure of Developer Collaborations

Background: Despite a growing body of literature on the impact of softwa...
research
02/05/2022

A "Distance Matters" Paradox: Facilitating Intra-Team Collaboration Can Harm Inter-Team Collaboration

By identifying the socio-technical conditions required for teams to work...
research
03/21/2022

Follow the Leader: Technical and Inspirational Leadership in Open Source Software

We conduct the first comprehensive study of the behavioral factors which...
research
08/30/2020

Role of Project Management in Virtual Teams Success

A virtual team is a group of geographically distant people who work toge...
research
08/02/2022

Communication network dynamics in a large organizational hierarchy

Most businesses impose a supervisory hierarchy on employees to facilitat...
research
02/12/2020

Building Reliable Cloud Services Using P# (Experience Report)

Cloud services must typically be distributed across a large number of ma...

Please sign up or login with your details

Forgot password? Click here to reset