Knowledge transfer challenges and mitigation strategies in global software development - A systematic literature review and industrial validation

Context: In this thesis we considered Knowledge Transfer (KT) in Global Software Development (GSD) from both the state of art and state of practice, in order to identify what are the challenges that hamper the success of KT in global software teams, as well as to find out what are the mitigation strategies that can be practiced to overcome these challenges. Objectives: The main objective of this research is to find an in-depth understanding of knowledge transfer challenges and mitigation strategies from both literature studies and industrial experienced employees. It also identifies the similarities and differences of challenges and strategies from literature studies and industrial experienced employees. The overall aim of this work is to provide a list of mitigation strategies to challenges, as guidelines to enable successful knowledge transfer in GSD. Methods: In order to fulfill the aim of the research, we collected the data through a Systematic Literature Review (SLR) and industrial interviews. Through SLR we found 35 articles relevant to our objectives. The data is extracted from those articles and conclusions are drawn. The relevant data is collected from databases such as Engineering village, ACM Digital Library, Science Direct, Wiley Inter Science, Scopus, ISI Web of Science and IEEE Xplore. We conducted 8 interviews from 8 different multinational companies. For analyzing the data we used grounded theory and qualitative comparative analysis. Results: In total, 72 different challenges and 107 mitigation strategies were identified from both SLR and interview results. In most of the studies, KT challenges in GSD are categorized into 3Cs (Communication, Control and Coordination). We also came up with a different view known as 2PT which conceptualizes the KT challenges and strategies into Personnel, Project and Technology factors. Conclusions: In future, researchers have to focus on the personnel, project and technology factors for implementing an effective KT process. From a practitioner‘s view, the results can be used to identify critical factors for effective KT. The challenges to KT show to what extent these results can be industrially applicable.

[1]  Martin Wiener,et al.  Reverse Presentations , 2010, Bus. Inf. Syst. Eng..

[2]  Rory O'Connor,et al.  Investigating software process in practice: A grounded theory perspective , 2008, J. Syst. Softw..

[3]  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 .

[4]  Alice Lam Tacit Knowledge, Organizational Learning and Societal Institutions: An Integrated Framework , 2000 .

[5]  Valentine Casey,et al.  Virtual software team project management , 2010, Journal of the Brazilian Computer Society.

[6]  José L. Gascó,et al.  Information systems outsourcing risks: a study of large firms , 2005, Ind. Manag. Data Syst..

[7]  M. Petticrew,et al.  Systematic Reviews in the Social Sciences: A Practical Guide , 2005 .

[8]  Philippe Kruchten,et al.  Using grounded theory to study the experience of software development , 2011, Empirical Software Engineering.

[9]  Amrit Tiwana,et al.  Beyond the black box: knowledge overlaps in software outsourcing , 2004, IEEE Software.

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

[11]  Fabio Q. B. da Silva,et al.  Challenges and solutions in distributed software development project management: A systematic literature review , 2010, 2010 5th IEEE International Conference on Global Software Engineering.

[12]  Mahmood Niazi,et al.  Critical Success Factors for Offshore Software Development Outsourcing Vendors: A Systematic Literature Review , 2009, 2009 Fourth IEEE International Conference on Global Software Engineering.

[13]  Leslie P. Willcocks,et al.  Exploring information technology outsourcing relationships: theory and practice , 2000, J. Strateg. Inf. Syst..

[14]  Hans van Vliet,et al.  Measuring where it matters: Determining starting points for metrics collection , 2008, J. Syst. Softw..

[15]  Matthew B. Miles,et al.  Qualitative Data Analysis: An Expanded Sourcebook , 1994 .

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

[17]  A. Strauss,et al.  Grounded Theory in Practice , 1997 .

[18]  Frank Keller,et al.  Improving Knowledge Transfer at the Architectural Level: Concepts and Notations , 2000 .

[19]  Yih-Chearng Shiue,et al.  Organizational knowledge transfer within multinational corporations , 2010 .

[20]  L. Mosley,et al.  The World Is Flat: A Brief History of the Twenty-First Century , 2005 .

[21]  Jürgen Münch,et al.  Factors Influencing Software Development Productivity - State-of-the-Art and Industrial Experiences , 2009, Adv. Comput..

[22]  Jae-Nam Lee,et al.  An Integrative Model of Trust on IT Outsourcing: From the Service Receiver's Perspective , 2005, PACIS.

[23]  Peter Y. T. Sun,et al.  The impact of national cultures on structured knowledge transfer , 2010, J. Knowl. Manag..

