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

dc.contributor.authorBalali, Sogol
dc.contributor.authorSteinmacher, Igor
dc.contributor.authorAnnamalai, Umayal
dc.contributor.authorSarma, Anita
dc.contributor.authorGerosa, Marco
dc.date.accessioned2018-06-01T22:02:01Z
dc.date.available2018-06-01T22:02:01Z
dc.date.issued2018
dc.description.abstractNewcomers’ 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.en
dc.identifier.doi10.1007/s10606-018-9310-8
dc.identifier.pissnISSN 0925-9724
dc.language.isoen
dc.publisherSpringer, London
dc.relation.ispartofComputer Supported Cooperative Work 27(3-4)- ECSCW 2018: Proceedings of the 16th European Conference on Computer Supported Cooperative Work
dc.relation.ispartofseriesECSCW
dc.subjectChallenges
dc.subjectDifficulties
dc.subjectObstacles
dc.subjectJoining process
dc.subjectOnboarding
dc.subjectMentor
dc.subjectCoach
dc.subjectTutor
dc.subjectNewbie
dc.subjectNewcomer
dc.subjectNovice
dc.subjectOpen source software
dc.titleNewcomers’ Barriers… Is That All? An Analysis of Mentors’ and Newcomers’ Barriers in OSS Projectsen
dc.typeText/Journal Article
gi.citations.count68
gi.citations.elementMairieli 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
gi.citations.elementParamita 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
gi.citations.elementBianca 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
gi.citations.elementVikram 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
gi.citations.elementJenny 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
gi.citations.elementBianca 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
gi.citations.elementSogol 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
gi.citations.elementItalo 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
gi.citations.elementEdna 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
gi.citations.elementItalo 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
gi.citations.elementPrakriti 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
gi.citations.elementJacob 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
gi.citations.elementTimothy 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
gi.citations.elementDafne Calvo (2020): Free software meets Facebook: Placing digital platforms’ usage by free culture communities, In: New Media & Society 5(24), doi:10.1177/1461444820971629
gi.citations.elementZixuan 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
gi.citations.elementBianca 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
gi.citations.elementHao 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
gi.citations.elementLanxin 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
gi.citations.elementIgor 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
gi.citations.elementNouran 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
gi.citations.elementBrooke 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
gi.citations.elementZhendong 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
gi.citations.elementAnn 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
gi.citations.elementLarissa 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
gi.citations.elementPavlí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
gi.citations.elementJefferson 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
gi.citations.elementRaul 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
gi.citations.elementFabio 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
gi.citations.elementAmrita 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
gi.citations.elementBianca 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
gi.citations.elementMarjan 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
gi.citations.elementYu 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
gi.citations.elementHana 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
gi.citations.elementFabio 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
gi.citations.elementFabio 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
gi.citations.elementIgor 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
gi.citations.elementMariam 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
gi.citations.elementMairieli 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
gi.citations.elementMustafa Ç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
gi.citations.elementZixuan 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
gi.citations.elementJunxiao 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
gi.citations.elementJefferson 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
gi.citations.elementZixuan 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
gi.citations.elementEdna 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
gi.citations.elementNafiz 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
gi.citations.elementMariam 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
gi.citations.elementGema 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
gi.citations.elementDamian 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
gi.citations.elementEdson 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
gi.citations.elementHuilian 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
gi.citations.elementLanxin 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
gi.citations.elementBianca 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
gi.citations.elementMariska 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
gi.citations.elementXin 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
gi.citations.elementLanxin 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
gi.citations.elementMariam 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
gi.citations.elementDilruba 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
gi.citations.elementXin 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
gi.citations.elementAlawiyah 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
gi.citations.elementEmitzá 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
gi.citations.elementBrooke 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
gi.citations.elementZixuan 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
gi.citations.elementMaider 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
gi.citations.elementFabio 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
gi.citations.elementSueli 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
gi.citations.elementHuilian 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
gi.citations.elementEva 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
gi.citations.elementYang 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
gi.conference.date4-8 June 2018
gi.conference.locationNancy, France
gi.conference.sessiontitleLong Papers
mci.conference.reviewfull

Files

Original bundle

1 - 1 of 1
Loading...
Thumbnail Image
Name:
ecscw2018_balali.pdf
Size:
1.94 MB
Format:
Adobe Portable Document Format