How the R community creates and curates knowledge: a comparative study of stack overflow and mailing lists
A Zagalsky, CG Teshima, DM German… - Proceedings of the 13th …, 2016 - dl.acm.org
Proceedings of the 13th International Conference on Mining Software Repositories, 2016•dl.acm.org
One of the many effects of social media in software development is the flourishing of very
large communities of practice where members share a common interest, such as
programming languages, frameworks, and tools. These communities of practice use many
different communication channels but little is known about how these communities create,
share, and curate knowledge using such channels. In this paper, we report a qualitative
study of how one community of practice---the R software development community---creates …
large communities of practice where members share a common interest, such as
programming languages, frameworks, and tools. These communities of practice use many
different communication channels but little is known about how these communities create,
share, and curate knowledge using such channels. In this paper, we report a qualitative
study of how one community of practice---the R software development community---creates …
One of the many effects of social media in software development is the flourishing of very large communities of practice where members share a common interest, such as programming languages, frameworks, and tools. These communities of practice use many different communication channels but little is known about how these communities create, share, and curate knowledge using such channels. In this paper, we report a qualitative study of how one community of practice---the R software development community---creates and curates knowledge associated with questions and answers (Q&A) in two of its main communication channels: the R-tag in Stack Overflow and the R-users mailing list. The results reveal that knowledge is created and curated in two main forms: participatory, where multiple members explicitly collaborate to build knowledge, and crowdsourced, where individuals work independently of each other. The contribution of this paper is a characterization of knowledge types that are exchanged by these communities of practice, including a description of the reasons why members choose one channel over the other. Finally, this paper enumerates a set of recommendations to assist practitioners in the use of multiple channels for Q&A.