From offshore outsourcing to insourcing and partnerships: four failed outsourcing attempts

Most large software companies are involved in offshore development, now small- and medium-sized companies are starting to undertake global sourcing too. Empirical research suggests that offshoring is not always successful; however, only a few comprehensive failure stories have been reported. The objective of our study has been to understand why small and medium-sized companies terminate their offshore outsourcing relationships and what alternative arrangements they undertake afterwards. Therefore, we designed a multiple case study of four medium-sized Scandinavian software companies that have terminated their offshore outsourcing relationships. Our results are based on data collected through semi-structured interviews, informal dialogues and analysis of company documents. We found that all companies terminated their offshore contracts because of low quality of the software being developed. This was caused by an inability to build the necessary human and social capital. The companies reported challenges with domain knowledge, a lack of commitment of external developers, cultural clashes, poor communication and high turnover, which only amplified the problems. After termination all four companies changed their sourcing strategy from offshore outsourcing to offshore insourcing and partnerships. We conclude that successful offshore software development requires a change from a cost-driven focus to an intellectual capital-driven focus. To prevent continuous investments into contracts that are destined to fail, companies should look for signs of escalating commitments and terminate relationships that cannot be corrected. Those companies that choose outsourcing shall also take into account that mismatch between the size of the offshore contract relative to the vendor may have a negative effect on a relationship.

[1]  Mark Keil WHY SOFTWARE PROJECTS ESCALATE : AN EMPIRICAL ANALYSIS AND TEST OF FOUR THEORETICAL ^ ^ By : , .

[2]  J. Tobin A General Equilibrium Approach to Monetary Theory , 1969 .

[3]  Claes Wohlin,et al.  An empirically based terminology and taxonomy for global software engineering , 2014, Empirical Software Engineering.

[4]  J. Alberto Espinosa,et al.  Bridging Global Boundaries for IS Project Success , 2005, Proceedings of the 38th Annual Hawaii International Conference on System Sciences.

[5]  R. Yin Case Study Research: Design and Methods , 1984 .

[6]  Ken Schwaber,et al.  Agile Software Development with SCRUM , 2001 .

[7]  Sylwia Męcfal Recenzja książki. Robert K. yin, Case Study Research. Design and Methods (fourth Edition), thousand Oaks, CA: Sage Publications, 2009 , 2012 .

[8]  Sergiu M. Dascalu,et al.  Unit-level test adequacy criteria for visual dataflow languages and a testing methodology , 2008, TSEM.

[9]  Joseph W. Rottman,et al.  Global outsourcing of back office services: lessons, trends, and enduring challenges , 2008 .

[10]  Mohamed E. Fayad,et al.  Software Engineering in the Small , 2000 .

[11]  Christof Ebert Optimizing Supplier Management in Global Software Engineering , 2007, International Conference on Global Software Engineering (ICGSE 2007).

[12]  Helen Sharp,et al.  A systematic review of theory use in studies investigating the motivations of software engineers , 2009, TSEM.

[13]  Leslie P. Willcocks,et al.  IT and business process outsourcing: the knowledge potential , 2004 .

[14]  Rudy Hirschheim,et al.  Reducing information systems costs through insourcing: experiences from the field , 1998, Proceedings of the Thirty-First Hawaii International Conference on System Sciences.

[15]  Daniela E. Damian,et al.  Distributed Software Development: Practices and challenges in different business strategies of offshoring and onshoring , 2007, International Conference on Global Software Engineering (ICGSE 2007).

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

[17]  M. Lindvall,et al.  Knowledge management in software engineering , 2002, IEEE Software.

[18]  Geir Kjetil Hanssen,et al.  From Offshore Outsourcing to Offshore Insourcing: Three Stories , 2012, 2012 IEEE Seventh International Conference on Global Software Engineering.

[19]  Pär J. Ågerfalk,et al.  Global software development , 2009, Commun. ACM.

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

[21]  Joe Peppard,et al.  It backsourcing: from 'make or buy' to 'bringing it back in-house' , 2006, ECIS.

[22]  Lester C. Thurow,et al.  INVESTMENT IN HUMAN CAPITAL , 2016 .

[23]  Khaled El Emam,et al.  Elements of Software Process Assessment & Improvement , 1999 .

[24]  Rafael Prikladnicki,et al.  Process models in the practice of distributed software development: A systematic review of the literature , 2010, Inf. Softw. Technol..

[25]  Volker Wulf,et al.  Coordination Practices in Distributed Software Development of Small Enterprises , 2007, International Conference on Global Software Engineering (ICGSE 2007).

