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

https://doi.org/10.1016/j.infsof.2010.08.003Get rights and content

Abstract

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.

Introduction

Software outsourcing is a modern software engineering paradigm in the context of global software development [25]. Many companies are adopting the Global Software Development (GSD) domain to reduce software development cost [17]. Vendor organisations are struggling to compete internationally in attracting outsourced software development projects. Due to the increasing trend of GSD we are interested to discover which barriers have a negative impact on the software development outsourcing clients in the selection of offshore software development outsourcing vendors. This paper presents an exploratory study in which a systematic literature review (SLR) [22] is conducted in order to identify these barriers. Identifying these barriers will assist software development outsourcing vendors in addressing those barriers in order to be ready for software development outsourcing initiatives. Our long term research goal is to provide software development outsourcing practitioners with a body of knowledge that can help them to improve GSD processes.

In order to reduce development cost, offshore software development outsourcing has become an important process of GSD. 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 [1], [18]. Over the last decade, many firms in the US and UK have outsourced software development projects to offshore countries [42]. There are many reasons for software development outsourcing [6]. Client organisations benefit from offshore outsourcing because vendors in developing countries (offshore vendors) usually cost one-third less than onshore vendors [28]. It is professed that offshoring vendors can add significant value to their clients’ supply chains [44]. However, in addition to the outsourcing benefits there are many risks in an outsourcing process [9], [13].

Many problems have been reported in the offshore software outsourcing process. One of the key challenges is to handle complex communication and co-ordination problems in conditions of time and cultural separation [3], [10], [13], [42]. Other challenges are to develop software development outsourcing practices, creating confidence and trust among the outsourcing companies and to manage the expectations of what can and what cannot be done in a distributed setting [7], [12], [31], [38], [41], [42], [46]. However, despite the importance of offshore software development outsourcing, little empirical research has been carried out on offshore software development outsourcing practices in general and identification of barriers that have a significant impact on client organisations in particular. To do this we intend to address the following research questions:

  • RQ1. What barriers within a software outsourcing vendor organisations have a negative impact on software outsourcing clients?

  • RQ2. Do the identified barriers vary from continent to continent?

  • RQ3. How are these barriers related to the size of organisations?

  • RQ4. How are these barriers related to the study strategies used?

  • RQ5. Do the identified barriers vary from decade to decade?

By a negative impact we mean extent to which a certain barrier is perceived by practitioners as having an influence on the clients to avoid an outsourcing vendor.

Due to the space restriction in the APSEC 2009, previously we have published only two analyses from our SLR data [21]. This paper is a revised and substantially extended version in which we present findings from our SLR data about the barriers interrupting clients in the selection of offshore software outsourcing vendors. In this paper each barrier analysed and discussed with a detailed description of the research methodology used. In addition, statistical analysis has been performed in comparing barriers identified in two decades and by small, medium and large-sized organisations. Our long term research goal is to provide software development outsourcing practitioners with a body of knowledge that can help them to design and implement successful outsourcing initiatives.

This paper is organised as follows. Section 2 describes the background. Section 3 describes the research methodology. In Section 4 findings from the systematic literature review are presented and analysed with some discussion. In Section 5 overall summary and discussion is provided. Section 6 describes the limitations whereas Section 7 provides the conclusion and future work.

Section snippets

Background and motivation

In order to successfully design GSD initiatives, as researchers, we need to be constantly aware of what really undermines GSD processes. This will enable us to position our research within an appropriate context. It is important to discover which barrier will undermine GSD process, as research shows that half of the companies that have tried outsourcing have failed to realise the anticipated results [5]. The knowledge of these barriers may help us to develop new or improved GSD approaches,

Research methodology

A systematic literature review (SLR) process [22] as the main approach for data collection because SLR is a defined and methodical way of identifying, assessing and analysing published primary studies in order to investigate a specific research question. Systematic reviews differ from ordinary literature surveys in being formally planned and methodically executed. In finding, evaluating and summarising all available evidence on a specific research question, a systematic review may provide a

Barriers identified through systematic literature review

In order to answer RQ1, Table 2 shows the list of barriers identified through the SLR. ‘Language and cultural barriers’ (56%) is the most common barrier identified in our study. Over the last decade, many firms in the USA and UK have outsourced software development projects to other countries such as India, China, Russia and Malaysia where English is not the first language [24]. In addition these countries have different culture as compared to the UK and USA. Various studies have described the

