Open-source software (OSS) development relies on effective collaboration among distributed contributors. Yet, current OSS project recommendation systems primarily emphasize technical attributes, overlooking the collaboration and community aspects that influence contributors' decisions to join and remain in projects. This study investigates how team dynamics within OSS communities influence project selection and how these preferences vary across contributors' motivations. We conducted an online survey with 198 OSS practitioners, combining quantitative and qualitative analyses to capture contributors' perceptions of team dynamics. The results reveal that communication-related team dynamics such as responsiveness, tone, and clarity of replies are consistently prioritized across practitioners. However, the relative importance of these team dynamics differs according to contributors' motivations. For instance, practitioners motivated by gaining reputation or networking preferred inclusive project communities that encouraged diverse participation. These findings highlight that understanding how team dynamics align with contributors' motivations provides valuable insights into practitioners' project selection behaviour. Those insights can inform the design of future human-aware project recommendation systems that better account for social collaboration quality and motivational fit.
翻译:开源软件开发依赖于分布式贡献者之间的有效协作。然而,当前的开源项目推荐系统主要强调技术属性,忽视了影响贡献者加入并留在项目中的协作与社区层面因素。本研究探讨了开源社区内的团队动态如何影响项目选择,以及这些偏好如何随贡献者的动机而变化。我们通过一项包含198名开源从业者的在线调查,结合定量与定性分析,捕捉了贡献者对团队动态的感知。结果显示,与沟通相关的团队动态(如回复的及时性、语气和清晰度)在从业者中持续受到优先重视。然而,这些团队动态的相对重要性因贡献者的动机而异。例如,以获取声誉或建立人脉为动机的从业者更倾向于鼓励多元参与的包容性项目社区。这些发现强调,理解团队动态如何与贡献者的动机相匹配,能为从业者的项目选择行为提供有价值的见解。这些见解可为未来设计更具人类意识的项目推荐系统提供参考,使其更好地考量社会协作质量与动机匹配度。