[24]  Joseph W. Rottman,et al.  Effects of offshore outsourcing of information technology work on client project management , 2009 .

[25]  Qu Gang,et al.  Research on model of knowledge transfer in outsourced software projects , 2010, 2010 International Conference on E-Business and E-Government.

[26]  I. Nonaka A Dynamic Theory of Organizational Knowledge Creation , 1994 .

[27]  R. C. Huseman,et al.  Leading with Knowledge: The Nature of Competition in the 21st Century , 1998 .

[28]  Liam Fahey,et al.  Diagnosing cultural barriers to knowledge management , 2000 .

[29]  W. Marsden I and J , 2012 .

[30]  Mario Piattini,et al.  Which Groupware Tool is the Most Suitable for this Group? , 2009, 2009 Fourth IEEE International Conference on Global Software Engineering.

[31]  Wang Lina,et al.  Promotion of Offshore Software Outsourcing Enterprise Value Chain Based on Knowledge Transfer Effects , 2008, 2008 4th International Conference on Wireless Communications, Networking and Mobile Computing.

[32]  James A. Holstein,et al.  Handbook of Interview Research: Context and Method , 2001 .

[33]  K. D. Joshi,et al.  Knowledge transfer in virtual information systems development teams: an empirical examination of key enablers , 2003, 36th Annual Hawaii International Conference on System Sciences, 2003. Proceedings of the.

[34]  Thomas Kalling,et al.  Organisation-internal Transfer of Knowledge and the Role of Motivation. A Qualitative Study , 2003 .

[35]  Gregor Engels,et al.  Towards Specification Patterns for Global Software Development Projects - Experiences from the Industry , 2010, 2010 Seventh International Conference on the Quality of Information and Communications Technology.

[36]  Pamela Abbott,et al.  Why 'nearshore' means that distance matters , 2007, CACM.

[37]  Lutz Prechelt,et al.  The search for a research method for studying OSS process innovation , 2011, Empirical Software Engineering.

[38]  James A. Holstein,et al.  Handbook of interview research :context & method , 2002 .

[39]  Gregor Engels,et al.  Knowledge transfer in global software development: leveraging acceptance test case specifications , 2010, 2010 ACM/IEEE 32nd International Conference on Software Engineering.

[40]  Antony Bryant,et al.  Grounding systems research: re-establishing grounded theory , 2002, Proceedings of the 35th Annual Hawaii International Conference on System Sciences.

[41]  S. Pan,et al.  Knowledge transfer and organizational learning in IS offshore sourcing , 2008 .

[42]  Raghvinder S. Sangwan,et al.  Global software development handbook , 2006 .

[43]  Anselm L. Strauss,et al.  Basics of qualitative research : techniques and procedures for developing grounded theory , 1998 .

[44]  Theodoros N. Arvanitis,et al.  Communication, Knowledge and Co-ordination Management in Globally Distributed Software Development: Informed by a scientific Software Engineering Case Study , 2009, 2009 Fourth IEEE International Conference on Global Software Engineering.

[45]  Etienne Wenger,et al.  Situated Learning: Legitimate Peripheral Participation , 1991 .

[46]  John Greco,et al.  A Virtue Epistemology: Apt Belief and Reflective Knowledge, Volume I , 2010 .

[47]  Mary Bradley,et al.  Working Knowledge: How Organizations Manage What They Know , 2000 .

[48]  Roman Beck,et al.  Breaching the Knowledge Transfer Blockade in IT Offshore Outsourcing Projects - A Case from the Financial Services Industry , 2009 .

[49]  Pearl Brereton,et al.  Modelling software development across time zones , 2006, Inf. Softw. Technol..

[50]  Heather Battaly,et al.  Reflective Knowledge: Apt Belief and Reflective Knowledge, Volume IIBy Ernest Sosa , 2010 .

[51]  Zhihong Li A Study on the Factors Influencing Knowledge Transfer among Organizations in Strategic Alliances , 2008, 2008 International Symposium on Electronic Commerce and Security.

[52]  D. Sandy Staples,et al.  Exploring the effects of trust, task interdependence and virtualness on knowledge sharing in teams , 2008, Inf. Syst. J..

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

[54]  Daniela E. Damian,et al.  Guest Editors' Introduction: Global Software Development: How Far Have We Come? , 2006, IEEE Software.

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

[56]  John Greco,et al.  THE NATURE OF ABILITY AND THE PURPOSE OF KNOWLEDGE , 2007 .

