Write a Blog >>
ICSE 2021
Mon 17 May - Sat 5 June 2021
Tue 25 May 2021 17:15 - 17:35 at Blended Sessions Room 4 - 1.4.4. Developers: Onboarding Chair(s): Gail Murphy
Wed 26 May 2021 05:15 - 05:35 at Blended Sessions Room 4 - 1.4.4. Developers: Onboarding

Developers frequently move into new teams or environments across software companies. Their onboarding experience is correlated with productivity, job satisfaction, and other short-term and long-term outcomes. The majority of the onboarding process comprises engineering tasks such as fixing bugs or implementing small features. Nevertheless, we do not have a systematic view of how tasks influence onboarding. In this paper, we present a case study of ABC company (anonymized), where we interviewed 32 developers moving into a new team and 15 engineering managers onboarding a new developer into their team – to understand and characterize developers’ onboarding experience and expectations in relation to the tasks performed by them while onboarding. We present how tasks interact with new developers through three representative themes: learning, confidence building, and social interactions. We also discuss three onboarding strategies as inferred from the interviews that managers commonly use unknowingly, and discuss their pros and cons and offer situational recommendations. Furthermore, we validated interview findings with a developer survey ($N=189$) and a manager survey ($N=37$) and found survey results to be consistent with our interview findings. Practitioners could use our findings to improve their onboarding processes, while researchers could find new research directions from this study to advance the understanding of developer onboarding.

Conference Day
Tue 25 May

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

16:40 - 17:35
1.4.4. Developers: OnboardingTechnical Track / SEIP - Software Engineering in Practice / NIER - New Ideas and Emerging Results at Blended Sessions Room 4 +12h
Chair(s): Gail MurphyUniversity of British Columbia
16:40
20m
Paper
Please Turn Your Cameras On: Remote Onboarding of Software Developers during a PandemicSEIP
SEIP - Software Engineering in Practice
Paige RodegheroClemson University, Thomas ZimmermannMicrosoft Research, Brian HouckMicrosoft Research, Denae FordMicrosoft Research
Pre-print Media Attached
17:00
15m
Paper
Exploring the Efficiency of Self-Organizing Software Teams with Game TheoryNIER
NIER - New Ideas and Emerging Results
Clay StevensUniversity of Nebraska-Lincoln, Jared SoundyUniversity of Nebraska-Lincoln, Hau ChanUniversity of Nebraska-Lincoln
Pre-print Media Attached
17:15
20m
Paper
A Case Study of Onboarding in Software Teams: Tasks and StrategiesArtifact ReusableTechnical TrackArtifact Available
Technical Track
An JuUniversity of California, Berkeley, Hitesh Sajnani, Scot KellyMicrosoft, Kim HerzigTools for Software Engineers, Microsoft
Pre-print Media Attached

Conference Day
Wed 26 May

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

04:40 - 05:35
04:40
20m
Paper
Please Turn Your Cameras On: Remote Onboarding of Software Developers during a PandemicSEIP
SEIP - Software Engineering in Practice
Paige RodegheroClemson University, Thomas ZimmermannMicrosoft Research, Brian HouckMicrosoft Research, Denae FordMicrosoft Research
Pre-print Media Attached
05:00
15m
Paper
Exploring the Efficiency of Self-Organizing Software Teams with Game TheoryNIER
NIER - New Ideas and Emerging Results
Clay StevensUniversity of Nebraska-Lincoln, Jared SoundyUniversity of Nebraska-Lincoln, Hau ChanUniversity of Nebraska-Lincoln
Pre-print Media Attached
05:15
20m
Paper
A Case Study of Onboarding in Software Teams: Tasks and StrategiesArtifact ReusableTechnical TrackArtifact Available
Technical Track
An JuUniversity of California, Berkeley, Hitesh Sajnani, Scot KellyMicrosoft, Kim HerzigTools for Software Engineers, Microsoft
Pre-print Media Attached