Knowledge Management Practices in GSD: A Systematic Literature Review

Global software Development (GSD) is a popular software development setting that aims at developing software at low cost with geographically distributed teams. Knowledge Management (KM) is an important issue in GSD. Plethora of research is available to solve GSD issues with Knowledge management practices (KMPs). Evidence about the effectiveness of these practices is scattered among different studies. The need exists to collect, synthesize and review this research at one place. This study explores GSD issues due to lack of knowledge management (KM) and knowledge management practices (KMPs) used to solve these issues. Systematic literature review (SLR) is performed for the identification of KMPs used in GSD projects to handle GSD issues. The study has identified GSD issues due to lack of KM and KMPs used to address these issues. Effectiveness of knowledge management practices is seen by associating a frequency count with each practice. Knowledge transfer, shared understanding and communication are mostly reported problems. Collaborative technologies are widely used practice to solve GSD issues due to lack of KM. Keywords-Knowledge Management; Knowledge Management Practices; Global software Development; Systematic Literature Review

[1]  Leslie P. Willcocks,et al.  Developing a knowledge-based perspective on coordination: The case of global software projects , 2008, Inf. Manag..

[2]  Gabriela Avram,et al.  Bridging knowledge distribution - The role of knowledge brokers in distributed software development teams , 2009, 2009 ICSE Workshop on Cooperative and Human Aspects on Software Engineering.

[3]  Elizangela Andrade Paiva The Test Community of Practice Experience in Brazil , 2006, 2006 IEEE International Conference on Global Software Engineering (ICGSE'06).

[4]  Jae-Nam Lee,et al.  An integrative model of trust on IT outsourcing: Examining a bilateral perspective , 2008, Inf. Syst. Frontiers.

[5]  Mark Turner,et al.  EPIC Case Study 2 - Extension of a Tertiary Study , 2008 .

[6]  Anuradha Mathrani,et al.  Workgroup structures in offshore software development projects: A vendor case study , 2009, 2009 13th Enterprise Distributed Object Computing Conference Workshops.

[7]  James D. Herbsleb,et al.  Team Knowledge and Coordination in Geographically Distributed Software Development , 2007, J. Manag. Inf. Syst..

[8]  Lars Taxén,et al.  An integration centric approach for the coordination of distributed software development projects , 2006, Inf. Softw. Technol..

[9]  Daniela E. Damian,et al.  Awareness in the Wild: Why Communication Breakdowns Occur , 2007, International Conference on Global Software Engineering (ICGSE 2007).

[10]  Pearl Brereton,et al.  Performing systematic literature reviews in software engineering , 2006, ICSE.

[11]  Gabriela Avram,et al.  Knowledge work practices in global software development , 2007 .

[12]  Elisa Mattarelli,et al.  Use of collaborative technologies and knowledge sharing in co-located and distributed teams: Towards the 24-h knowledge factory , 2009, J. Strateg. Inf. Syst..

[13]  Hwan-Seung Yong,et al.  Distributed agile: project management in a global environment , 2010, Empirical Software Engineering.

[14]  Viktor Clerc,et al.  Towards architectural knowledge management practices for global software development , 2008, SHARK '08.

[15]  Petra Bosch-Sijtsema,et al.  From integration to composition: On the impact of software product lines, global development and ecosystems , 2010, J. Syst. Softw..

[16]  Rafael Prikladnicki,et al.  Software configuration management over a global software development environment: lessons learned from a case study , 2006, GSD '06.

[17]  Gabriela Avram Developing outsourcing relationships: a Romanian service provider perspective , 2007 .

[18]  Seija Komi-Sirviö,et al.  Lessons learned by participants of distributed software development , 2005 .

[19]  Christof Ebert,et al.  Effectively utilizing project, product and process knowledge , 2008, Inf. Softw. Technol..

[20]  Didar Zowghi,et al.  Requirements Engineering challenges in multi-site software development organizations , 2004 .

[21]  Yasufumi Toyoshima,et al.  Managing Problems for Global Software Production – Experience and Lessons , 2002, Inf. Technol. Manag..

[22]  Patricia Lago,et al.  The Usefulness of Architectural Knowledge Management Practices in GSD , 2009, 2009 Fourth IEEE International Conference on Global Software Engineering.

[23]  Volker Wulf,et al.  Knowledge Management in Distributed Software Development Teams - Does Culture Matter? , 2009, 2009 Fourth IEEE International Conference on Global Software Engineering.

[24]  Balasubramaniam Ramesh,et al.  Traceability-based knowledge integration in group decision and negotiation activities , 2007, Decis. Support Syst..

[25]  Ilze Zigurs,et al.  Process and technology challenges in swift-starting virtual teams , 2007, Inf. Manag..

[26]  Gabriela Avram,et al.  Of Deadlocks and Peopleware - Collaborative Work Practices in Global Software Development , 2007, International Conference on Global Software Engineering (ICGSE 2007).

[27]  Vibeke Dalberg,et al.  Managing Offshore Outsourcing of Knowledge-intensive Projects - A People Centric Approach , 2007, International Conference on Global Software Engineering (ICGSE 2007).

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

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

[30]  Kevin C. Desouza,et al.  Experiences with conducting project postmortems: reports versus stories , 2005, Softw. Process. Improv. Pract..