[57]  Rachel K. E. Bellamy,et al.  A qualitative study on project landscapes , 2009, 2009 ICSE Workshop on Cooperative and Human Aspects on Software Engineering.

[58]  Douglas L. MacLachlan,et al.  Disseminative capacity, organizational structure and knowledge transfer , 2010, Expert Syst. Appl..

[59]  A. Strauss,et al.  Grounded theory , 2017 .

[60]  Marvin V. Zelkowitz,et al.  Experimental Models for Validating Technology , 1998, Computer.

[61]  Arshad Ahmad,et al.  The Importance of Knowledge Management Practices in Overcoming the Global Software Engineering Challenges in Requirements Understanding , 2008 .

[62]  Gregor Engels,et al.  Knowledge Transfer in Global Software Development - Leveraging Ontologies, Tools and Assessments , 2010, 2010 5th IEEE International Conference on Global Software Engineering.

[63]  John F. Schostak,et al.  Interviewing and Representation in Qualitative Research , 2005 .

[64]  K. Eisenhardt Building theories from case study research , 1989, STUDI ORGANIZZATIVI.

[65]  K. Charmaz,et al.  Constructing Grounded Theory: A practical guide through qualitative analysis Kathy Charmaz Constructing Grounded Theory: A practical guide through qualitative analysis Sage 224 £19.99 0761973532 0761973532 [Formula: see text]. , 2006, Nurse researcher.

[66]  Katja Karhu,et al.  Investigating the relationship between schedules and knowledge transfer in software testing , 2009, Inf. Softw. Technol..

[67]  Marco Torchiano,et al.  Actual vs. perceived effect of software engineering practices in the Italian industry , 2010, J. Syst. Softw..

[68]  Margaret C. Harrell,et al.  Data Collection Methods , 2017 .

[69]  Joo-Yeon Park,et al.  The role of IT human capability in the knowledge transfer process in IT outsourcing context , 2011, Inf. Manag..

[70]  Jens Dibbern,et al.  Explaining Variations in Client Extra Costs Between Software Projects Offshored to India , 2008, MIS Q..

[71]  A. Strauss,et al.  The discovery of grounded theory: strategies for qualitative research aldine de gruyter , 1968 .

[72]  Vinod Kumar,et al.  Identifying some important success factors in adopting agile software development practices , 2009, J. Syst. Softw..

[73]  Robert J. McQueen,et al.  Knowledge transfer processes for different experience levels of knowledge recipients at an offshore technical support center , 2010, Inf. Technol. People.

[74]  Denis Helic,et al.  Knowledge transfer processes in a modern WBT system , 2004, J. Netw. Comput. Appl..

[75]  S. Kvale Interviews : an introduction to qualitative research interviewing , 1996 .

[76]  Silke Bender,et al.  The transfer of knowledge and the retention of expertise: the continuing need for global assignments , 2000, J. Knowl. Manag..

[77]  Claes Wohlin,et al.  Experimentation in software engineering: an introduction , 2000 .

[78]  J. Creswell Qualitative inquiry and research design: choosing among five traditions. , 1998 .

[79]  Paul H. J. Hendriks,et al.  Why share knowledge? The influence of ICT on the motivation for knowledge sharing , 1999 .

[80]  Wasif Afzal,et al.  A systematic review of search-based testing for non-functional system properties , 2009, Inf. Softw. Technol..

[81]  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.

