Journal Article

Newcomers’ Barriers. . . Is That All? An Analysis of Mentors’ and Newcomers’ Barriers in OSS Projects

Loading...
Thumbnail Image

Fulltext URI

Document type

Text/Journal Article

Additional Information

Date

Journal Title

Journal ISSN

Volume Title

Publisher

Springer

Abstract

Newcomers’ seamless onboarding is important for open collaboration communities, particularly those that leverage outsiders’ contributions to remain sustainable. Nevertheless, previous work shows that OSS newcomers often face several barriers to contribute, which lead them to lose motivation and even give up on contributing. A well-known way to help newcomers overcome initial contribution barriers is mentoring. This strategy has proven effective in offline and online communities, and to some extent has been employed in OSS projects. Studying mentors’ perspectives on the barriers that newcomers face play a vital role in improving onboarding processes; yet, OSS mentors face their own barriers, which hinder the effectiveness of the strategy. Since little is known about the barriers mentors face, in this paper, we investigate the barriers that affect mentors and their newcomer mentees. We interviewed mentors from OSS projects and qualitatively analyzed their answers. We found 44 barriers: 19 that affect mentors; and 34 that affect newcomers (9 affect both newcomers and mentors). Interestingly, most of the barriers we identified (66%) have a social nature. Additionally, we identified 10 strategies that mentors indicated to potentially alleviate some of the barriers. Since gender-related challenges emerged in our analysis, we conducted nine follow-up structured interviews to further explore this perspective. The contributions of this paper include: identifying the barriers mentors face; bringing the unique perspective of mentors on barriers faced by newcomers; unveiling strategies that can be used by mentors to support newcomers; and investigating gender-specific challenges in OSS mentorship. Mentors, newcomers, online communities, and educators can leverage this knowledge to foster new contributors to OSS projects.

Description

Balali, Sogol; Steinmacher, Igor; Annamalai, Umayal; Sarma, Anita; Gerosa, Marco Aurelio (2018): Newcomers’ Barriers. . . Is That All? An Analysis of Mentors’ and Newcomers’ Barriers in OSS Projects. Computer Supported Cooperative Work (CSCW): Vol. 27, No. 3-6. DOI: 10.1007/s10606-018-9310-8. Springer. PISSN: 1573-7551. pp. 679-714

Keywords

Challenges, Coach, Difficulties, Joining process, Mentor, Newbie, Newcomer, Novice, Obstacles, Onboarding, Open source software, Tutor

Citation

URI

Endorsement

Review

Supplemented By

Referenced By


