Understanding Skills for OSS Communities on GitHub

被引:3
|
作者
Liang, Jenny T. [1 ]
Zimmermann, Thomas [2 ]
Ford, Denae [2 ]
机构
[1] Univ Washington, Seattle, WA 98195 USA
[2] Microsoft Res, Redmond, WA USA
关键词
open source software; skills; empirical study; survey; SOFTWARE-DEVELOPMENT; MOTIVATIONS;
D O I
10.1145/3540250.3549082
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The development of open source software (OSS) is a broad field which requires diverse skill sets. For example, maintainers help lead the project and promote its longevity, technical writers assist with documentation, bug reporters identify defects in software, and developers program the software. However, it is unknown which skills are used in OSS development as well as OSS contributors' general attitudes towards skills in OSS. In this paper, we address this gap by administering a survey to a diverse set of 455 OSS contributors. Guided by these responses as well as prior literature on software development expertise and social factors of OSS, we develop a model of skills in OSS that considers the many contexts OSS contributors work in. This model has 45 skills in the following 9 categories: technical skills, working styles, problem solving, contribution types, project-specific skills, interpersonal skills, external relations, management, and characteristics. Through a mix of qualitative and quantitative analyses, we find that OSS contributors are actively motivated to improve skills and perceive many benefits in sharing their skills with others. We then use this analysis to derive a set of design implications and best practices for those who incorporate skills into OSS tools and platforms, such as GitHub.
引用
收藏
页码:170 / 182
页数:13
相关论文
共 50 条
  • [1] Towards Mining OSS Skills from GitHub Activity
    Liang, Jenny T.
    Zimmermann, Thomas
    Ford, Denae
    [J]. 2022 ACM/IEEE 44TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: NEW IDEAS AND EMERGING RESULTS (ICSE-NIER 2022), 2022, : 106 - 110
  • [2] GitHub OSS Governance File Dataset
    Yan, Yibo
    Frey, Seth
    Zhang, Amy
    Filkov, Vladimir
    Yin, Likang
    [J]. 2023 IEEE/ACM 20TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES, MSR, 2023, : 630 - 634
  • [3] Understanding OSS development in communities: the perspectives of ideology and knowledge sharing
    Chou, Shih-Wei
    He, Mong-Young
    [J]. BEHAVIOUR & INFORMATION TECHNOLOGY, 2011, 30 (03) : 325 - 337
  • [4] Recommending Good First Issues in GitHub OSS Projects
    Xiao, Wenxin
    He, Hao
    Xu, Weiwei
    Tan, Xin
    Dong, Jinhao
    Zhou, Minghui
    [J]. 2022 ACM/IEEE 44TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2022), 2022, : 1830 - 1842
  • [5] Understanding Mentors' Engagement in OSS Communities via Google Summer of Code
    Tan, Xin
    Zhou, Minghui
    Zhang, Li
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2023, 49 (05) : 3106 - 3130
  • [6] Interpersonal Trust in OSS: Exploring Dimensions of Trust in GitHub Pull Requests
    Sajadi, Amirali
    Damevski, Kostadin
    Chatterjee, Preetha
    [J]. 2023 IEEE/ACM 45TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING-NEW IDEAS AND EMERGING RESULTS, ICSE-NIER, 2023, : 19 - 24
  • [7] Newcomer OSS-Candidates: Characterizing Contributions of Novice Developers to GitHub
    Rehman, Ifraz
    Wang, Dong
    Kula, Raula Gaikovina
    Ishio, Takashi
    Matsumoto, Kenichi
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2022, 27 (05)
  • [8] Newcomer OSS-Candidates: Characterizing Contributions of Novice Developers to GitHub
    Ifraz Rehman
    Dong Wang
    Raula Gaikovina Kula
    Takashi Ishio
    Kenichi Matsumoto
    [J]. Empirical Software Engineering, 2022, 27
  • [9] Understanding the Archived Projects on GitHub
    Xia, Xiaoya
    Zhao, Shengyu
    Zhang, Xinran
    Lou, Zehua
    Wang, Wei
    Bi, Fenglin
    [J]. 2023 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING, SANER, 2023, : 13 - 24
  • [10] GitHub-OSS Fixit: Fixing bugs at scale in a Software Engineering Course
    Tan, Shin Hwei
    Hu, Chunfeng
    Li, Ziqiang
    Zhang, Xiaowen
    Zhou, Ying
    [J]. 2021 IEEE/ACM 43RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: JOINT TRACK ON SOFTWARE ENGINEERING EDUCATION AND TRAINING (ICSE-JSEET 2021), 2021, : 1 - 10