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

被引:15
|
作者
Ju, An [1 ]
Sajnani, Hitesh [2 ]
Kelly, Scot [2 ]
Herzig, Kim [2 ]
机构
[1] Univ Calif Berkeley, Berkeley, CA 94720 USA
[2] Microsoft, Redmond, WA USA
关键词
onboarding; software development teams; learning; confidence; social connections; SOCIALIZATION;
D O I
10.1109/ICSE43902.2021.00063
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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_01Fd.
引用
收藏
页码:613 / 623
页数:11
相关论文
共 50 条
  • [41] Using Area-Team to Evaluate the Software Architecture for an Online Banking System: A Case Study
    Sulayman, Muhammad
    Riaz, Mehwish
    Naqvi, Husnain
    Aman, Muhammad Amir
    [J]. ADVANCES IN SOFTWARE ENGINEERING, PROCEEDINGS, 2009, 59 : 111 - 118
  • [42] Data acquisition and management software for camera trap data: A case study from the TEAM Network
    Fegraus, Eric H.
    Lin, Kai
    Ahumada, Jorge A.
    Baru, Chaitan
    Chandra, Sandeep
    Youn, Choonhan
    [J]. ECOLOGICAL INFORMATICS, 2011, 6 (06) : 345 - 353
  • [43] Estimating Energy Impact of Software Releases and Deployment Strategies: the KPMG Case Study
    Verdecchia, Roberto
    Procaccianti, Giuseppe
    Malavolta, Ivano
    Lago, Patricia
    Koedijk, Joost
    [J]. 11TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM 2017), 2017, : 257 - 266
  • [44] An Industry-Academia Team-Teaching Case Study for Software Engineering Capstone Courses
    Rusu, Amalia
    Swenson, Mike
    [J]. FIE: 2008 IEEE FRONTIERS IN EDUCATION CONFERENCE, VOLS 1-3, 2008, : 989 - 994
  • [45] Expert maintainers' strategies and needs when understanding software: A case study approach
    Tjortjis, C
    Layzell, P
    [J]. APSEC 2001: EIGHTH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2001, : 281 - 287
  • [46] Strategies to manage quality requirements in agile software development: a multiple case study
    Karhapaa, Pertti
    Behutiye, Woubshet
    Rodriguez, Pilar
    Oivo, Markku
    Costal, Dolors
    Franch, Xavier
    Aaramaa, Sanja
    Choras, Michal
    Partanen, Jari
    Abherve, Antonin
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2021, 26 (02)
  • [47] Strategies to manage quality requirements in agile software development: a multiple case study
    Pertti Karhapää
    Woubshet Behutiye
    Pilar Rodríguez
    Markku Oivo
    Dolors Costal
    Xavier Franch
    Sanja Aaramaa
    Michał Choraś
    Jari Partanen
    Antonin Abherve
    [J]. Empirical Software Engineering, 2021, 26
  • [48] Study on Learning Resources Recommendation Based on Tasks in Team Collaboration
    Gong, Lin
    Xie, Jian
    Liu, Yang
    Zhang, Xiaodan
    [J]. PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON TEACHING AND COMPUTATIONAL SCIENCE, 2014, : 75 - 79
  • [49] GROWING THE TEAM: SUCCESSFULLY ONBOARDING NON-WOC CERTIFIED NURSES
    Lieder, Jessica
    Savage, Elizabeth
    Lebovits, Sarah
    Lioue, Grace
    Nekoz, Oksana
    [J]. JOURNAL OF WOUND OSTOMY AND CONTINENCE NURSING, 2023, 50 (03) : S47 - S48
  • [50] An Empirical Study of Work Fragmentation in Software Evolution Tasks
    Sanchez, Heider
    Robbes, Romain
    Gonzalez, Victor M.
    [J]. 2015 22ND INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION, AND REENGINEERING (SANER), 2015, : 251 - 260