Post-Capitalist Society
Strengthening the Case for Pair Programming
IEEE Software
Managing Software Engineering Knowledge
Managing Software Engineering Knowledge
Agile and Iterative Development: A Manager's Guide
Agile and Iterative Development: A Manager's Guide
Using a roles scheme to derive software project metrics
Proceedings of the 2004 workshop on Quantitative techniques for software agile process
Knowledge Management: An Organizational Capabilities Perspective
Journal of Management Information Systems
Agile Software Engineering
XP'05 Proceedings of the 6th international conference on Extreme Programming and Agile Processes in Software Engineering
Hi-index | 0.00 |
Knowledge is considered as the main competitive asset of the organization. One of the knowledge management (KM) cornerstones is improving productivity by effective knowledge sharing and transfer. However, from the game theory perspective, the main constraint is that people tend not to collaborate in uncertainty conditions, when collaborative behavior is not guaranteed, and sharing knowledge is time- and effort-consuming. Therefore, KM must be a practical aspect of the general organizational culture. Specifically, software development is a knowledge-intensive activity and its success depends heavily on the developers' knowledge and experience. In this presentation we highlight how the agile approach initiates a culture change that is in line with the culture change needed for a KM initiative. We discuss KM enablers that are embedded in the agile software engineering approach, and illustrate how collaborating processes and knowledge transparency can weaken the dilemmas people face and lead to better knowledge extraction and sharing.