Summary and discussions

This study has identified the barriers which can influence clients in the selection of offshore software outsourcing vendors. Our research goal is to provide software outsourcing practitioners with a body of knowledge that can help them to design and implement successful outsourcing initiatives. Barriers represent some of the key areas where management should focus their attention in order to better design software outsourcing initiatives. In order to decide the criticality of a barrier, we

Limitations

How valid are our findings of barriers in the selection process of offshore software development outsourcing vendors? One possible threat to internal validity is that for any specific article, their reported barriers may not have in fact described underlying reason. We have not been able to independently control this threat. The authors of these studies were not supposed to report the original reasons why these barriers were considered during the selection of vendors. It is also possible that

Conclusion and future work

Our findings indicate that ‘language and cultural barriers’, ‘country instability’, ‘lack of project management’, ‘lack of protection for intellectual property rights’ and ‘lack of technical capability’ have a negative impact on software development outsourcing clients in the selection of software development outsourcing vendors. We suggest that outsourcing vendors should focus on these barriers in order to have a positive impact on outsourcing clients and to win outsourcing contracts. We have

Acknowledgements

We are thankful to University of Malakand, Pakistan and Higher Education Commission, Pakistan for sponsoring the PhD research studies under FDP scholarship. We extend our thanks to National University of Science and Technology, Pakistan for facilitating/sponsoring our research activities in Pakistan. We are also thankful to all our software engineering group members at Keele University UK, and especially to Professor Pearl Brereton, Dr Mark Turner, Clive Jefferies and John Butcher for providing

References (50)

  • S.C. Bhatnagar et al.

    The Indian software industry: moving towards maturity

    Journal of Information Technology

    (1997)
  • D. Bradstreet, Dun & Bradstreet’s Barometer of Global Outsourcing, Dun & Bradstreet, September, 2007....
  • A.A. Bush, A. Tiwana, H. Tsuji, 2007. An empirical investigation of the drivers of software outsourcing decisions in...
  • M. Cataldo, M. Bass, D.J. Herbsleb, L. Bass, On coordination mechanisms in global software development, in:...
  • C. Costa, C. Cunha, R. Rocha, A.C.C. França, F.Q.B.d. Silva, R. Prikladnicki, Models and tools for managing distributed...
  • D. Damian, L. Izquierdo, J. Singer, I. Kwan, Awareness in the wild: why communication breakdowns occur, in:...
  • D. Daniela, I. Luis, S. Janice, K. Irwin, Awareness in the wild: why communication breakdowns occur, in: International...
  • R. Heeks et al.

    Synching or sinking: global software outsourcing relationships

    IEEE Software

    (2001)
  • H. Holmstrom, E.Ó. Conchúir, P. Ågerfalk, B. Fitzgerald, Global software development challenges: a case study on...
  • E. Hossain, M. Ali-Babar, P. Hye-young, Using scrum in global software development: a systematic literature review, in:...
  • R. Jabangwe, I. Nurdiani, Global Software Development Challenges and Mitigation Strategies A Systematic Review and...
  • M. Jiménez, M. Piattini, A. Vizcaíno, Challenges and Improvements in Distributed Software Development: A Systematic...
  • A. Kakabadse et al.

    Outsourcing: current and future trends

    Thunderbird International Business Review

    (2005)
  • N. Khan, W. Currie, V. Weerakkody, B. Desai, Evaluating offshore IT outsourcing in India: supplier and customer...
  • S.U. Khan, M. Niazi, Systematic Literature Review Protocol for Software Outsourcing Vendors Readiness Model (SOVRM),...
  • Cited by (138)

    • Determinants of trust in computer-mediated offshore software-outsourcing collaboration

      2021, International Journal of Information Management
      Citation Excerpt :

      From the vendor’s perspective, business benefits are an additional contributor to project success (Savolainen et al., 2012). A client is focused on selecting a suitable vendor initially and then ensuring adequate software-development progress during the project (Khan et al., 2011). Research has identified several factors mentioned frequently as important during the vendor-selection phase, including economic cost-saving, high-quality skilled staff, appropriate infrastructure, and product/service quality (Khan et al., 2011; Oshri, Henfridsson, & Kotlarsky, 2018).

    View all citing articles on Scopus
    View full text