Annals of Knowledge Sharing in Distributed Software Development Environments: Experience from Open Source Software Projects
نویسندگان
چکیده
Empirical research aimed at understanding how individuals interact and share their knowledge in a distributed software development environment has traditionally been very difficult because the source of knowledge, the code, has been a guarded secret and software developers and users were seldom in contact, thus making it difficult to study, in situ, all the individuals involved in the software development process. Free/Open Source Software (F/OSS) projects presents renewed opportunities, as well as challenges, in understanding collaboration and knowledge sharing amongst software developers and users in distributed software development environments. In this paper, we discuss how developers and users share their knowledge and collaborate in the software development process. Knowledge sharing metrics, software repositories, and suitable methodologies for studying knowledge sharing are presented. The paper aims to stimulate discussion, present our current understanding, and empirical research opportunities and challenges in knowledge sharing in distributed collective practices F/OSS projects.
منابع مشابه
Reflection on Knowledge Sharing in F/OSS Projects
Knowledge sharing between software project participants simplifies a range of decision-making processes and helps improve the way software is being developed, distributed, and supported. However, research in this area has traditionally been very difficult because the source of knowledge, the code, has been a guarded secret and software developers and users inhabit different worlds. F/OSS projec...
متن کاملUnderstanding knowledge sharing activities in free/open source software projects: An empirical study
Free/Open Source Software (F/OSS) projects are people-oriented and knowledge intensive software development environments. Many researchers focused on mailing lists to study coding activities of software developers. How expert software developers interact with each other and with non-developers in the use of community products have received little attention. This paper discusses the altruistic s...
متن کاملImpacts of Social Network Structure on Knowledge Sharing in Open Source Software Development Teams
The study examines the relationship between social network structure and knowledge sharing in Open Source Software (OSS) development teams. One hundred and fifty projects were selected from SourceForge.net using stratified sampling. Social network structure was measured by two indices: degree of centralization and core/periphery fitness. Knowledge sharing was measured from two aspects: the qual...
متن کاملMaking and Sharing Knowledge at Electronic Crossroads: the Evolutionary Ecology of Open Source
Based on the analysis of developer mailing lists of two large-scale open source projects, we argue that, in open source development, processes of knowledge making and sharing exploit the structuring properties of high density, massive interaction for evolutionary purposes. The mailing lists reveal patterns of activity and resource distribution that exhibit ecological features. A high number of ...
متن کاملKnowledge from Document Annotations as By-Product in Distributed Software Engineering
Knowledge management can play a major role in the success of a distributed software engineering project promising huge increases in efficiency and effectivity. However, it often suffers from a lack of participation. Major problems are that sharing knowledge is time consuming and bears additional effort for the knowledge worker. In the course of development projects, software engineers create, r...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009