A Case Study of Onboarding in Software Teams: Tasks and Strategies
An Ju, Hitesh Sajnani, Scot Kelly, Kim Herzig
Abstract
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.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext a365b5ac-8827-447f-87c9-e843bb8caa84Cited by top-tier papers1
Ask how each one uses itRelated papers
- Large-Scale Analysis of New Employee Network DynamicsYulin Yu, Longqi Yang, Siân Lindley, Mengting WanWWW 2023 · 9 citations
- Code Today, Deadline Tomorrow: Procrastination Among Software DevelopersZeinabsadat Saghi, Thomas Zimmermann, Souti ChattopadhyayICSE 2025 · 1 citation
- Onboarding vs. Diversity, Productivity, and Quality - Empirical Study of the OpenStack EcosystemArmstrong Foundjem, Ellis E. Eghan, Bram AdamsICSE 2021 · 23 citations
- 'It's a spectrum': Exploring Autonomy, Competence, and Relatedness in Software Development Processes and ToolsNovia Wong, Nai-Yu Cheng, Bruna Oewel, Katherine E. Genuario et al.CHI 2025 · 5 citations
- Engaging Company Developers in Security Research Studies: A Comprehensive Literature Review and Quantitative SurveyRaphael Serafini, Stefan Albert Horstmann, Alena NaiakshinaUSENIX Security 2024 · 7 citations
