Barriers in the selection of offshore software development outsourcing vendors: An exploratory study using a systematic literature review

Context: Software development outsourcing is a contract-based relationship between client and vendor organisations in which a client contracts out all or part of its software development activities to a vendor, who provides agreed services for remuneration. Objective: The objective is to identify various barriers that have a negative impact on software outsourcing clients in the selection process of offshore software development outsourcing vendors. Method: We have performed a systematic literature review (SLR) process for the identification of barriers. We have performed all the SLR steps such as the protocol development, initial selection, final selection, quality assessment, data extraction and data synthesis. Results: We have identified barriers such as 'language and cultural barriers', 'country instability', 'lack of project management', 'lack of protection for intellectual property rights' and 'lack of technical capability' that generally have a negative impact on outsourcing clients. We have identified only one common frequently cited barrier in three types of organisations (i.e. small, medium and large) which is 'language and cultural barriers'. We did not identify any common frequently cited barrier in three continents (Asia, North America and Europe) and in two decades (1990-1999 and 2000-mid 2008). The results also reveal the similarities and differences in the barriers identified through different study strategies. Conclusions: Vendors should address frequently cited barriers such as 'language and cultural barriers', 'country instability', 'lack of project management', 'lack of protection for intellectual property rights' and 'lack of technical capability' in order to compete in the offshore outsourcing business.

[1]  Fabio Q. B. da Silva,et al.  Models and Tools for Managing Distributed Software Development: A Systematic Literature Review , 2010, EASE.

[2]  Pieter M. A. Ribbers,et al.  Managing complex IT outsourcing-partnerships , 2002, Proceedings of the 35th Annual Hawaii International Conference on System Sciences.

[3]  Austen Rainer,et al.  Key success factors for implementing software process improvement: a maturity-based analysis , 2002, J. Syst. Softw..

[4]  Martin Bland,et al.  An Introduction to Medical Statistics , 1987 .

[5]  Sun-Jen Huang,et al.  Exploring the relationship between software project duration and risk exposure: A cluster analysis , 2008, Inf. Manag..

[6]  Marco Kuhrmann,et al.  Global Software Engineering , 2010 .

[7]  M. Greenwood An Introduction to Medical Statistics , 1932, Nature.

[8]  A. B. Nauman,et al.  An analysis of capabilities of Pakistan as an offshore IT services outsourcing destination , 2004, 8th International Multitopic Conference, 2004. Proceedings of INMIC 2004..

[9]  Ronald Jabangwe,et al.  Global Software Development Challenges and Mitigation Strategies : A Systematic Review and Survey Results , 2010 .

[10]  Rajiv Kishore,et al.  An investigation of factors that influence the duration of IT outsourcing relationships , 2007, Decis. Support Syst..

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

[12]  S. C. Bhatnagar,et al.  The Indian Software Industry: Moving towards Maturity , 1997 .

[13]  Didar Zowghi,et al.  Critical success factors for software process improvement implementation: an empirical study , 2006, Softw. Process. Improv. Pract..

[14]  Raymond M. Henry,et al.  Effects of culture on control mechanisms in offshore outsourced IT projects , 2005, SIGMIS CPR '05.

[15]  Susan E. Yager,et al.  Proceedings of the 2005 ACM SIGMIS CPR conference on Computer personnel research 2005, Atlanta, Georgia, USA, April 14-16, 2005 , 2005, CPR.

[16]  Suzanne Rivard,et al.  Characteristics of IT outsourcing contracts , 2003, 36th Annual Hawaii International Conference on System Sciences, 2003. Proceedings of the.

[17]  Mark Keil,et al.  Understanding software project risk: a cluster analysis , 2004, Inf. Manag..

[18]  Muhammad Ali Babar,et al.  Establishing and maintaining trust in software outsourcing relationships: An empirical investigation , 2007, J. Syst. Softw..

[19]  Sachidanandam Sakthivel,et al.  Managing risk in offshore systems development , 2007, CACM.

[20]  Laurianne McLaughlin,et al.  An eye on India: outsourcing debate continues , 2003 .

