Offshore insourcing in software development: Structuring the decision-making process

A variety of new forms of business are enabled through globalization and practiced by software organizations today. While companies go global to reduce their development costs, access a larger pool of resources and explore new markets, it is often assumed that the level of delivered services shall remain the same after implementing the sourcing decisions. In contrast, critical studies identified that global software development is associated with unique challenges, and a lot of global projects fail to mitigate the implications of a particular global setting. In this paper we explore offshore insourcing decisions on the basis of empirical research literature and an empirical field study conducted at Ericsson. By analyzing decisions in two different cases we found that each offshore insourcing decision consisted of deciding what, where, when, how and why to insource. Related empirical research and field observations suggest that not all combinations are successful and alignment between different decision points has thus a prominent role. To address these concerns we built an empirically based insourcing decision structure, which outlines a logical path through the decision options and helps selecting an offshore insourcing strategy that targets creation of the necessary alignment. The key element of the proposed approach is a structured and well-defined decision-making process, which is intended to support managers in their decision-making. The usefulness of the proposed approach is evaluated in an additional empirical case of a new offshore insourcing decision.

[1]  J.D. Herbsleb,et al.  Global software development at Siemens: experience from nine projects , 2005, Proceedings. 27th International Conference on Software Engineering, 2005. ICSE 2005..

[2]  Peter Brooks,et al.  Beyond Cost Reduction: Using Collaboration to Increase Innovation in Global Software Development Projects , 2008, 2008 IEEE International Conference on Global Software Engineering.

[3]  Prabhudev Konana,et al.  The Choice of Sourcing Mechanisms for Business Processes , 2007, Inf. Syst. Res..

[4]  H. Raiffa,et al.  Games and Decisions: Introduction and Critical Survey. , 1958 .

[5]  Daniela E. Damian,et al.  The impact of stakeholders' geographical distribution on managing requirements in a multi-site organization , 2002, Proceedings IEEE Joint International Conference on Requirements Engineering.

[6]  Christof Ebert,et al.  Improving Validation Activities in a Global Software Development , 2000, IWSM.

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

[8]  J. Child,et al.  Influences on strategic decision effectiveness: Development and test of an integrative model , 2007 .

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

[10]  Päivi Parviainen,et al.  Philips experiences in global distributed software development , 2007, Empirical Software Engineering.

[11]  Pär J. Ågerfalk,et al.  Exploring the Assumed Benefits of Global Software Development , 2006, 2006 IEEE International Conference on Global Software Engineering (ICGSE'06).

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

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

[14]  Beverly B. Tyler,et al.  Strategic decision models: Integrating different perspectives , 1991 .

[15]  Howard Raiffa,et al.  Games and Decisions: Introduction and Critical Survey. , 1958 .

[16]  Claes Wohlin,et al.  Strategies Facilitating Software Product Transfers , 2011, IEEE Software.

[17]  Erran Carmel,et al.  Tactical Approaches for Alleviating Distance in Global Software Development , 2001, IEEE Softw..

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

[19]  V. S. Mani,et al.  TAPER: A generic framework for establishing an offshore development center , 2007, International Conference on Global Software Engineering (ICGSE 2007).

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

[21]  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).

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

[23]  Pär J. Ågerfalk,et al.  A framework for considering opportunities and threats in distributed software development , 2005 .

[24]  Jos van Hillegersberg,et al.  Globally distributed component-based software development: an exploratory study of knowledge management and work division , 2007, J. Inf. Technol..

[25]  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).

[26]  Leslie P. Willcocks,et al.  Global software development: Exploring socialization and face-to-face meetings in distributed strategic projects , 2007, J. Strateg. Inf. Syst..

[27]  Murray L Weidenbaum,et al.  Outsourcing: Pros and cons , 2005 .

[28]  Dale Walter Karolak Global Software Development: Managing Virtual Teams and Environments , 1999 .

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

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

[31]  Audris Mockus,et al.  An Empirical Study of Speed and Communication in Globally Distributed Software Development , 2003, IEEE Trans. Software Eng..

[32]  Claes Wohlin,et al.  Software Product Transfers: Lessons Learned from a Case Study , 2010, 2010 5th IEEE International Conference on Global Software Engineering.

[33]  Juha Paananen,et al.  Performance Criteria in Inter-Organizational Global Software Development Projects , 2007, International Conference on Global Software Engineering (ICGSE 2007).

[34]  Pär J. Ågerfalk,et al.  A reference model for successful Distributed Development of Software Systems , 2007, International Conference on Global Software Engineering (ICGSE 2007).

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

[36]  John W. Creswell,et al.  Research Design: Qualitative, Quantitative, and Mixed Methods Approaches , 2010 .

[37]  Lars Taxén,et al.  An integration centric approach for the coordination of distributed software development projects , 2006, Inf. Softw. Technol..

[38]  Forrest Shull,et al.  Patterns in Effective Distributed Software Development , 2010, IEEE Software.

[39]  Pär J. Ågerfalk,et al.  Agile Practices Reduce Distance in Global Software Development , 2006, Inf. Syst. Manag..

[40]  Rafael Prikladnicki,et al.  A Reference Model for Global Software Development: Findings from a Case Study , 2006, 2006 IEEE International Conference on Global Software Engineering (ICGSE'06).

[41]  L. J. Savage,et al.  The Foundation of Statistics , 1956 .

[42]  Rajesh Krishna Balan,et al.  Globally distributed software development project performance: an empirical analysis , 2007, ESEC-FSE '07.

[43]  P. C. Nutt Evaluating Alternatives to Make Strategic Choices , 1998 .

[44]  Christof Ebert,et al.  Surviving Global Software Development , 2001, IEEE Softw..

[45]  James J. Treinen,et al.  Following the sun: Case studies in global software development , 2006, IBM Syst. J..

[46]  Andreas Braun,et al.  A Test Specification Method for Software Interoperability Tests in Offshore Scenarios: A Case Study , 2006, 2006 IEEE International Conference on Global Software Engineering (ICGSE'06).

[47]  Mark P. Sharfman,et al.  Does Decision Process Matter? A Study Of Strategic Decision-making Effectiveness , 1996 .