Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3639475.3640106acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article
Open access

Early Career Software Developers - Are You Sinking or Swimming?

Published: 06 June 2024 Publication History

Abstract

Background: Newbies in their early stage of software engineering careers suffer from unfitting task assignments, unclear job expectations, and insufficient communication 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.
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 not knowing what to do and who to report to, lack of clear job expectations, 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.

References

[1]
Muhammad Ovais Ahmad, Iftikhar Ahmad, and Fawad Qayum. 2022. Early career software developers and work preferences in software engineering. Journal of Software: Evolution and Process, e2513.
[2]
Peter Asch and Gary A Gigliotti. 1991. The free-rider paradox: theory, evidence, and teaching. The Journal of Economic Education, 22, 1, 33--38.
[3]
Brikend Aziri. 2011. Job satisfaction: a literature review. Management research & practice, 3, 4.
[4]
Pat Bazeley. 2003. Defining'early career'in research. Higher Education, 45, 3, 257--279.
[5]
Andrew Begel and Beth Simon. 2008. Struggles of new college graduates in their first software development job. In Proceedings of the 39th SIGCSE technical symposium on Computer science education, 226--230.
[6]
Benisa Berry. 2004. Organizational culture: a framework and strategies for facilitating employee whistleblowing. Employee Responsibilities and Rights Journal, 16, 1--11.
[7]
Maddy Blazer, Greg A. Chung-Yan, and Debra Gilin. 2023. Sink or swim: developing an alternative measure of employee socialization. Employee Responsibilities and Rights Journal, 3, 1, 16--20.
[8]
Agnes Bosanquet, Alana Mailey, Kelly E Matthews, and Jason M Lodge. 2017. Redefining 'early career'in academia: a collective narrative approach. Higher Education Research & Development, 36, 5, 890--902.
[9]
Ricardo Britto, Daniela S Cruzes, Darja Smite, and Aivars Sablis. 2018. On-boarding software developers and teams in three globally distributed legacy projects: a multi-case study. Journal of Software: Evolution and Process, 30, 4, e1921.
[10]
Ricardo Britto, Darja Smite, Lars-Ola Damm, and Jürgen Börstler. 2020. Evaluating and strategizing the onboarding of software developers in large-scale globally distributed projects. Journal of Systems and Software, 169, 110699.
[11]
Eduardo Caballero-Espinosa, Jeffrey C. Carver, and Kimberly Stowers. 2023. Community smells---the sources of social debt: a systematic literature review. Information and Software Technology, 153, Article 107078, (Jan. 2023), 25 pages.
[12]
Donald T Campbell and Julian C Stanley. 2015. Experimental and quasi-experimental designs for research. Ravenio books.
[13]
Thomas D Cook, Donald Thomas Campbell, and Arles Day. 1979. Quasi-experimentation: Design & analysis issues for field settings. Vol. 351. Houghton Mifflin Boston.
[14]
Matteo Corciolani and Daniele Dalli. 2014. Gift-giving, sharing and commodity exchange at bookcrossing. com: new insights from a qualitative analysis. Management Decision, 52, 4, 755--776.
[15]
Michelle Craig, Phill Conrad, Dylan Lynch, Natasha Lee, and Laura Anthony. 2018. Listening to early career software developers. Journal of Computing Sciences in Colleges, 33, 4, 138--149.
[16]
Pavitra Dhamija, Shivam Gupta, and Surajit Bag. 2019. Measuring of job satisfaction: the use of quality of work life factors. Benchmarking: An International Journal, 26, 3, 871--892.
[17]
M. Fowler, K. Beck, J. Brant, W. Opdyke, and D. Roberts. 2012. Refactoring: Improving the Design of Existing Code. Addison-Wesley Object Technology Series. Pearson Education. isbn: 9780133065268. https://books.google.com/books?id=HmrDHwgkbPsC.
[18]
Michael Gebel. 2010. Early career consequences of temporary employment in germany and the uk. Work, employment and society, 24, 4, 641--660.
[19]
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.
[20]
Timothy A Judge and Allan H Church. 2000. Job satisfaction: research and practice. Industrial and organizational psychology: Linking theory with practice, 166, 198.
[21]
Sarah Knox and Alan W Burkard. 2009. Qualitative research interviews. Psychotherapy research, 19, 4--5, 566--575.
[22]
Peter Kollock and Marc Smith. 1996. Managing the virtual commons. Computer-mediated communication: Linguistic, social, and cross-cultural perspectives, 109--128.
[23]
Amanda Lee and Jeffrey C Carver. 2019. Floss participants' perceptions about gender and inclusiveness: a survey. In 2019 IEEE/ACM 41st International Conference on Software Engineering (ICSE). IEEE, 677--687.
[24]
Fred C Lunenburg. 2011. Self-efficacy in the workplace: implications for motivation and performance. International journal of management, business, and administration, 14, 1, 1--6.
[25]
Jane Mills, Cindy Woods, Helena Harrison, Jennifer Chamberlain-Salaun, and Ben Spencer. 2017. Retention of early career registered nurses: the influence of self-concept, practice environment and resilience in the first five years post-graduation. Journal of Research in Nursing, 22, 5, 372--385.
[26]
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.
[27]
John D. Musa. 1985. Software engineering: the future of a profession. IEEE Software, 2, 1, 55.
[28]
AZRYNA AZLEN MOHD Nordin and NMA Rodziahlatih. 2020. Using saas to enhance productivity for software developers: a systematic literature review. Journal of Theoretical and Applied Information Technology, 98, 24, 4107--4128.
[29]
Raphael Pham, Stephan Kiesling, Leif Singer, and Kurt Schneider. 2017. On-boarding inexperienced developers: struggles and perceptions regarding automated testing. Software Quality Journal, 25, 4, 1239--1268.
[30]
Paige Rodeghero, Thomas Zimmermann, Brian Houck, and Denae Ford. 2021. Please turn your cameras on: remote onboarding of software developers during a pandemic. In 2021 IEEE/ACM 43rd International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP). IEEE, 41--50.
[31]
Robert Rosenthal and Lenore Jacobson. 1968. Pygmalion in the classroom. The urban review, 3, 1, 16--20.
[32]
Teresa J Rothausen and Kevin E Henderson. 2019. Meaning-based job-related well-being: exploring a meaningful work conceptualization of job satisfaction. Journal of Business and Psychology, 34, 357--376.
[33]
Stephan Salinger, Laura Plonka, and Lutz Prechelt. 2008. A coding scheme development methodology using grounded theory for qualitative analysis of pair programming. Human Technology: An Interdisciplinary Journal on Humans in ICT Environments.
[34]
Gaurav G Sharma and Klaas-Jan Stol. 2020. Exploring onboarding success, organizational fit, and turnover intention of software professionals. Journal of Systems and Software, 159, 110442.
[35]
Karina Kohl Silveira and Rafael Prikladnicki. 2019. A systematic mapping study of diversity in software engineering: a perspective from the agile methodologies. In 2019 IEEE/ACM 12th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE). IEEE, 7--10.
[36]
Igor Steinmacher, Marco Aurélio Gerosa, and David Redmiles. 2014. Attracting, onboarding, and retaining newcomer developers in open source software projects. In Workshop on Global Software Development in a CSCW Perspective. Vol. 16, 20.
[37]
Adhe Rachman Sulistyo and Suhartini Suhartini. 2019. The role of work engagement in moderating the impact of job characteristics, perceived organizational support, and self-efficacy on job satisfaction.
[38]
Damian A. Tamburri, Rick Kazman, and Hamed Fahimi. 2016. The architect's role in community shepherding. IEEE Software, 33, 6, (Nov. 2016), 70--79.
[39]
Damian A. Tamburri, Philippe Kruchten, Patricia Lago, and Hans van Vliet. 2015. Social debt in software engineering: insights from industry. Journal of Internet Services and Applications, 6, 1, Article 10, (May 2015), 17 pages.
[40]
N Van Saane, Judith K Sluiter, JHAM Verbeek, and Monique HW Frings-Dresen. 2003. Reliability and validity of instruments measuring job satisfaction---a systematic review. Occupational medicine, 53, 3, 191--200.
[41]
Leonard J Varah, Warren S Theune, and Linda Parker. 1986. Beginning teachers: sink or swim? Journal of teacher education, 37, 1, 30--34.
[42]
Jianguo Wang. 2012. Supporting developer-onboarding with enhanced resource finding and visual exploration.
[43]
Yi Wang and David Redmiles. 2019. Implicit gender biases in professional software development: an empirical study. In 2019 IEEE/ACM 41st International Conference on Software Engineering: Software Engineering in Society (ICSE-SEIS). IEEE, 1--10.
[44]
John P Wanous and Edward E Lawler. 1972. Measurement and meaning of job satisfaction. Journal of applied psychology, 56, 2, 95.
[45]
Shao-Fang Wen. 2023. Context-based support to enhance developers' learning of software security. Education Sciences, 13, 7, 631.
[46]
Jared Wesley. 2014. The qualitative analysis of political documents. From text to political positions: Text analysis across disciplines, 135--160.
[47]
Susan S White and Edwin A Locke. 2016. Problems with the pygmalion effect and some proposed solutions. In Organizational influence processes. Routledge, 182--208.
[48]
Catherine Wilkinson. 2020. Imposter syndrome and the accidental academic: an autoethnographic account. International Journal for Academic Development, 25, 4, 363--374.
[49]
Michael Williams and Tami Moser. 2019. The art of coding and thematic exploration in qualitative research. International Management Review, 15, 1, 45--55.

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ICSE-SEIS'24: Proceedings of the 46th International Conference on Software Engineering: Software Engineering in Society
April 2024
210 pages
ISBN:9798400704994
DOI:10.1145/3639475
This work is licensed under a Creative Commons Attribution International 4.0 License.

Sponsors

In-Cooperation

  • Faculty of Engineering of University of Porto

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 06 June 2024

Check for updates

Author Tags

  1. empirical software engineering
  2. early career experience
  3. sink or swim
  4. community smells

Qualifiers

  • Research-article

Conference

ICSE-SEIS'24
Sponsor:

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 123
    Total Downloads
  • Downloads (Last 12 months)123
  • Downloads (Last 6 weeks)41
Reflects downloads up to 17 Dec 2024

Other Metrics

Citations

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media