Systematic Literature Review of Knowledge Sharing Barriers and Facilitators in Global Software Development Organizations Using Concept Maps

Knowledge is the most important resource in software development. The success of software development relies on knowledge sharing between software developers working across the globe. Global software development has brought many benefits to the software industry; however, at the same, time knowledge sharing across diverse team members is one of the main concerns of global software development organizations. This paper provides a systematic literature review of 42 studies on knowledge sharing barriers and facilitators from 2010 to 2017 and classifies them into five main categories: Individual, Organizational, Technological, Cultural, and Geographical. In order to synthesize and represent the complexity of the knowledge sharing factors in a more manageable and visual manner, this paper proposes concept maps for each category. The identified factors can be strategically used as the guidelines in the global software development organizations to boost the culture of knowledge sharing.

[1]  Muhammad Ali Babar,et al.  Knowledge sharing for common understanding of technical specifications through artifactual culture , 2014, EASE '14.

[2]  Amrit Tiwana,et al.  Systems Development Process Improvement: A Knowledge Integration Perspective , 2007, IEEE Transactions on Engineering Management.

[3]  Muhammad Ali Babar,et al.  A systematic review of knowledge sharing challenges and practices in global software development , 2016, Int. J. Inf. Manag..

[4]  Darja Smite,et al.  Spatial Knowledge Creation and Sharing Activities in a Distributed Agile Project , 2013, 2013 IEEE 8th International Conference on Global Software Engineering Workshops.

[5]  Qianqian Zhang,et al.  Impacts of cultural difference on knowledge sharing, relationship quality and performance in IT-based service outsourcing , 2011, 2011 2nd International Conference on Artificial Intelligence, Management Science and Electronic Commerce (AIMSEC).

[6]  K. Umemoto,et al.  The Knowledge‐Bridging Process in Software Offshoring from Japan to Vietnam , 2014, Electron. J. Inf. Syst. Dev. Ctries..

[7]  Suliman Al-Hawamdeh,et al.  Factors Impacting Knowledge Sharing , 2002, J. Inf. Knowl. Manag..

[8]  Antonio Carlos Gastaud Maçada,et al.  Knowledge sharing barriers in global teams , 2013, J. Syst. Inf. Technol..

[9]  Pierre N. Robillard,et al.  The role of knowledge in software development , 1999, CACM.

[10]  Shaofeng Liu,et al.  How knowledge sharing and business process contribute to organizational performance: Using the fsQCA approach , 2016 .

[11]  Claes Wohlin,et al.  Software teams and their knowledge networks in large-scale software development , 2017, Inf. Softw. Technol..

[12]  Siffat Ullah Khan,et al.  Critical success factors for offshore software outsourcing contract management from vendors' perspective: an exploratory study using a systematic literature review , 2013, IET Softw..

[13]  Arif Ali Khan,et al.  Systematic review of success factors and barriers for software process improvement in global software development , 2016, IET Softw..

[14]  Morten T. Hansen,et al.  The Search-Transfer Problem: The Role of Weak Ties in Sharing Knowledge across Organization Subunits , 1999 .

[15]  Anuradha Mathrani,et al.  Managing meta‐learning in offshore software development environments , 2012 .

[16]  P Balaji,et al.  Managing Global Software Projects through knowledge sharing - A Case Study Project with reference to co-located and globally- distributed software teams , 2011 .

[17]  Awais Ahmad,et al.  Systematic literature review and empirical investigation of barriers to process improvement in global software development: Client-vendor perspective , 2017, Inf. Softw. Technol..

[18]  Seokhwa Yun,et al.  The effect of coworker knowledge sharing on performance and its boundary conditions: an interactional perspective. , 2015, The Journal of applied psychology.

[19]  Stefanie Betz,et al.  Knowledge Transfer in IT Offshore Outsourcing Projects: An Analysis of the Current State and Best Practices , 2010, 2010 5th IEEE International Conference on Global Software Engineering.

[20]  Muhammad Ali Babar,et al.  Why does site visit matter in global software development: A knowledge-based perspective , 2016, Inf. Softw. Technol..

[21]  Alfredo Goldman,et al.  FOSTERING INTER-TEAM KNOWLEDGE SHARING EFFECTIVENESS IN AGILE SOFTWARE DEVELOPMENT , 2012 .

[22]  M. Olofsson Managing knowledge sharing in software development organizations , 2012 .

[23]  M. Sharratt,et al.  Understanding Knowledge-Sharing in Online Communities of Practice , 2003 .

[24]  Nils Brede Moe,et al.  Shared Knowledge in Virtual Software Teams: A Preliminary Framework , 2016, 2016 IEEE 11th International Conference on Global Software Engineering (ICGSE).

[25]  Arif Ali Khan,et al.  Communication Risks and Best Practices in Global Software Development during Requirements Change Management: A Systematic Literature Review Protocol , 2013 .

[26]  Zilia Iskoujina,et al.  Knowledge sharing in open source software communities: motivations and management , 2015, J. Knowl. Manag..