Number of citations to item: 68

  • Mariam Guizani, Amreeta Chatterjee, Bianca Trinkenreich, Mary Evelyn May, Geraldine J. Noa-Guevara, Liam James Russell, Griselda G. Cuevas Zambrano, Daniel Izquierdo-Cortazar, Igor Steinmacher, Marco A. Gerosa, Anita Sarma (2021): The Long Road Ahead: Ongoing Challenges in Contributing to Large OSS Organizations and What to Do, In: Proceedings of the ACM on Human-Computer Interaction CSCW2(5), doi:10.1145/3479551
  • Brooke Ryan, Adriana Meza Soria, Kaj Dreef, Andre van der Hoek (2022): Reading to Write Code: An Experience Report of a Reverse Engineering and Modeling Course, In: 2022 IEEE/ACM 44th International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET), doi:10.1109/icse-seet55299.2022.9794257
  • Ann Barcomb, Klaas-Jan Stol, Brian Fitzgerald, Dirk Riehle (2022): Managing Episodic Volunteers in Free/Libre/Open Source Software Communities, In: IEEE Transactions on Software Engineering 1(48), doi:10.1109/tse.2020.2985093
  • Italo Santos, Katia Romero Felizardo, Igor Steinmacher, Marco A. Gerosa (2025): Software solutions for newcomers’ onboarding in software projects: A systematic literature review, In: Information and Software Technology, doi:10.1016/j.infsof.2024.107568
  • Junxiao Han, Jiahao Zhang, David Lo, Xin Xia, Shuiguang Deng, Minghui Wu (2024): Understanding Newcomers’ Onboarding Process in Deep Learning Projects, In: IEEE Transactions on Software Engineering 3(50), doi:10.1109/tse.2024.3353297
  • Timothy Kinsman, Mairieli Wessel, Marco A. Gerosa, Christoph Treude (2021): How Do Software Developers Use GitHub Actions to Automate Their Workflows?, In: 2021 IEEE/ACM 18th International Conference on Mining Software Repositories (MSR), doi:10.1109/msr52588.2021.00054
  • Eva Didion, Maria Rosario Perello-Marin, Daniel Catala-Perez, Ute Ambrosius (2024): Mapping the organizational socialization and onboarding literature: a bibliometric analysis of the field, In: Cogent Business & Management 1(11), doi:10.1080/23311975.2024.2337957
  • Yang Yue, Yi Wang, David Redmiles (2023): Off to a Good Start: Dynamic Contribution Patterns and Technical Success in an OSS Newcomer’s Early Career, In: IEEE Transactions on Software Engineering 2(49), doi:10.1109/tse.2022.3156071
  • Fabio Calefato, Marco Aurélio Gerosa, Giuseppe Iaffaldano, Filippo Lanubile, Igor Steinmacher (2022): Will you come back to contribute? Investigating the inactivity of OSS core developers in GitHub, In: Empirical Software Engineering 3(27), doi:10.1007/s10664-021-10012-6
  • Jacob Krüger, Sebastian Nielebock, Robert Heumüller (2020): How Can I Contribute?, In: Proceedings of the Evaluation and Assessment in Software Engineering, doi:10.1145/3383219.3383256
  • Larissa Salerno, Simone de França Tonhão, Igor Steinmacher, Christoph Treude (2023): Barriers and Self-Efficacy: A Large-Scale Study on the Impact of OSS Courses on Student Perceptions, In: Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1, doi:10.1145/3587102.3588789
  • Marjan Adeli, Nicholas Nelson, Souti Chattopadhyay, Hayden Coffey, Austin Henley, Anita Sarma (2020): Supporting Code Comprehension via Annotations: Right Information at the Right Time and Place, In: 2020 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), doi:10.1109/vl/hcc50065.2020.9127264
  • Alawiyah Abd Wahab, Huda Hj. Ibrahim, Shehu M. SarkinTudu, Bilyaminu A. Romo (2024): Examining the Software Developers’ Perception in Open-Source Software of Blockchain Project Using Association Rules Mining, In: Communications in Computer and Information Science, doi:10.1007/978-981-99-9589-9_22
  • Damian A. Tamburri, Fabio Palomba, Alexander Serebrenik, Andy Zaidman (2018): Discovering community patterns in open-source: a systematic approach and its evaluation, In: Empirical Software Engineering 3(24), doi:10.1007/s10664-018-9659-9
  • Huilian Sophie Qiu, Alexander Nolte, Anita Brown, Alexander Serebrenik, Bogdan Vasilescu (2019): Going Farther Together: The Impact of Social Capital on Sustained Participation in Open Source, In: 2019 IEEE/ACM 41st International Conference on Software Engineering (ICSE), doi:10.1109/icse.2019.00078
  • Mairieli Wessel, Alexander Serebrenik, Igor Wiese, Igor Steinmacher, Marco A. Gerosa (2022): Quality gatekeepers: investigating the effects of code review bots on pull request activities, In: Empirical Software Engineering 5(27), doi:10.1007/s10664-022-10130-9
  • Jenny T. Liang, Thomas Zimmermann, Denae Ford (2022): Understanding skills for OSS communities on GitHub, In: Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, doi:10.1145/3540250.3549082
  • Bianca Trinkenreich, Igor Wiese, Anita Sarma, Marco Gerosa, Igor Steinmacher (2022): Women’s Participation in Open Source Software: A Survey of the Literature, In: ACM Transactions on Software Engineering and Methodology 4(31), doi:10.1145/3510460
  • Zixuan Feng (2023): OSS Unsung Heroes: Crafting Productive Communities Invisibly, In: 2023 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), doi:10.1109/vl-hcc57772.2023.00060
  • Lanxin Yang, Bohan Liu, Junyu Jia, Junming Xue, Jinwei Xu, Alberto Bacchelli, He Zhang (2023): Evaluating Learning-to-Rank Models for Prioritizing Code Review Requests using Process Simulation, In: 2023 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER), doi:10.1109/saner56733.2023.00050
  • Dafne Calvo (2020): Free software meets Facebook: Placing digital platforms’ usage by free culture communities, In: New Media & Society 5(24), doi:10.1177/1461444820971629
  • Fabio Calefato, Filippo Lanubile (2022): Using Personality Detection Tools for Software Engineering Research: How Far Can We Go?, In: ACM Transactions on Software Engineering and Methodology 3(31), doi:10.1145/3491039
  • Mairieli Wessel, Joseph Vargovich, Marco A. Gerosa, Christoph Treude (2023): GitHub Actions: The Impact on the Pull Request Process, In: Empirical Software Engineering 6(28), doi:10.1007/s10664-023-10369-w
  • Paramita Das, Bhanu Prakash Reddy Guda, Debajit Chakraborty, Soumya Sarkar, Animesh Mukherjee (2021): When Expertise Gone Missing: Uncovering the Loss of Prolific Contributors in Wikipedia, In: Lecture Notes in Computer Science, doi:10.1007/978-3-030-91669-5_23
  • Sogol Balali, Umayal Annamalai, Hema Susmita Padala, Bianca Trinkenreich, Marco A. Gerosa, Igor Steinmacher, Anita Sarma (2020): Recommending Tasks to Newcomers in OSS Projects, In: Proceedings of the 16th International Symposium on Open Collaboration, doi:10.1145/3412569.3412571
  • Hana Frluckaj, Laura Dabbish, David Gray Widder, Huilian Sophie Qiu, James D. Herbsleb (2022): Gender and Participation in Open Source Software Development, In: Proceedings of the ACM on Human-Computer Interaction CSCW2(6), doi:10.1145/3555190
  • Zixuan Feng, Katie Kimura, Bianca Trinkenreich, Anita Sarma, Igor Steinmacher (2024): Guiding the way: A systematic literature review on mentoring practices in open source software projects, In: Information and Software Technology, doi:10.1016/j.infsof.2024.107470
  • Mariam Guizani, Bianca Trinkenreich, Aileen Abril Castro-Guzman, Igor Steinmacher, Marco Gerosa, Anita Sarma (2022): Perceptions of the state of D&I and D&I initiative in the ASF, In: Proceedings of the 2022 ACM/IEEE 44th International Conference on Software Engineering: Software Engineering in Society, doi:10.1145/3510458.3513008
  • Bianca Trinkenreich, Ricardo Britto, Marco A. Gerosa, Igor Steinmacher (2022): An empirical investigation on the challenges faced by women in the software industry, In: Proceedings of the 2022 ACM/IEEE 44th International Conference on Software Engineering: Software Engineering in Society, doi:10.1145/3510458.3513018
  • Zixuan Feng (2023): The State of Survival in OSS: The Impact of Diversity, In: Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, doi:10.1145/3611643.3617848
  • Lanxin Yang, Jinwei Xu, He Zhang, Fanghao Wu, Jun Lyu, Yue Li, Alberto Bacchelli (2024): GPP: A Graph-Powered Prioritizer for Code Review Requests, In: Proceedings of the 39th IEEE/ACM International Conference on Automated Software Engineering, doi:10.1145/3691620.3694990
  • Yu Zhang, Yue Yu, Tao Wang, Zhixing Li, Xiaochuan Wang (2021): Dual Channel Among Task and Contribution on OSS Communities: An Empirical Study, In: International Journal of Software Engineering and Knowledge Engineering 08(31), doi:10.1142/s0218194021500388
  • Fabio Santos, Igor Wiese, Bianca Trinkenreich, Igor Steinmacher, Anita Sarma, Marco A. Gerosa (2021): Can I Solve It? Identifying APIs Required to Complete OSS Tasks, In: 2021 IEEE/ACM 18th International Conference on Mining Software Repositories (MSR), doi:10.1109/msr52588.2021.00047
  • Emitzá Guzmán, Ricarda Anna-Lena Fischer, Janey Kok (2023): Mind the gap: gender, micro-inequities and barriers in software development, In: Empirical Software Engineering 1(29), doi:10.1007/s10664-023-10379-8
  • Zhendong Wang, Yang Feng, Yi Wang, James A. Jones, David Redmiles (2020): Unveiling Elite Developers’ Activities in Open Source Projects, In: ACM Transactions on Software Engineering and Methodology 3(29), doi:10.1145/3387111
  • Zixuan Feng, Mariam Guizani, Marco A. Gerosa, Anita Sarma (2023): The State of Diversity and Inclusion in Apache: A Pulse Check, In: 2023 IEEE/ACM 16th International Conference on Cooperative and Human Aspects of Software Engineering (CHASE), doi:10.1109/chase58964.2023.00024
  • Xin Tan, Minghui Zhou, Li Zhang (2023): Understanding Mentors’ Engagement in OSS Communities via Google Summer of Code, In: IEEE Transactions on Software Engineering 5(49), doi:10.1109/tse.2023.3242415
  • Jefferson Silva, Igor Wiese, Daniel M. German, Christoph Treude, Marco Aurélio Gerosa, Igor Steinmacher (2020): A theory of the engagement in open source projects via summer of code programs, In: Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, doi:10.1145/3368089.3409724
  • Vikram N. Subramanian (2020): An empirical study of the first contributions of developers to open source projects on GitHub, In: Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering: Companion Proceedings, doi:10.1145/3377812.3382165
  • Hao He, Minghui Zhou, Qingye Wang, Jingyue Li (2023): Open Source Software Onboarding as a University Course: An Experience Report, In: 2023 IEEE/ACM 45th International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET), doi:10.1109/icse-seet58685.2023.00037
  • Amrita Singh, Preethu Rose Anish, Smita Ghaisas (2024): SOFTMENT: Detecting Mental Health and Wellbeing of Women in the Software Sector, In: Companion of the 2024 on ACM International Joint Conference on Pervasive and Ubiquitous Computing, doi:10.1145/3675094.3678493
  • Raul Medeiros, Oscar Díaz (2022): Assisting Mentors in Selecting Newcomers’ Next Task in Software Product Lines: A Recommender System Approach, In: Lecture Notes in Computer Science, doi:10.1007/978-3-031-07472-1_27
  • Bianca Trinkenreich, Mariam Guizani, Igor Wiese, Anita Sarma, Igor Steinmacher (2020): Hidden Figures: Roles and Pathways of Successful OSS Contributors, In: Proceedings of the ACM on Human-Computer Interaction CSCW2(4), doi:10.1145/3415251
  • Igor Steinmacher, Marco Gerosa, Tayana U. Conte, David F. Redmiles (2018): Overcoming Social Barriers When Contributing to Open Source Software Projects, In: Computer Supported Cooperative Work (CSCW) 1-2(28), doi:10.1007/s10606-018-9335-z
  • Lanxin Yang, Bohan Liu, Junyu Jia, Jinwei Xu, Junming Xue, He Zhang, Alberto Bacchelli (2024): Prioritizing code review requests to improve review efficiency: a simulation study, In: Empirical Software Engineering 1(30), doi:10.1007/s10664-024-10575-0
  • Edna Dias Canedo, Rodrigo Bonifácio, Márcio Vinicius Okimoto, Alexander Serebrenik, Gustavo Pinto, Eduardo Monteiro (2020): Work Practices and Perceptions from Women Core Developers in OSS Communities, In: Proceedings of the 14th ACM / IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), doi:10.1145/3382494.3410682
  • Gema Rodríguez-Pérez, Reza Nadri, Meiyappan Nagappan (2021): Perceived diversity in software engineering: a systematic literature review, In: Empirical Software Engineering 5(26), doi:10.1007/s10664-021-09992-2
  • Italo Santos, João Felipe Pimentel, Igor Wiese, Igor Steinmacher, Anita Sarma, Marco A. Gerosa (2023): Designing for Cognitive Diversity: Improving the GitHub Experience for Newcomers, In: 2023 IEEE/ACM 45th International Conference on Software Engineering: Software Engineering in Society (ICSE-SEIS), doi:10.1109/icse-seis58686.2023.00007
  • Brooke Ryan, Adriana Meza Soria, Kaj Dreef, André van der Hoek (2022): Reading to write code, In: Proceedings of the ACM/IEEE 44th International Conference on Software Engineering: Software Engineering Education and Training, doi:10.1145/3510456.3514164
  • Huilian Sophie Qiu, Yucen Lily Li, Susmita Padala, Anita Sarma, Bogdan Vasilescu (2019): The Signals that Potential Contributors Look for When Choosing Open-source Projects, In: Proceedings of the ACM on Human-Computer Interaction CSCW(3), doi:10.1145/3359224
  • Bianca Trinkenreich, Ricardo Britto, Marco A. Gerosa, Igor Steinmacher (2022): An Empirical Investigation on the Challenges Faced by Women in the Software Industry: A Case Study, In: 2022 IEEE/ACM 44th International Conference on Software Engineering: Software Engineering in Society (ICSE-SEIS), doi:10.1109/icse-seis55304.2022.9793931
  • Maider Azanza, Juanan Pereira, Arantza Irastorza, Aritz Galdos (2024): Can LLMs Facilitate Onboarding Software Developers? An Ongoing Industrial Case Study, In: 2024 36th International Conference on Software Engineering Education and Training (CSEE&T), doi:10.1109/cseet62301.2024.10662989
  • Fabio Santos, Joseph Vargovich, Bianca Trinkenreich, Italo Santos, Jacob Penney, Ricardo Britto, João Felipe Pimentel, Igor Wiese, Igor Steinmacher, Anita Sarma, Marco A. Gerosa (2023): Tag that issue: applying API-domain labels in issue tracking systems, In: Empirical Software Engineering 5(28), doi:10.1007/s10664-023-10329-4
  • Jefferson O. Silva, Igor Wiese, Daniel M. German, Christoph Treude, Marco A. Gerosa, Igor Steinmacher (2020): Google summer of code: Student motivations and contributions, In: Journal of Systems and Software, doi:10.1016/j.jss.2019.110487
  • Prakriti Dumaru, Ankit Shrestha, Rizu Paudel, Arezou Behfar, Hanieh Atashpanjeh, Mahdi Nasrullah Al-Ameen (2023): “I Have Learned that Things are Different here”: Understanding the Transitional Challenges with Technology Use After Relocating to the USA, In: Lecture Notes in Computer Science, doi:10.1007/978-3-031-35936-1_15
  • Edson Dias, Paulo Meirelles, Fernando Castor, Igor Steinmacher, Igor Wiese, Gustavo Pinto (2021): What Makes a Great Maintainer of Open Source Projects?, In: 2021 IEEE/ACM 43rd International Conference on Software Engineering (ICSE), doi:10.1109/icse43902.2021.00093
  • Nouran Soliman, Hyeonsu B Kang, Matthew Latzke, Jonathan Bragg, Joseph Chee Chang, Amy Xian Zhang, David R Karger (2024): Mitigating Barriers to Public Social Interaction with Meronymous Communication, In: Proceedings of the CHI Conference on Human Factors in Computing Systems, doi:10.1145/3613904.3642241
  • Bianca M. Napoleao, Fabio Petrillo, Sylvain Halle (2020): Open Source Software Development Process: A Systematic Review, In: 2020 IEEE 24th International Enterprise Distributed Object Computing Conference (EDOC), doi:10.1109/edoc49727.2020.00025
  • Igor Steinmacher, Sogol Balali, Bianca Trinkenreich, Mariam Guizani, Daniel Izquierdo-Cortazar, Griselda G. Cuevas Zambrano, Marco Aurelio Gerosa, Anita Sarma (2021): Being a Mentor in open source projects, In: Journal of Internet Services and Applications 1(12), doi:10.1186/s13174-021-00140-z
  • Edna Dias Canedo, Fabiana Mendes, Anderson Cerqueira, Marcio Okimoto, Gustavo Pinto, Rodrigo Bonifacio (2021): Breaking one barrier at a time: how women developers cope in a men-dominated industry, In: Brazilian Symposium on Software Engineering, doi:10.1145/3474624.3474638
  • Mariam Guizani, Bianca Trinkenreich, Aileen Abril Castro-Guzman, Igor Steinmacher, Marco Gerosa, Anita Sarma (2022): Perceptions of the State of D&I and D&I Initiative in the ASF, In: 2022 IEEE/ACM 44th International Conference on Software Engineering: Software Engineering in Society (ICSE-SEIS), doi:10.1109/icse-seis55304.2022.9794024
  • Mariska Jacobs, Reed Milewicz, Alexander Serebrenik (2024): Mentorship of Women in OSS Projects: A Cross-Disciplinary, Integrative Review, In: Equity, Diversity, and Inclusion in Software Engineering, doi:10.1007/978-1-4842-9651-6_20
  • Dilruba Showkat (2018): Determining Newcomers Barrier in Software Development, In: Companion of the 2018 ACM Conference on Computer Supported Cooperative Work and Social Computing, doi:10.1145/3272973.3274046
  • Nafiz Imtiaz Khan, Vladimir Filkov (2024): From Models to Practice: Enhancing OSS Project Sustainability with Evidence-Based Advice, In: Companion Proceedings of the 32nd ACM International Conference on the Foundations of Software Engineering, doi:10.1145/3663529.3663777
  • Pavlína Wurzel Gonçalves, Gül Calikli, Alexander Serebrenik, Alberto Bacchelli (2023): Competencies for Code Review, In: Proceedings of the ACM on Human-Computer Interaction CSCW1(7), doi:10.1145/3579471
  • Mustafa Çam, Aydın Yıldız, Sedat Arıkan (2022): Evaluation of Retinal Morphology and Contrast Sensitivity Function in Patients with Restless Legs Syndrome, In: Turkish Journal Of Neurology 2(28), doi:10.4274/tnd.2022.52059
  • Sueli Pereira Perpétua, Sávio Luiz Vieira, Carlos dos Santos Portela, Maurício Ronny de Almeida Souza (2023): A Systematic Mapping Study of the Onboarding Process in Software Development Organizations, In: Proceedings of the XXII Brazilian Symposium on Software Quality, doi:10.1145/3629479.3629500
  • Xin Tan, Yiran Chen, Haohua Wu, Minghui Zhou, Li Zhang (2023): Is It Enough to Recommend Tasks to Newcomers? Understanding Mentoring on Good First Issues, In: 2023 IEEE/ACM 45th International Conference on Software Engineering (ICSE), doi:10.1109/icse48619.2023.00064
Please note: Providing information about citations is only possible thanks to to the open metadata APIs provided by crossref.org and opencitations.net. These lists may be incomplete due to unavailable citation data.source: opencitations.net, crossref.org