A Case Study of Onboarding in Software Teams: Tasks and Strategies
An Ju, Hitesh Sajnani, Scot Kelly, Kim Herzig

TL;DR
This case study investigates how onboarding tasks affect new developers' learning, confidence, and socialization in software teams, providing insights and strategies to improve onboarding processes based on interviews and surveys at Microsoft.
Contribution
It offers a systematic analysis of onboarding tasks and strategies, revealing their impact on developer integration and providing actionable recommendations for practitioners.
Findings
Tasks influence learning, confidence, and socialization.
Three onboarding strategies with pros and cons.
Survey results support interview findings and recommendations.
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Techniques and Practices · Software Engineering Research · Open Source Software Innovations
