The role of knowledge management in global software engineering

Knowledge management (KM) is essential ingredient of successful coordination in globally distributed software engineering. Various frameworks and KMSs have been proposed to foster coordination and communication between virtual teams but practical implementation of these solutions has not been found. Organizations have to face challenges to implement KMS. For this purpose a literature review has arranged to investigate about challenges that restrict organizations to implement KMS and then by keep in account these challenges the need of integrated solution in the form of standardized KMS that can easily store tacit and explicit knowledge, has found to facilitate coordination among virtual teams. Literature review has been already shown that knowledge is a complex perception with profound meanings, and one of the most important resources that contributes to the competitive advantage. In order to meet different challenges caused by not properly managing knowledge related to projects among virtual teams, we suggest making use of the cloud computing model. In this research a distributed architecture to support KM storage, conceptual framework of KM as a service in cloud has proposed. Framework presented in [33] is enhanced and conceptual framework of KM has embedded into that framework to store projects related knowledge for future use.

[1]  Jae-Nam Lee,et al.  Determinants of Knowledge Management Assimilation: An Empirical Investigation , 2010, IEEE Transactions on Engineering Management.

[2]  Kevin C. Desouza,et al.  Managing Knowledge in Global Software Development Efforts: Issues and Practices , 2006, IEEE Software.

[3]  Ilan Oshri,et al.  Knowledge transfer in globally distributed teams: the role of transactive memory , 2008, Inf. Syst. J..

[4]  Barbara Kitchenham,et al.  Procedures for Performing Systematic Reviews , 2004 .

[5]  Ita Richardson,et al.  Global software development and collaboration: barriers and solutions , 2010, INROADS.

[6]  Sanghamitra Bhattacharyya,et al.  Organizational Downsizing: From Concepts to Practices , 2005 .

[7]  Ronald R. Willis,et al.  Software quality engineering: a total technical and management approach , 1988 .

[8]  C. Cramton Finding common ground in dispersed collaboration. , 2002 .

[9]  Forrest Shull,et al.  What Do We Know about Knowledge Management? Practical Implications for Software Engineering , 2009, IEEE Software.

[10]  Sangeeta Shah Bharadwaj,et al.  Knowledge Management in Global Software Teams , 2005 .

[11]  James D. Herbsleb,et al.  Global Software Engineering: The Future of Socio-technical Coordination , 2007, Future of Software Engineering (FOSE '07).

[12]  Shu-Fang Lin,et al.  Understanding the effectiveness of Capability Maturity Model Integration by examining the knowledge management of software development processes , 2009 .

[13]  Noshir Contractor,et al.  New media and organizing at the group level , 2002 .

[14]  Martin J. Eppler,et al.  Managing team knowledge: core processes, tools and enabling factors , 2000 .

[15]  Elisa Bertino,et al.  Secure knowledge management: confidentiality, trust, and privacy , 2006, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[16]  Forrest Shull,et al.  What Do We Know about Knowledge Management , 2009 .

[17]  K. Iyakutti,et al.  Implementation specification for software process improvement supportive knowledge management tool , 2008, IET Softw..

[18]  Erran Carmel,et al.  Tactical Approaches for Alleviating Distance in Global Software Development , 2001, IEEE Softw..

[19]  Darja Smite,et al.  Fostering Cross-site Coordination through Awareness: An Investigation of State-of-the-Practice through a Focus Group Study , 2012, 2012 38th Euromicro Conference on Software Engineering and Advanced Applications.

[20]  I. Nonaka,et al.  The Knowledge Creating Company , 2008 .

[21]  Joan Feigenbaum,et al.  Decentralized trust management , 1996, Proceedings 1996 IEEE Symposium on Security and Privacy.

[22]  Guido Boella,et al.  A game theoretic approach to contracts in multiagent systems , 2006, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[23]  Joseph L. Badaracco,et al.  The knowledge link , 1990 .

[24]  Edward M. Roche,et al.  Global Software Teams , 1999 .

[25]  Thomas H. Davenport,et al.  Book review:Working knowledge: How organizations manage what they know. Thomas H. Davenport and Laurence Prusak. Harvard Business School Press, 1998. $29.95US. ISBN 0‐87584‐655‐6 , 1998 .

[26]  Luk N. Van Wassenhove,et al.  Knowledge Driven Quality Improvement , 1998 .

[27]  K. D. Joshi,et al.  Knowledge transfer in virtual systems development teams: an exploratory study of four key enablers , 2005, IEEE Transactions on Professional Communication.

[28]  Roger G. Schroeder,et al.  Integrating quality management practices with knowledge creation processes , 2004 .

[29]  Guido Boella,et al.  Security policies for sharing knowledge in virtual communities , 2006, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[30]  Kevin C. Desouza,et al.  Managing knowledge in distributed projects , 2004, CACM.

[31]  Isabel M. Prieto,et al.  Dynamic Capabilities and Knowledge Management: An Integrative Role for Learning? , 2008 .