TY - JOUR
T1 - Being a Mentor in open source projects
AU - Steinmacher, Igor
AU - Balali, Sogol
AU - Trinkenreich, Bianca
AU - Guizani, Mariam
AU - Izquierdo-Cortazar, Daniel
AU - Cuevas Zambrano, Griselda G.
AU - Gerosa, Marco Aurelio
AU - Sarma, Anita
N1 - Publisher Copyright:
© 2021, The Author(s).
PY - 2021/12
Y1 - 2021/12
N2 - Mentoring is a well-known way to help newcomers to Open Source Software (OSS) projects overcome initial contribution barriers. Through mentoring, newcomers learn to acquire essential technical, social, and organizational skills. Despite the importance of OSS mentors, they are understudied in the literature. Understanding who OSS project mentors are, the challenges they face, and the strategies they use can help OSS projects better support mentors’ work. In this paper, we employ a two-stage study to comprehensively investigate mentors in OSS. First, we identify the characteristics of mentors in the Apache Software Foundation, a large OSS community, using an online survey. We found that less experienced volunteer contributors are less likely to take on the mentorship role. Second, through interviews with OSS mentors (n=18), we identify the challenges that mentors face and how they mitigate them. In total, we identified 25 general mentorship challenges and 7 sub-categories of challenges regarding task recommendation. We also identified 13 strategies to overcome the challenges related to task recommendation. Our results provide insights for OSS communities, formal mentorship programs, and tool builders who design automated support for task assignment and internship.
AB - Mentoring is a well-known way to help newcomers to Open Source Software (OSS) projects overcome initial contribution barriers. Through mentoring, newcomers learn to acquire essential technical, social, and organizational skills. Despite the importance of OSS mentors, they are understudied in the literature. Understanding who OSS project mentors are, the challenges they face, and the strategies they use can help OSS projects better support mentors’ work. In this paper, we employ a two-stage study to comprehensively investigate mentors in OSS. First, we identify the characteristics of mentors in the Apache Software Foundation, a large OSS community, using an online survey. We found that less experienced volunteer contributors are less likely to take on the mentorship role. Second, through interviews with OSS mentors (n=18), we identify the challenges that mentors face and how they mitigate them. In total, we identified 25 general mentorship challenges and 7 sub-categories of challenges regarding task recommendation. We also identified 13 strategies to overcome the challenges related to task recommendation. Our results provide insights for OSS communities, formal mentorship programs, and tool builders who design automated support for task assignment and internship.
KW - Challenges
KW - Mentors
KW - OSS
KW - Onboarding
KW - Software engineering
KW - Task recommendation
UR - http://www.scopus.com/inward/record.url?scp=85114696540&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85114696540&partnerID=8YFLogxK
U2 - 10.1186/s13174-021-00140-z
DO - 10.1186/s13174-021-00140-z
M3 - Article
AN - SCOPUS:85114696540
SN - 1867-4828
VL - 12
JO - Journal of Internet Services and Applications
JF - Journal of Internet Services and Applications
IS - 1
M1 - 7
ER -