[27]  E. Higgins The "self digest": self-knowledge serving self-regulatory functions. , 1996, Journal of personality and social psychology.

[28]  Sergey V. Zykov Human-Related Factors in Knowledge Transfer: A Case Study , 2015, KES-AMSTA.

[29]  R. Torraco Writing Integrative Literature Reviews: Guidelines and Examples , 2005 .

[30]  Muhammad Yaseen,et al.  Critical challenges for requirement implementation in context of global software development: A systematic literature review , 2015, 2015 International Conference on Open Source Systems & Technologies (ICOSST).

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

[32]  Davi Viana,et al.  Knowledge Creation and Loss within a Software Organization: An Exploratory Case Study , 2015, 2015 48th Hawaii International Conference on System Sciences.

[33]  Mohd Fadzil Hassan,et al.  Software engineering occupational stress and knowledge sharing in the context of Global Software Development , 2011, 2011 National Postgraduate Conference.

[34]  Volker Wulf,et al.  Knowledge sharing practices and the impact of cultural factors: reflections on two case studies of offshoring in SME , 2012, J. Softw. Maintenance Res. Pract..

[35]  Koenraad Debackere,et al.  Knowledge Sharing Mechanisms in Industrial Research , 2006 .

[36]  Daniela Cruzes,et al.  Enabling Knowledge Sharing in Agile Virtual Teams , 2016, 2016 IEEE 11th International Conference on Global Software Engineering (ICGSE).

[37]  Patricia Ordóñez de Pablos,et al.  Culture effects on the knowledge sharing in multi-national virtual classes: A mixed method , 2014, Comput. Hum. Behav..

[38]  Mohammad Abdur Razzak,et al.  Knowledge sharing in distributed agile projects: Techniques, strategies and challenges , 2014, 2014 Federated Conference on Computer Science and Information Systems.

[39]  Rajshekhar G. Javalgi,et al.  Outsourcing to emerging markets: Theoretical perspectives and policy implications , 2009 .

[40]  Siffat Ullah Khan,et al.  Knowledge Sharing Management Risks in Outsourcing from Various Continents Perspective: A Systematic Literature Review , 2012 .

[41]  Juho Mäkiö,et al.  Challenges and Practices for Effective Knowledge Transfer in Globally Distributed Teams - A Systematic Literature Review , 2016, KMIS.

[42]  T. Daim,et al.  Managing Global Design Teams , 2007, PICMET '07 - 2007 Portland International Conference on Management of Engineering & Technology.

[43]  Pearl Brereton,et al.  Lessons from applying the systematic literature review process within the software engineering domain , 2007, J. Syst. Softw..

[44]  Mario Piattini,et al.  A framework to improve communication during the requirements elicitation process in GSD projects , 2010, Requirements Engineering.

[45]  David Probert,et al.  Managing knowledge sharing in distributed innovation from the perspective of developers: empirical study of open source software projects in China , 2017, Technol. Anal. Strateg. Manag..

[46]  Heeseok Lee,et al.  The Impact of Information Technology and Transactive Memory Systems on Knowledge Sharing, Application, and Team Performance: A Field Study , 2010, MIS Q..

[47]  V. Wickramasinghe,et al.  Effects of interpersonal trust, team leader support, rewards, and knowledge sharing mechanisms on knowledge sharing in project teams , 2012 .

[48]  Marianne Kukko Knowledge sharing barriers in organic growth: A case study from a software company , 2013 .

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

[50]  Shahla Ghobadi,et al.  Perceived barriers to effective knowledge sharing in agile software teams , 2016, Inf. Syst. J..

[51]  Muhammad Ali Babar,et al.  10 years of software architecture knowledge management: Practice and future , 2016, J. Syst. Softw..

[52]  Khaled Shaalan,et al.  Enablers and Barriers of Knowledge Spiral: A Case Study , 2016, KMO.

[53]  Shahla Ghobadi,et al.  What drives knowledge sharing in software development teams: A literature review and classification framework , 2015, Inf. Manag..

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

[55]  Emmanuelle Vaast,et al.  Innovating or Doing as Told? Status Differences and Overlapping Boundaries in Offshore Collaboration , 2008, MIS Q..

[56]  Nour Ali,et al.  Architectural Knowledge Management in Global Software Development: A Review , 2010, 2010 5th IEEE International Conference on Global Software Engineering.

[57]  Kai Petersen,et al.  A conceptual framework of challenges and solutions for managing global software maintenance , 2015, J. Softw. Evol. Process..

[58]  Jonathon N. Cummings Work Groups, Structural Diversity, and Knowledge Sharing in a Global Organization , 2004, Manag. Sci..

[59]  Alexander P. Schouten,et al.  What one feels and what one knows: the influence of emotions on attitudes and intentions towards knowledge sharing , 2012 .

[60]  Natalie Thompson,et al.  Trust in Knowledge Management and Systems in Organizations , 2004 .

[61]  Stefanie Betz,et al.  Knowledge transfer in offshore outsourcing software development projects: an analysis of the challenges and solutions from German clients , 2014, Expert Syst. J. Knowl. Eng..