Supporting Software Development as Knowledge Community Evolution
نویسندگان
چکیده
We view software project as a knowledge ecology consisting of three interrelated elements: (1) artifacts, (2) individual developers, and (3) a community of developers. How developers relate with each other in the community affects how they share knowledge during the development and therefore impacts the overall quality of the software system that have to be built through continuous knowledge collaboration. This paper analyzes this social relation and its impacts on software development, and presents an approach to help developers make use of peer expertise by asking and helping other developers. It then describes the STeP_IN (Socio-Technical Platform for In situ Networking) framework to illustrate the approach.
منابع مشابه
Supporting Software Development as Collective Creative Knowledge Work
We view software development as a system of evolution consisting of the three elements: (1) artifacts, (2) individual developers, and (3) a community of developers. An individual’s determining what artifacts to contribute and how, with whom to communicate by asking or answering, and which role to play within the community affects the quality of software to be developed; how the developers relat...
متن کاملSupporting Dynamic Communications with Development Histories
In a open source software development, developers use revision control system for efficient management of product, and mailing list for communication among developers. These systems store development histories of the products. Developers can obtain a deeper understanding about former development by reviewing an archive. In addition, we think that developers have “task” and “knowledge” in their ...
متن کاملCommunity Based Software Development - the Case of Movelex
The paper provides an overview of the elaboration, testing and improvement of Movelex, a complex virtual learning environment (VLE) supporting the establishment of self-regulated learning and shared knowledge building space in the classroom. The development and continuous improvement of the software has the aim to form communities of practice of teachers and students to co-operate with software...
متن کاملSearching crowd knowledge to recommend solutions for API usage tasks
Stack Overflow (SO) is a question and answer service directed to issues related to software development. In SO, developers post questions related to a programming topic and other members of the site can provide answers to help them. The information available on this type of service is also known as “crowd knowledge” and currently is one important trend in supporting activities related to softwa...
متن کاملAssessment of the local communities’ knowledge on mangrove ecology
The Kuala Selangor mangrove forest are facing massive reclamation for economic development but the conservation aspect and fisheries values of mangroves have been ignored in the decision-making process. The local community support and awareness of the mangrove forest conservation are still doubtful. The aim of the study is to analyse the local community perception on the mangrove forest conserv...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007