ICSE 2024
Fri 12 - Sun 21 April 2024 Lisbon, Portugal
Fri 19 Apr 2024 16:30 - 16:45 at Luis de Freitas Branco - Human and Social 8 Chair(s): Alexander Serebrenik

Academic Abstract: Background: Newbies in their early stage of software engineering careers suffer from unfitting task assignments, unclear job expectations, and insufficient communications with managers frequently, which leads to personal frustration, unsatisfactory team performance, and low employee retention. Goals: The goal of this research is to investigate new software developers’ “sink or swim” early career experience from the following four dimensions: job assignment, newbie-manager pairing, job satisfaction, and thoughts and suggestions. Methodology: To achieve our research goal, we conducted an empirical study by distributing an online questionnaire that includes both qualitative and quantitative questions. Results: There are several factors contributing to a “sink or swim” early career experience, such as unclear about what to do, who to report to, lack of communication, and vague expectations, posing negative impacts on both individuals and the organization. In addition, we also propose a new community smell in our paper - Newbie Sink or Swim, based on our investigation. Conclusions: The early stage is critical to software developers’ careers. A failing start phase has detrimental effects on software developers and development teams. Our study empirically examines software developers’ early careers from various aspects, providing deeper insights into how to build a more supportive and productive working environment for entry-level developers in the software community.

Lay Abstract: The significance of software engineering in our technology-driven world cannot be overstated. Software bridges the divide between technology and business, resulting in the creation of dependable, secure, and efficient software solutions to complex and cutting-edge problems in our society today.

Software developers are pivotal in developing such solutions. Even though the examination of software developers is not a new topic in the research community, the investigation into early career professionals from an empirical view is limited. To fill this knowledge gap, we surveyed early career software developers (newbies) with a varied demographic composition to investigate their “sink or swim” experiences. We scope this experience within four perspectives: 1) whether or not newbies know or are clearly informed of what to work on; 2) whether or not newbies know who to report to, or who is responsible for managing them; 3) newbie’s job satisfaction, described as feeling valued and contributing to the organization; 4) thoughts and suggestions sourced directly from newbies to enhance early career experience.

Our study results revealed several factors that play a significant role in causing a “sink or swim” early career, such as new developers do not know what to do and who to report to, lack of clear job expectation, and working on tasks that do not match their skills. “Sink or swim” early career experience leaves newbies distressed and demotivated, leading to a higher chance of quitting their jobs. Our participants also offered their suggestions to mitigate the “sink or swim” early career stage, such as self-advocate and frequent meetings with managers. Meanwhile, it is noteworthy to mention that organizations should be committed to building a supportive working environment and uplifting culture for all employees, especially for early-stage software developers.

Fri 19 Apr

Displayed time zone: Lisbon change

16:00 - 17:30
16:00
15m
Talk
Property-Based Testing in PracticeACM SIGSOFT Distinguished Paper Award
Research Track
Harrison Goldstein University of Pennsylvania, Joseph W. Cutler University of Pennsylvania, Daniel Dickstein Jane Street, Benjamin C. Pierce University of Pennsylvania, Andrew Head University of Pennsylvania
16:15
15m
Talk
Navigating the Path of Women in Software Engineering: From Academia to Industry
Software Engineering in Society
Tatalina Oliveira CESAR School, Ann Barcomb Department of Electrical and Software Engineering, Schulich School of Engineering, University of Calgary, Ronnie de Souza Santos University of Calgary, Helda Barros CESAR School, Maria Teresa Baldassarre Department of Computer Science, University of Bari , Cesar França CESAR School
Pre-print
16:30
15m
Talk
Early Career Software Developers - Are You Sinking or Swimming?
Software Engineering in Society
Xin Zhao Seattle University, Narissa Tsuboi Seattle University
Pre-print Media Attached
16:45
15m
Talk
An experience report on the use of Active Learning in Empirical Software Engineering Education: Understanding the pros and cons from the student's perspective
Software Engineering Education and Training
Maria Alcimar Costa Meireles UFAM - Federal University of Amazonas, Sabrina Rocha UFAM - Federal University of Amazonas, José Carlos Maldonado Loggi Tecnologia and University of São Paulo - USP and, Tayana Conte Universidade Federal do Amazonas
17:00
15m
Talk
Teaching Software Ethics to Future Software Engineers
Software Engineering Education and Training
Aastha Pant Monash University, Simone Spiegler Monash University, Rashina Hoda Monash University, Jeremy Yoon Monash University, Nabeeb Yusuf Monash University, Tian Er Monash University, Shenyi Hu Monash University
17:15
7m
Talk
Mind the Gap: Gender, Micro-inequities and Barriers in Software Development
Journal-first Papers
Emitzá Guzmán Vrije Universiteit Amsterdam, Ricarda Anna-Lena Fischer Vrije Universiteit Amsterdam, Janey Kok Vrije Universiteit Amsterdam