The Multifaceted Nature of Mentoring in OSS: Strategies, Qualities, and Ideal Outcomes
Zixuan Feng, Igor Steinmacher, Marco Gerosa, Tyler Menezes, Alexander Serebrenik, Reed Milewicz, Anita Sarma
TL;DR
This paper examines OSS mentoring as a multifaceted process combining task-focused onboarding with psychosocial support. It employs two surveys—a mentor-centered study mapping 21 challenges to 17 strategies (n=70) and a broader perception study on mentor attributes and outcomes (n=85)—to build an evidence-based framework. Key contributions include a six-category mapping of mentoring strategies, a 9-attribute/11-outcome framework grounded in Kram's mentor role theory, and practical guidance for OSS programs to improve onboarding, retention, and community culture. The work supports actionable toolkits, governance practices like Code of Conduct, and potential AI-assisted mentoring to enhance efficiency and inclusivity in OSS ecosystems.
Abstract
Mentorship in open source software (OSS) is a vital, multifaceted process that includes onboarding newcomers, fostering skill development, and enhancing community building. This study examines task-focused mentoring strategies that help mentees complete their tasks and the ideal personal qualities and outcomes of good mentorship in OSS communities. We conducted two surveys to gather contributor perceptions: the first survey, with 70 mentors, mapped 17 mentoring challenges to 21 strategies that help support mentees. The second survey, with 85 contributors, assessed the importance of personal qualities and ideal mentorship outcomes. Our findings not only provide actionable strategies to help mentees overcome challenges and become successful contributors but also guide current and future mentors and OSS communities in understanding the personal qualities that are the cornerstone of good mentorship and the outcomes that mentor-mentee pairs should aspire to achieve.
