TY - GEN
T1 - How to Choose a Task? Mismatches in Perspectives of Newcomers and Existing Contributors
AU - Santos, Fabio
AU - Trinkenreich, Bianca
AU - Pimentel, João Felipe
AU - Wiese, Igor
AU - Steinmacher, Igor
AU - Sarma, Anita
AU - Gerosa, Marco A.
N1 - Publisher Copyright:
© 2022 Association for Computing Machinery.
PY - 2022/9/19
Y1 - 2022/9/19
N2 - [Background] Selecting an appropriate task is challenging for Open Source Software (OSS) project newcomers and a variety of strategies can help them in this process. [Aims] In this research, we compare the perspective of maintainers, newcomers, and existing contributors about the importance of strategies to support this process. Our goal is to identify possible gulfs of expectations between newcomers who are meant to be helped and contributors who have to put effort into these strategies, which can create friction and impede the usefulness of the strategies. [Method] We interviewed maintainers (n=17) and applied inductive qualitative analysis to derive a model of strategies meant to be adopted by newcomers and communities. Next, we sent a questionnaire (n=64) to maintainers, frequent contributors, and newcomers, asking them to rank these strategies based on their importance. We used the Schulze method to compare the different rankings from the different types of contributors. [Results] Maintainers and contributors diverged in their opinions about the relative importance of various strategies. The results suggest that newcomers want a better contribution process and more support to onboard, while maintainers expect to solve questions using the available communication channels. [Conclusions] The gaps in perspectives between newcomers and existing contributors create a gulf of expectation. OSS communities can leverage our results to prioritize the strategies considered the most important by newcomers.
AB - [Background] Selecting an appropriate task is challenging for Open Source Software (OSS) project newcomers and a variety of strategies can help them in this process. [Aims] In this research, we compare the perspective of maintainers, newcomers, and existing contributors about the importance of strategies to support this process. Our goal is to identify possible gulfs of expectations between newcomers who are meant to be helped and contributors who have to put effort into these strategies, which can create friction and impede the usefulness of the strategies. [Method] We interviewed maintainers (n=17) and applied inductive qualitative analysis to derive a model of strategies meant to be adopted by newcomers and communities. Next, we sent a questionnaire (n=64) to maintainers, frequent contributors, and newcomers, asking them to rank these strategies based on their importance. We used the Schulze method to compare the different rankings from the different types of contributors. [Results] Maintainers and contributors diverged in their opinions about the relative importance of various strategies. The results suggest that newcomers want a better contribution process and more support to onboard, while maintainers expect to solve questions using the available communication channels. [Conclusions] The gaps in perspectives between newcomers and existing contributors create a gulf of expectation. OSS communities can leverage our results to prioritize the strategies considered the most important by newcomers.
KW - issue tracker
KW - newcomers
KW - open source software
KW - social coding platform
KW - strategies
KW - task management
UR - http://www.scopus.com/inward/record.url?scp=85139832909&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85139832909&partnerID=8YFLogxK
U2 - 10.1145/3544902.3546236
DO - 10.1145/3544902.3546236
M3 - Conference contribution
AN - SCOPUS:85139832909
T3 - International Symposium on Empirical Software Engineering and Measurement
SP - 114
EP - 124
BT - Proceedings of the 16th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, ESEM 2022
A2 - Madeiral, Fernanda
A2 - Lassenius, Casper
A2 - Lassenius, Casper
A2 - Conte, Tayana
A2 - Mannisto, Tomi
PB - IEEE Computer Society
T2 - 16th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, ESEM 2022
Y2 - 18 September 2022 through 23 September 2022
ER -