[21]  Detmar W. Straub,et al.  When Subordinates Become IT Contractors: Persistent Managerial Expectations in IT Outsourcing , 2003, Inf. Syst. Res..

[22]  Austen Rainer,et al.  Trust in software outsourcing relationships: An empirical investigation of Indian software companies , 2006, Inf. Softw. Technol..

[23]  Ofer Zwikael,et al.  Planning effort as an effective risk management tool , 2007 .

[24]  Benjamin B. M. Shao,et al.  The impact of offshore outsourcing on IT workers in developed countries , 2007, CACM.

[25]  Fabio Garofolo,et al.  Global outsourcing. , 2010, Bioanalysis.

[26]  Mario Piattini,et al.  Challenges and Improvements in Distributed Software Development: A Systematic Review , 2009, Adv. Softw. Eng..

[27]  Muhammad Ali Babar,et al.  Demotivators of software process improvement: an empirical investigation , 2008, Softw. Process. Improv. Pract..

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

[29]  Mahmood Niazi,et al.  Critical Barriers for Offshore Software Development Outsourcing Vendors: A Systematic Literature Review , 2009, 2009 16th Asia-Pacific Software Engineering Conference.

[30]  Nilay V. Oza,et al.  An empirical evaluation of client-vendor relationships in high maturity Indian software outsourcing companies , 2006 .

[31]  Chris Verhoef,et al.  Quantitative aspects of outsourcing deals , 2005, Sci. Comput. Program..

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

[33]  Didar Zowghi,et al.  A Maturity Model for the Implementation of Software Process Improvement: an Empirical Study , 2022 .

[34]  Muhammad Ali Babar,et al.  Demotivators of software process improvement: an empirical investigation , 2008 .

[35]  Wendy L. Currie,et al.  Evaluating offshore IT outsourcing in India: supplier and customer , 2003, 36th Annual Hawaii International Conference on System Sciences, 2003. Proceedings of the.

[36]  Pär J. Ågerfalk,et al.  Global Software Development Challenges: A Case Study on Temporal, Geographical and Socio-Cultural Distance , 2006, 2006 IEEE International Conference on Global Software Engineering (ICGSE'06).

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

[38]  Henry Muccini,et al.  Developing a Course on Designing Software in Globally Distributed Teams , 2008, 2008 IEEE International Conference on Global Software Engineering.

[39]  BaddooNathan,et al.  De-motivators for software process improvement , 2003 .

[40]  Richard Heeks,et al.  Synching or Sinking: Global Software Outsourcing Relationships , 2001, IEEE Softw..

[41]  Hiroshi Tsuji,et al.  An empirical investigation of the drivers of software outsourcing decisions in Japanese organizations , 2008, Inf. Softw. Technol..

[42]  Rajiv Sabherwal,et al.  The role of trust in outsourced IS development projects , 1999, CACM.

[43]  Derek H. T. Walker,et al.  Outsourcing Decisions and Models - Some Practical Considerations for Large Organizations , 2006, 2006 IEEE International Conference on Global Software Engineering (ICGSE'06).

[44]  Nilay V. Oza,et al.  Difficulties in Managing Offshore Software Outsourcing Relationships: An Empirical Analysis of 18 High Maturity Indian Software Companies , 2005 .

[45]  Muhammad Ali Babar,et al.  Trust in Software Outsourcing Relationships: An Analysis of Vietnamese Practitioners' Views , 2006, EASE.

[46]  A. Kakabadse,et al.  Outsourcing: Current and future trends , 2005 .

[47]  James D. Herbsleb,et al.  On Coordination Mechanisms in Global Software Development , 2007, International Conference on Global Software Engineering (ICGSE 2007).

[48]  Brian Nicholson,et al.  Some political and cultural issues in the globalisation of software development: case experience from Britain and India , 2001, Inf. Organ..

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

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

[51]  S. C. Bhatnagar,et al.  The Indian software industry: moving towards maturity , 1997, J. Inf. Technol..

[52]  Siffat Ullah Khan,et al.  Software outsourcing vendors' readiness model (SOVRM) , 2011 .