A Case Study of Onboarding in Software Teams: Tasks and Strategies

03/08/2021
by   An Ju, et al.
0

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 Microsoft, 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 socialization. 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 triangulate our interview findings with a developer survey (N=189) and a manager survey (N=37) and find that survey results suggest that our findings are representative and our recommendations are actionable. 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. Our research instruments and anonymous data are available at <https://zenodo.org/record/4455937#.YCOQCs_0lFd>

READ FULL TEXT

page 1

page 3

page 10

research
02/05/2018

Psychological Safety and Norm Clarity in Software Engineering Teams

In the software engineering industry today, companies primarily conduct ...
research
07/20/2021

A Survey-Based Qualitative Study to Characterize Expectations of Software Developers from Five Stakeholders

Background: Studies on developer productivity and well-being find that t...
research
05/12/2022

An Actionable Framework for Understanding and Improving Developer Experience

Developer experience is an important concern for software organizations ...
research
04/08/2022

Coordination Strategies When Working from Anywhere: A Case Study of Two Agile Teams

Effective coordination is the key to successful agile teams. They rely o...
research
08/23/2023

Ownership in the Hands of Accountability at Brightsquid – A Case Study and a Developer Survey

The COVID-19 pandemic has accelerated the adoption of digital health sol...
research
04/16/2021

Exploring software developers' work practices: Task differences, participation, engagement, and speed of task resolution

In seeking to understand the processes enacted during software developme...
research
02/07/2023

"STILL AROUND": Experiences and Survival Strategies of Veteran Women Software Developers

The intersection of ageism and sexism can create a hostile environment f...

Please sign up or login with your details

Forgot password? Click here to reset