[82]  Bente Anda,et al.  Experiences from conducting semi-structured interviews in empirical software engineering research , 2005, 11th IEEE International Software Metrics Symposium (METRICS'05).

[83]  June M. Verner,et al.  Case study: factors for early prediction of software development success , 2002, Inf. Softw. Technol..

[84]  Tony Gorschek,et al.  Empirical evidence in global software engineering: a systematic review , 2010, Empirical Software Engineering.

[85]  Mary Lacity,et al.  A US Client’s learning from outsourcing IT work offshore , 2008, Inf. Syst. Frontiers.

[86]  J. Gosby MEDIA REVIEWS: Basics of Qualitative Research - Techniques and Procedures for Developing Grounded Theory 2nd Edition by A. Strauss and J. Corbin. Sage Publications, , 2000 .

[87]  D. Wegner Transactive Memory: A Contemporary Analysis of the Group Mind , 1987 .

[88]  Roman Beck,et al.  Breaching the Knowledge Transfer Blockade in IT Offshore Outsourcing Projects - A Case from the Financial Services Industry , 2009, 2009 42nd Hawaii International Conference on System Sciences.

[89]  Carolyn B. Seaman,et al.  Qualitative Methods in Empirical Studies of Software Engineering , 1999, IEEE Trans. Software Eng..

[90]  Terri L. Griffith,et al.  Supporting Technologies and Organizational Practices for the Transfer of Knowledge in Virtual Environments , 2006 .

[91]  Daniela E. Damian,et al.  Risk Identification and Risk Mitigation Instruments for Global Software Development: Systematic Review and Survey Results , 2011, 2011 IEEE Sixth International Conference on Global Software Engineering Workshop.

[92]  A. Strauss,et al.  Basics of qualitative research: Grounded theory procedures and techniques. , 1992 .

[93]  Claes Wohlin,et al.  Subjective evaluation as a tool for learning from software project success , 2000, Inf. Softw. Technol..

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

[95]  Efraim Turban,et al.  Information Technology for Management: Transforming Organizations in the Digital Economy , 2004 .

[96]  Remko Helms,et al.  Application of a Community of Practice to Improve Knowledge Sharing in Offshoring Relations , 2006, 17th International Workshop on Database and Expert Systems Applications (DEXA'06).

[97]  Ita Richardson,et al.  Uncovering the reality within virtual software teams , 2006, GSD '06.

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

[99]  B. Glaser Basics of Grounded Theory Analysis: Emergence Vs. Forcing , 1992 .

[100]  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.

[101]  B. Turner,et al.  Grounded Theory and Organizational Research , 1986 .

[102]  B. Rihoux Qualitative Comparative Analysis (QCA) and Related Systematic Comparative Methods , 2006 .

[103]  Ernest Sosa,et al.  Reflective Knowledge: Apt Belief and Reflective Knowledge , 2009 .

[104]  R. L. Feldmann,et al.  Outsourcing in India , 2001, IEEE Softw..

[105]  Peter F. Drucker,et al.  The Coming of the New Organization , 2001 .

[106]  James D. Herbsleb,et al.  Guest Editors' Introduction: Global Software Development , 2001, IEEE Softw..

[107]  Wei-Tsong Wang,et al.  Knowledge transfer in response to organizational crises: An exploratory study , 2010, Expert Syst. Appl..

[108]  David Gefen,et al.  What do software practitioners really think about project success: an exploratory study , 2005, J. Syst. Softw..

[109]  L. Argote,et al.  KNOWLEDGE TRANSFER: A BASIS FOR COMPETITIVE ADVANTAGE IN FIRMS , 2000 .

[110]  Hye-Young Paik,et al.  Using Scrum in Global Software Development: A Systematic Literature Review , 2009, 2009 Fourth IEEE International Conference on Global Software Engineering.

[111]  Linda V. Knight,et al.  Effect of a virtual project team environment on communication-related project risk , 2010 .

[112]  Lois W. Sayrs Book Review: Interviews: An Introduction to Qualitative Research Interviewing , 1998 .

[113]  Ilan Oshri,et al.  Social ties, knowledge sharing and successful collaboration in globally distributed system development projects , 2005, Eur. J. Inf. Syst..

[114]  A. Cockburn,et al.  Agile Software Development: The People Factor , 2001, Computer.

[115]  Sirkka L. Jarvenpaa,et al.  Changing IT Providers in Public Sector Outsourcing: Managing the Loss of Experiential Knowledge , 2010, 2010 43rd Hawaii International Conference on System Sciences.

[116]  Prashant C. Palvia A dialectic view of information systems outsourcing: Pros and cons , 1995, Inf. Manag..

[117]  Farhad Daneshgar,et al.  Investigating Knowledge Management practices in software development organisations - An Australian experience , 2008, Inf. Softw. Technol..

[118]  Sue Newell,et al.  An Analysis of Trust Among Globally Distributed Work Teams in an Organizational Setting , 2007 .

[119]  Carla O'Dell,et al.  If Only We Knew What We Know: The Transfer of Internal Knowledge and Best Practice , 1998 .

[120]  Çigdem Gencel,et al.  Trust dynamics in global software engineering , 2010, ESEM '10.

[121]  Pamela Jordan Basics of qualitative research: Grounded theory procedures and techniques , 1994 .

[122]  Ken-ichi Matsumoto,et al.  Quantitative analytic approaches in software engineering , 1996, Inf. Softw. Technol..

[123]  Robbie T. Nakatsu,et al.  A comparative study of important risk factors involved in offshore and domestic outsourcing of software development projects: A two-panel Delphi study , 2009, Inf. Manag..