Investigating the Onboarding Process for Interns in Software Development: An Initial Survey

Resumo


The onboarding process is important for successfully integrating new workers into software development teams. Specifically for interns, this process can be even more relevant, as it is their first professional contact. Thus, it is relevant to investigate how onboarding occurs and how possible techniques are being applied to provide more adequate guidance for interns in the software industry. This paper aims to analyze the onboarding process for interns in the software development context. The initial study was conducted through an initial survey with 53 interns, observing the main elements and onboarding techniques used in their previous experiences. As an emerging result, mentoring, intern documentation, and social interaction were highlighted as the most promising techniques for successful onboarding, according to the participants. Furthermore, we identified that effective onboarding contributes to building a positive organizational culture and talent retention. Regarding the contributions, we cover the participants’ perceptions of techniques and challenges faced in intern onboarding in software development. Our future work involves surveying individuals responsible for supervising trainees or interns in the context of software development companies.
Palavras-chave: Onboarding, Trainee, Software Industry

Referências

Talya N Bauer. 2010. Maximizing success. SHRM Foundation’s Effective Practice Guidelines Series (2010).

Talya N Bauer and Berrin Erdogan. 2011. Organizational socialization: The effective onboarding of new employees. (2011).

Andrew Begel and Beth Simon. 2008. Novice software developers, all over again. In Proceedings of the fourth international workshop on computing education research. 3–14.

Ricardo Britto, Daniela S Cruzes, Darja Smite, and Aivars Sablis. 2018. Onboarding software developers and teams in three globally distributed legacy projects: A multi-case study. Journal of Software: Evolution and Process 30, 4 (2018), e1921.

Jim Buchan, Stephen G MacDonell, and Jennifer Yang. 2019. Effective team onboarding in agile software development: techniques and goals. In 2019 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM). IEEE, 1–11.

Cam Caldwell and Ray Peters. 2018. New employee onboarding–psychological contracts and ethical perspectives. Journal of Management Development 37, 1 (2018), 27–39.

Luiz Alexandre Costa, Edson Dias, Danilo Ribeiro, Awdren Fontão, Gustavo Pinto, Rodrigo Pereira Dos Santos, and Alexander Serebrenik. 2024. An Actionable Framework for Understanding and Improving Talent Retention as a Competitive Advantage in IT Organizations. In Proceedings of the 2024 IEEE/ACM 46th International Conference on Software Engineering: Companion Proceedings. 290–291.

Barthélémy Dagenais, Harold Ossher, Rachel KE Bellamy, Martin P Robillard, and Jacqueline P De Vries. 2010. Moving into a new software project landscape. In Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering-Volume 1. 275–284.

Fabian Fagerholm, Alejandro S Guinea, Jürgen Münch, and Jay Borenstein. 2014. The role of mentoring and project characteristics for onboarding in open source software projects. In Proceedings of the 8th ACM/IEEE international symposium on empirical software engineering and measurement. 1–10.

Peggy Gregory, Diane E Strode, Helen Sharp, and Leonor Barroca. 2022. An onboarding model for integrating newcomers into agile project teams. Information and Software Technology 143 (2022), 106792.

Laurel Hennebury and Christopher Root. 2018. The Power of Internships: Advice for Companies and Prospective Interns. IEEE Power and Energy Magazine 16, 5 (2018), 74–81.

An Ju, Hitesh Sajnani, Scot Kelly, and Kim Herzig. 2021. A case study of onboarding in software teams: Tasks and strategies. In 2021 IEEE/ACM 43rd International Conference on Software Engineering (ICSE). IEEE, 613–623.

Nils Brede Moe, Viktoria Stray, and Marcus R Goplen. 2020. Studying onboarding in distributed software teams: a case study and guidelines. In Proceedings of the 24th International Conference on Evaluation and Assessment in Software Engineering. 150–159.

Sara Petrilli, Laura Galuppo, and Silvio Carlo Ripamonti. 2022. Digital onboarding: facilitators and barriers to improve worker experience. Sustainability 14, 9 (2022), 5684.

Mark Stein and Lilith Christiansen. 2010. Successful onboarding. McGraw-Hill Professional Publishing.

Donna Weinstock. 2015. Hiring new staff? Aim for success by onboarding. The Journal of Medical Practice Management: MPM 31, 2 (2015), 96.

Avelino F Zorzo, Daltro Nunes, Ecivaldo S Matos, Igor Steinmacher, Jair C Leite, Renata Araujo, Ronaldo CM Correia, and Simone Martins. 2017. Referenciais de Formação para os Cursos de Graduação em Computação 2017. (2017).
Publicado
30/09/2024
MORAES, Riordan; ARAÚJO, Allysson Allex; RIVERO, Luis; VIANA, Davi. Investigating the Onboarding Process for Interns in Software Development: An Initial Survey. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 38. , 2024, Curitiba/PR. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2024 . p. 693-699. DOI: https://doi.org/10.5753/sbes.2024.3652.