[26]  Thomas A. Stewart,et al.  The Wealth of Knowledge: Intellectual Capital and the Twenty-first Century Organization , 2001 .

[27]  A. Langley Strategies for Theorizing from Process Data , 1999 .

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

[29]  Dorothy E. Leidner,et al.  Bringing IT Back: An Analysis of the Decision to Backsource or Switch Vendors , 2006, Decis. Sci..

[30]  Julia Kotlarsky,et al.  Understanding the process of backsourcing: two cases of process and product backsourcing in Europe , 2012 .

[31]  Donald A. Schön,et al.  Organizational Learning II: Theory, Method, and Practice , 1995 .

[32]  S. Ghoshal,et al.  Social Capital, Intellectual Capital, and the Organizational Advantage , 1998 .

[33]  Patricia Gongla,et al.  Evolving communities of practice: IBM Global Services experience , 2001, IBM Syst. J..

[34]  Guido Dedene,et al.  Realities of Off-Shore Reengineering , 1995, IEEE Softw..

[35]  Mauri Laitinen,et al.  Thinking objectively: software engineering in the small , 2000, CACM.

[36]  N. Bontis Intellectual capital: an exploratory study that develops measures and models , 1998 .

[37]  Mariana V. Bravo,et al.  Coding Dojo: An Environment for Learning and Sharing Agile Practices , 2008, Agile 2008 Conference.

[38]  Ravi Aron,et al.  Getting offshoring right. , 2005, Harvard business review.

[39]  Leslie P. Willcocks,et al.  The Handbook of Global Outsourcing and Offshoring , 2009 .

[40]  B. Nicholson,et al.  Global IT Outsourcing: Software Development across Borders , 2003 .

[41]  Mark C. Paulk,et al.  Capability Maturity Model for Software , 2001 .

[42]  Richard Baskerville,et al.  Generalizing Generalizability in Information Systems Research , 2003, Inf. Syst. Res..

[43]  V. Braun,et al.  Using thematic analysis in psychology , 2006 .

[44]  Barry M. Staw,et al.  Knee-deep in the Big Muddy: A study of escalating commitment to a chosen course of action. , 1976 .

[45]  Brian Nicholson,et al.  Global IT Outsourcing: Software Development across Borders , 2003 .

[46]  B. Kiker Investment in human capital , 1971 .

[47]  K. Subramanian,et al.  Leveraging Resources in Global Software Development , 2001, IEEE Softw..

[48]  Geir Kjetil Hanssen,et al.  A longitudinal case study of an emerging software ecosystem: Implications for practice and theory , 2012, J. Syst. Softw..

[49]  Geir Kjetil Hanssen,et al.  Agile customer engagement: a longitudinal qualitative case study , 2006, ISESE '06.

[50]  Joseph W. Rottman Successful knowledge transfer within offshore supplier networks: a case study exploring social capital in strategic alliances , 2008, J. Inf. Technol..

[51]  ŞmiteDarja,et al.  An empirically based terminology and taxonomy for global software engineering , 2014 .

[52]  Pär J. Ågerfalk,et al.  Agility Across Time and Space: Summing up and Planning for the Future , 2010, Agility Across Time and Space.

[53]  Amrit Tiwana,et al.  An empirical study of the effect of knowledge integration on software development performance , 2004, Inf. Softw. Technol..

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

[55]  Rajiv Sabherwal,et al.  The evolution of coordination in outsourced software development projects: a comparison of client and vendor perspectives , 2003, Inf. Organ..

[56]  E. Carmel,et al.  Offshoring Information Technology: Sourcing and Outsourcing to a Global Workforce , 2005 .

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

[58]  S. Snell,et al.  Intellectual Capital Profiles: An Examination of Investments and Returns , 2004 .

[59]  Claes Wohlin,et al.  Offshore insourcing in software development: Structuring the decision-making process , 2013, J. Syst. Softw..

[60]  Volker Wulf,et al.  Operational and Strategic Learning in Global Software Development , 2010, IEEE Software.

[61]  Claude Y. Laporte,et al.  Developing International Standards for Very Small Enterprises , 2008, Computer.

[62]  Claes Wohlin,et al.  A Whisper of Evidence in Global Software Engineering , 2011, IEEE Software.

[63]  Steinar Hole,et al.  A Case Study of Coordination in Distributed Agile Software Development , 2008, EuroSPI.

[64]  Mark Keil,et al.  Why Software Projects Escalate: An Empirical Analysis and Test of Four Theoretical Models , 2000, MIS Q..

[65]  Massimo Marraffa,et al.  Organizational learning II: Theory, method and practice , 1998 .