1 Managing Software Engineers and their Knowledge
نویسنده
چکیده
This chapter begins by reviewing the history of software engineering as a profession, especially the so-called “software crisis” and responses to it, to help focus on what it is that software engineers do. This leads into a discussion of the areas in software engineering that are problematic, as a basis for considering the knowledge management issues. Some of the previous work on knowledge management in software engineering is then examined, much of it not actually going under a “knowledge management” title, but rather “learning” or “expertise”. The chapter goes on to consider the potential for knowledge management in software engineering, and the different types of knowledge management solutions and strategies that might be adopted, and touches on the crucial importance of cultural issues. It concludes with a list of challenges that knowledge management in software engineering needs to address.
منابع مشابه
Industrial Challenges in Managing Product Development Knowledge 1 Industrial Challenges in Managing Product Development Knowledge
To systematically create and share product development knowledge creates challenges for engineering companies. This paper presents an extensive study regarding the process of identifying such challenges in managing product development knowledge from the perspective of designers and engineers. This research is part of the LeanPPD, a project funded by the EU-PF7 (www.leanppd.eu), to address the n...
متن کاملLearning How to Manage Risks Using Organizational Knowledge
In spite of being an important software activity, many software organizations present difficulties in managing risks. This happens mainly due to their low maturity level, and because Risk Management is a complex and knowledge intensive task that requires experienced project managers, which many times are not available. In order to overcome this barrier, novice software engineers must learn how ...
متن کاملThe importance of trust in software engineers' assessment and choice of information sources
Engineers such as systems developers get most of their information from colleagues and internal reports. In the literature on engineers’ information-seeking practices the generally agreed-upon explanation of this preference for close-by, internal information sources is that engineers follow a principle of least effort by choosing their information sources on the basis of ease of access rather t...
متن کاملDraft of 9 / 7 / 05 1 The bug fixing process in proprietary and Free / Libre Open Source Software : A coordination theory analysis
To support business process transformation, we must first be able to represent business processes in a way that allows us to compare and contrast them or to design new ones. In this paper, I use coordination theory to analyze the bug fixing processes in the proprietary operating system development group of a large mini-computer manufacturer and for the Free/Libre Open Source Software Linux oper...
متن کاملRequirements for a Next Generation Personal File Manager
Scientists, engineers, knowledge workers and others need help managing their personal data files and the programs that manipulate their data. The current generation of software for supporting their needs, which we call Personal File Managers (PFMs), is not adequate. We propose five requirements that a next generation PFM should satisfy. We have created a mockup of a PFM which satisfies these re...
متن کامل