Newcomers’ Barriers… Is That All? An Analysis of Mentors’ and Newcomers’ Barriers in OSS Projects
Fulltext URI
Document type
Additional Information
Date
Journal Title
Journal ISSN
Volume Title
Publisher
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
Keywords
Citation
URI
URI
Collections
Endorsement
Review
Supplemented By
Referenced By
Number of citations to item: 68
- 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
- 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
- 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
- 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, 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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 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
- 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
- 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
- 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