Abstract
Western countries’ information technology and software intensive firms are increasingly producing software and IT services in developing countries. Regardless of the swift advancement in offshore outsourcing, there are arrays of issues that must be investigated in order for companies to benefit from the offshore outsourcing. Numerous significant benefits can be accomplished through the successful management of offshore outsourcing. Critical issues are the challenges that can happen throughout the lifecycle of offshore outsourcing IT service projects. This research will investigate these critical issues throughout the whole lifecycle of executed offshore outsourcing projects in the IT service industry from the client managerial perspective.
Access provided by Autonomous University of Puebla. Download chapter PDF
Similar content being viewed by others
Keywords
- Transaction Cost
- Software Development
- Multinational Company
- Global Software Development
- Software Development Project
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
1 Introduction
Information Technology (IT) service offshore outsourcing describes the transfer of IT services to an offshore outsourcing supplier (OOS) in a near or far away country. The services themselves are partially or totally transferred [1, 13, 34, 38, 48, 59]. IT offshore outsourcing is worth being researched because it has specific characteristics that distinguish it from the well researched field of IT outsourcing. IT service and software development offshore outsourcing is becoming a dominant paradigm in the IT service and software development industry [72, 75].
Western countries’ information technology and software intensive firms are attracted to offshore outsourcing in developing countries because of the promised benefits of: lower costs, faster delivery speed, the ability to focus their in-house IT staff on more higher value work, access to supplier resources, capabilities and process improvement [14]. IT outsourcing should not be viewed as a process that leads to instant success. Not all IT service and software development projects benefit from offshore outsourcing as half of the organizations that shifted processes offshore failed to generate the benefits they expected [23, 24, 48, 51]. The literature indicates that 20 % of offshore outsourcing software development contracts are cancelled in the first year, more than 25 % of all offshore outsourced software development projects are cancelled outright before completion and 80 % of offshore outsourcing IT projects overrun their budgets [39].
IT services and software development offshore outsourcing projects pose substantial issues and challenges to the client companies in managing these projects [20]. In IT service offshore outsourcing, delivery occurs under the additional condition of distance between the service supplier and the client in terms of physical distance, time zone differences or cultural differences. Additionally, complexity increases due to the higher degree of geographical dispersion among team members [36, 58, 72, 86]. Therefore, there is a need to investigate the critical issues of IT service offshore outsourcing projects from the client managerial perspective.
2 Sourcing Options
There are four major types of sourcing options for U.S. IT services and software development projects: (1) in-sourcing, (2) outsourcing, (3) off-shoring, (4) offshore outsourcing as shown in Figs. 10.1 and 10.2.
-
1.
In-sourcing: Decision makers decide to keep the IT services and software production in house on their own premises and in their home countries. Clients may also decide to build and operate their own facilities in domestic locations in their own country as domestic subsidiaries [13, 84].
-
2.
Outsourcing: Decision makers decide to contract out part or all of a firm’s IT services and software development to a domestic third party vendor [68]. The third party can be one or multiple domestic/national vendor or instate provider [35, 57].
-
2.1
Outsourcing with multinational companies: Companies have their headquarters in high-wage countries open subsidiaries in low-wage countries to work on products and services for their domestic and global markets. Companies also can have their headquarters in low-wage countries open subsidiaries in high-wage countries to serve their local market(s) [63, 77]. For instance, some Indian enterprises set-up wholly owned facilities overseas to perform parts of the software development process. The most common practice is to perform systems analysis and design work at the customers’ site while the rest of the development process is done from Indian and other locations of offshore development centers [41, 56]. Indian Firms hold a number of top ten positions across types of services offered. Key Indian players are Tata Consultancy Services (TCS), Wipro and Infosys as shown in Table 10.1.
Common workflows or delivery models that multinational companies such as Genpact, Accenture, IBM Services, Tata or any other outsourcing multinational companies (see Table 10.1) dispatch teams to thoroughly investigate the workflow of an entire IT department. The team then helps build a new IT platform, redesigns all processes, administers programs and acts as a virtual subsidiary. The contractor then disperses work among a global network of staff ranging from the U.S. to Asia and to Eastern Europe [21].
For instance, Tata Consultancy Services TCS is part of the Tata Group. TCS was founded in 1968 as a consulting service firm for the emerging IT industry. By 2006, TCS had expanded to become a global player with revenue over USD 2 billion with over 74,000 associates and 50 service delivery centers in 34 countries. TCS has developed a global delivery model in which tangible work is handled mainly by teams located remotely from clients, while a small team remains at the client’s site. Usually, TCS’s on-site and offshore teams conduct frequent interaction and collaboration with each other until a task is completed. TCS project teams based on-site, onshore, near-shore and offshore work together depending on the expertise and knowledge that reside within TCS’s different locations. In an example beginning in late 2005, Netherlands based ABN AMRO Bank announced a USD 1.2 billion outsourcing contract with five providers. Tata Consultancy Services was one of the five and provides support and application enhancement services. The outsourcing project of the ABN AMRO Bank TCS contract consisted of three arrangements across three continents. Each arrangement type has an on-site component at the client site and a remote component somewhere else [64].
-
2.1
-
3.
Off-shoring: Occurs when an organization moves work from one location to another location on a different continent [74, 75], researchers call it offshore in-sourcing and offshore subsidiaries [42].
-
4.
Offshore outsourcing: Outsourcing of IT Services and software development work to a third party supplier located on a different continent than the client [74, 75]. This particular option has been quite prevalent in recent years and it will be examined in more detail.
3 Issues of IT Service Offshore Outsourcing Investigated in this Research
In offshore relationships, users and business analysts usually reside at the client side and technical analysts and developers tend to perform their work from offshore locations [48]. Large geographic distances substantially accentuate the complexity of coordination in such global set-ups and demand strategies for working efficiently [31]. Some of the most common challenges faced in offshore outsourcing projects relate to: over-expenditure, hidden costs [3, 41, 65, 82], communication problems, differences in project management practices, language barriers, time-zone differences, cultural differences, security and political issues and supplier site location [10, 47].
Raffo et al. [72] and Setamanit et al. [79, 80] identified the issues that affect the performance of offshore outsourcing for software development projects. Issues were identified and placed into three groups: fundamental issues, strategic issues and organizational issues as listed in Table 10.2, which will be described in further detail.
According to Raffo et al. [72] and Setamanit et al. [79, 80], fundamental issues, listed in Table 10.1, are directly impacted by the nature of all offshore outsourcing, including software development projects. These inherent obstacles can greatly impact the effectiveness of an project that has been outsourced offshore. However, by using an appropriate strategy and tool support, the project manager can mitigate the negative impacts of these issues. Communication issues could be caused by (1) inadequate informal communication and (2) loss of communication richness. Moreover, cultural and language differences are also identified as main challenges that affect the offshore outsourcing projects in many different ways. These include the effectiveness of communication and coordination, group decision making and team performance. A project manager working on a project that has been outsourced, particularly offshore, should develop a plan to address these communication issues. Failure to do so, could negatively impact the success of the project; and perhaps worse, an underestimation of the importance of these issues may have a leave a project manager having regrets during a post mortem of the project.
One of the most important global software development challenges is related to the requirements phase of software development [70]. The requirements phase asks for a great deal of communication between the client team and supplier team [76], and is particularly acute in offshore outsourcing teams [61]. Prikladnicki et al. [69, 70] suggest face to face requirements elicitation as functional business requirements can easily be misunderstood due to the organizational, distance, cultural and language differences [61]. Even in stable business environments [9, 27, 33, 61] the need for detailed requirements [17, 78] are required to overcome the difficulties of global software development. Also, the level of familiarity (precedent requirements) with similar requirements seems to have a positive impact on a project [9, 83].
Building on the work of Raffo et al. [12] and Setamanit et al. [79, 80] and other researchers [15, 22, 29, 48, 61, 69, 78] in the area of issues and challenges of offshore outsourcing IT service projects, the most common issues and challenges were identified and compared to other sourcing options as shown in Table 10.3 below. As shown below, although offshore outsourcing approaches are common, they are certainly not without risk.
The main differences between “outsourcing” and “offshore outsourcing” of IT services and software development from a financial point of view are the labor costs and transaction costs [19, 49, 71]. When offshore outsourcing is chosen, the labor costs are typically lower while transaction costs are high. Transaction costs are associated with the overhead required to facilitate the interaction between the client and service provider. Khan et al. [41] states that when companies offshore outsource, labor costs are up to ten times lower than domestic outsourcing but the transaction costs are much higher and less certain than domestic outsourcing. These transaction costs can be up to 75 % of the total costs of offshore outsourcing. Transaction costs include communication costs, travelling costs, costs of poor quality and extra testing among others. These transaction costs are sometimes considered as hidden costs [41]. Therefore, in Table 10.3, offshore outsourcing has high degree of challenges on the cost vector, particularly related to hidden costs and cost overruns.
Outsourcing to domestic suppliers potentially has the advantage of personnel speaking the same language and within the same cultural background. The downside is that local outsourcing (for western companies) is expensive due to labor costs [49]. Previous research addressed the issue of knowledge transfer due to cultural and language issues. Indeed, cultural and language issues may exist with a domestic service providers, but the cultural, language, communication issues are much more significant with the offshore outsourcing service providers [4–6].
Issues associated with outsourcing with multinational companies are considered medium degree and similar to outsourcing with domestic suppliers. Often, multinational service suppliers have offices in the client’s home region to help assist with any communication or cultural issues with an overseas facility. In fact, once a decision has been made to outsource with a multinational company, negotiation of the contract and the agreement is commonly signed with the domestic offices of that multinational company [40, 41, 56]. In this arrangement, the domestic office holds legal responsibility for delivering the services according to the specifications in the contract ensuring that savings, service levels, and other outsourcing objectives are attained as stipulated in the contract [40]. All communications between client and the international company will generally be routed through the specialized technical and legal personnel at the domestic office. Therefore, international companies will be treated the same as the outsourcing vendor with the exception of more expensive contracts to deliver high quality services [56, 63, 64]. Development of IT services and software costs vary substantially across nations because of labor costs. The cost of offshore outsourcing in India is the same regardless of the location of the client, but the labor costs of body-shopping to the US entails higher costs due to the higher wages paid [56, 62].
For example, Indian vendors such as WiPro and Tata consultancy (TCS) (see Table 10.1) have recognized the need for closer, personal, day-to-day relationships with major customers and have opened offices and increased staff in North America to provide them [42]. In addition, due to political situations and potential risks of natural disasters [43, 44], many multinational companies are developing backup sites in places such as the Philippines and Canada where English fluency is common [42].
As IT services and software development have high degrees of interaction between the client and the service provider with more dynamic requirements the likelihood of issues to arise increases. Each individual client-service provider interaction has the opportunity for communication problems, cultural differences, language and time zone differences to create higher levels of challenges in offshore outsourcing compared with in-sourcing and outsourcing options [2, 4] as indicated in Table 10.3.
Offshore subsidiaries are developed to overcome some of the problems with offshore outsourcing of IT services and software development to third party suppliers. Many firms have committed themselves to offshore in-sourcing strategy to obtain the advantages of low-cost professionals [53, 73]. In this model, foreign technology workers are employees of U.S. based companies and receive the same training, software tools and development process guidelines as their western counterparts [73]. The main difference between these workers and domestic employees is salary [42, 73].
Researchers have found that offshore outsourcing of IT services and software development work poses considerably more challenges than domestic outsourcing as shown in Table 10.3. Offshore outsourcing is more challenging because of time zone differences [11, 25], the need for more controls [16, 45], distance and time-zone difference [30, 64], cultural differences [15, 37, 66, 73, 81], language problems [5, 6, 8], having to define requirements more rigorously [27, 28], difficulties in managing dispersed teams [64, 66], security and political issues [3, 41, 85] as in Table 10.3. The complexity of an outsourcing decision, and specifically an offshoring one, should not be underestimated. While cost is a major motivating factor in this decision, it is important, or even imperative, to consider costs beyond salary differential between two countries. Developing a plan that can be well executed to address the potential problems discussed here is a prudent step for any company considering offshore, or any type, of outsourcing as part of their strategy to deliver goods and services.
References
Agrawal V, Farrell D et al (2003) Offshoring and beyond. Mckinsey Quart 4:24–34, Special edition
Aspray W, Mayadas F et al (2006) Globalization and offshoring of software, a report of the ACM job migration task force. Association for Computing Machinery (ACM), USA
Barthelemy J (2001) The hidden costs of IT outsourcing. MIT Sloan Manage Rev 42(30):60–70
Beulen E, Fenema PV et al (2005) From application outsourcing to infrastructure management: extending the offshore outsourcing service portfolio. Eur Manage J 23(2):133–144
Beulen E, Ribbers P (2003) IT outsourcing contracts: practical implications of the incomplete contract theory, Proceedings of the 36th annual Hawaii international conference on system sciences (HICSS’03). System Sciences, Hawaii
Bhalla A, Sodhi MS et al (2008) Is more offshoring better? An exploratory study of western companies offshoring IT-enabled services to S.E. Asia. J Oper Manag 26(2):322–335
Bhat JM, Gupta M et al (2006) Overcoming requirements engineering challenges: lessons from offshore outsourcing. Softw IEEE 23(5):38–44
Bock S (2008) Supporting offshoring and nearshoring decisions for mass customization manufacturing processes. Eur J Oper Res 184(2):490–508
Boehm B, Abts C et al (2000) Software cost estimation with Cocomo II. Prentice Hall, New York
Carmel E (1999) Global software teams: collaborating across borders and time zones. Prentice Hall, Upper Saddle River, NJ
Carmel E, Abbott P (2003) Configurations of global software development: Offshore versus nearshore, Proceedings of the 2006 international workshop on global software development for the practitioner. ACM, Shanghai, China
Carmel E, Agarwal R (2001) Tactical approaches for alleviating distance in global software development. IEEE Softw 18(2):22–29
Carmel E, Agrawal R (2002) The maturation of offshore sourcing of information technology work. MIS Quart Executive 20:65–78
Carmel E, Beulen E (2005) Governance in offshore outsourcing relationships. Offshore outsourcing of information technology work. Cambridge University Press, Cambridge
Carmel E, Tjia P (2005) offshoring information technology: sourcing and outsourcing to a global workforce. Cambridge University Press, Cambridge
Choudhury V, Sabherwal R (2003) Portfolios of control in outsourced software development projects. Inform Syst Res 14(3):291–314
Chrissis M, Konrad M et al (2006) CMMI: guidelines for process integration and product improvement. Pearson Education, Inc., Boston, MA
Cramton CD (2001) The mutual knowledge problem and its consequences for dispersed collaboration. Organ Sci 12(3):346–371
Dibbern J, Winkler J et al (2008) Explaining variations in client extra costs between software projects offshored to India. MIS Quart 32(2):333–366
Ebert C, Murthy BK, et al. (2008) Managing risks in global software engineering: principles and practices. IEEE international conference on global software engineering. Bangalore
Engardio P (2006) The future of outsourcing: How it is transforming whole industries and changing the way we work. Business Week (January 30): 50–58
Erber G, Sayed-Ahmed A (2005) Offshore outsourcing. Intereconomics 40(2):100–112
Ferguson E (2004) Impact of offshore outsourcing on CS/IS curricula. J Comp Sci Colleges 19(4):68–77
Ferguson E, McCracken D et al. (2004) Offshore outsourcing: current conditions and diagnosis. Executive Board of the ACM Special Interest Group on Computer Science Education (SIGCSE) Norfolk. ACM, Virginia, USA
Gokhale AA (2007) Offshore outsourcing: a Delphi study. J Inform Technol Case Appl Res 9(3):6–18
Gold T (2004) Outsourcing software development offshore: making it work. Auerbach Publications, New York
Gopal A, Mukhopadhyay T et al (2002) The role of software processes and communication in offshore software development. Commun ACM 45(4):193–200
Gopal A, Sivaramakrishnan K et al (2003) Contracts in offshore software development: an empirical analysis. Manage Sci 49(12):1671–1683
Greenemeier L (2002) Offshore outsourcing grows to global proportions. InformationWeek 56. doi: 8750-6874
Gupta S (2002) Demystifying offshore outsourcing despite the risks, the benefits can be great. CMA Manag 76(8):36–39
Han H, Lee J et al (2008) Analyzing the impact of a firm’s capability on outsourcing success: a process perspective. Inform Manag 45(1):31–42
Hanna R, Daim T (2007) Critical success factors in outsourcing: case of software industry. Portland International Center for Management of Engineering and Technology (PICMET), Portland, OR
Herbsleb J, Grinter R (1999) Splitting the organization and integrating the code: Conway’s law revisited. International conference on software engineering (ICSE99). Los Angeles, CA
Hirschheim R, Loebbecke C et al. (2005) Offshoring and its implications for the information systems discipline. Proceedings of the 26th international conference on information systems, Las Vegas, NV
Hoffmann T (1996) JP Morgan to save $50 million via outsourcing pact. Comp World 30(21):10
Holmström OH, Fitzgerald B et al (2008) Two-stage offshoring: an investigation of the Irish bridge. MIS Quart 32(2):257–279
Iacovou CL, Nakatsu R (2008) A risk profile of offshore-outsourced development projects. Commun of the ACM 51(6):89–94
Jahns C, Hartmann E et al (2007) Offshoring: dimensions and diffusion of a new business concept. J Purchasing Supp Manag 12(4):218–231
Kendall R, Post DE et al (2007) A proposed taxonomy for software development risks for high-performance computing (HPC) scientific/engineering applications. Software Engineering Institute, Pittsburgh, PA
Kern T (1997) The gestalt of an information technology outsourcing relationship: an exploratory analysis , Proceedings of the eighteenth international conference on information systems. Association for Information Systems, Atlanta, GA
Khan N, Currie WL et al (2003) Evaluating offshore IT outsourcing in India: supplier and customer scenarios, Proceedings of the 36th annual Hawaii international conference on system sciences. System Sciences, Hawaii
King W (2005) Outsourcing becomes more complex. Inform Syst Manag 22(2):89–90
King WR (2006) Offshoring decision time is at hand. Inform Syst Manag 23(3):102–103
King WR, Torkzadeh G (2008) Information systems offshoring research status and issues. MIS Quart 32(2):205–225
Kotlarsky J, Fenema P et al (2008) Developing a knowledge-based perspective on coordination: the case of global software projects. Inform Manag 45(2):96–108
Kraut R, Streeter L (1995) Co-ordination in software development. Commun ACM 38(3):69–81
Krishna S, Sahay S et al (2004) Managing cross-cultural issues in global software outsourcing. Commun ACM 47(4):62–66
Lacity M, Rottman JW (2008) Offshore outsourcing of IT work: client and supplier perspectives (technology, work and globalization). Palgrave Macmillan, New York
Lacity M, Willcocks L et al (2008) Global outsourcing of back office service: lessons, trends, and enduring challenges. Strategic Outsourcing Int J 1(1):13–34
Lacity MC, Hirschheim R (1993) The information systems outsourcing bandwagon. Sloan Manage Rev 35(1):73–86
Lacity MC, Willcocks LP et al (1996) The value of selective IT sourcing. MIT Sloan Manage Rev 37(3):13–25
Lacity MC, Willcocks LP (1995) Interpreting information technology sourcing decisions from a transaction cost perspective: findings and critique. Account Manage and Inform Technol 5(3–4):203–244
Laplante PA, Costello T et al (2004) Who, what, why, where, and when of IT outsourcing. IT Profess 6(1):19–23
Lawrence P, Karr J (1996) Technology spending and alliances: new highs in financial services firms. J Retail Bank Serv 17(3):45–52
Levina N, Ross J (2003) From the vendor’s perspective: exploring the value proposition in information technology outsourcing. MIS Quart 27(3):331–364
Majumdar S, Simons K et al (2011) Body shopping versus offshoring among Indian software and information technology. Inform Technol Manage 12(1):17–34
McFarlan FW, Nolan RL (1995) How to manage an IT outsourcing alliance. Sloan Manage Rev 36(2):9–23
McIvor R (2000) A practical framework for understanding the outsourcing process. Supp Chain Manage Int J 5(1):22–36
Mirani R (2006) Client-vendor relationships in offshore applications development: an evolutionary framework. Inform Resour Manage J 19(4):72–86
Mohtashami M, Marlowe T et al (2006) Risk management for collaborative software development. Inform Syst Manage 23(4):20–30
Na K, Simpson JT et al (2007) Software development risk and project performance measurement: evidence in Korea. J Syst Softw 80(4):596–605
Niederman F (2004) IT employment prospects in 2004: a mixed bag. IEEE Comp Soc Publ 37(1):69–77
Niosi J, Tschang T (2009) The strategies of Chinese and Indian software multinationals: implications for internationalization theory. Ind Corp Change 18(2):269–294
Oshri I, Kotlarsky J et al (2008) Managing dispersed expertise in IT offshore outsourcing, lessons from Tata consultancy services. MIS Quart Executive 6(2):53–65
Overby S (2003) The hidden costs of offshore outsourcing. CIO Magazine (September 1): 1–13
Oza NV, Hall T et al (2006) Trust in software outsourcing relationships: an empirical investigation of Indian software companies. Inform Softw Technol 48(5):345–354
Pai AK, Basu S (2007) Offshore technology outsourcing: overview of management and legal issues. Bus Process Manage J 13:21–46
Palvia P (1995) A dialectic view of information systems outsourcing: pros and cons. J Inform Process Manage 38(3):265–267
Prikladnicki R, Audy J et al (2003) Global software development in practice lessons learned. Softw Process Improvement Pract 8(4):267–281
Prikladnicki R, Audy JLN et al. (2006) A reference model for global software development: findings from a case study. Proceedings of the IEEE international conference on global software engineering (ICGSE’06), Florianopolis
Qu Z, Brocklehurst M (2003) What will it take for China to become a competitive force in offshore outsourcing? An analysis of the role of transaction costs in supplier selection. J Inform Technol 18:53–67
Raffo D, Setamanit S (2005) A simulation model for global software development project. The international workshop on software process simulation and modeling, St. Louis, MO
Rao MT (2004) Key issues for global IT sourcing: country and individual factors. Inform Syst Manage 21(3):16–21
Rottman JW, Lacity M (2006) Proven practices for effectively offshoring IT work. Sloan Manage Rev 47(3):56–63
Rottman JW, Lacity M (2008) A US client’s learning from outsourcing IT work offshore. Inform Syst Front 10(2):259–275
Sakthivel S (2005) Virtual workgroups in offshore systems development. Inform Softw Technol 47(5):305–318
Schwalbe K (2010) Information technology project management. Cengage Learning Inc, Boston, MA
Sengupta B, Chandra S et al. (2006) A research agenda for distributed software development. Proceedings of the 28th international conference on software engineering Shanghai, China. ACM, New York
Setamanit S, Wakeland W et al. (2006) Planning and improving global software development process using simulation. Proceedings of the 2006 international workshop on global software development for the practitioner (GSD ‘06), ACM, New York
Setamanit S, Wakeland W et al (2007) Using simulation to evaluate global software development task allocation strategies. Softw Process Improvement Pract 12(5):491–503
Smith HA, Mckeen JD (2004) Developments in practice XIV: IT outsourcing—how far can you go? Commun AIS 14:508–520
Tafti M (2005) Risk factors associated with offshore IT outsourcing. Ind Manage Data Syst 105(5):549–560
Tiwana A (2004) Beyond the black box: knowledge overlaps in software outsourcing. IEEE Softw 21(5):51–58
Trent RJ, Monczka RM (2005) Achieving excellence in global sourcing. MIT Sloan Manage Rev 47(1):24–32
Vogel D, Connolly J (2005) Best practices for dealing with offshore software development. Handbook of business strategy. Intertech Engineering Associates, Inc., Westwood, MA
Yalaho A, Nahar N (2009) The ICT—supported unified process model of offshore outsourcing of software production: exploratory examination and validation. Int J Innov Technol Manage 6(1):59–96
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Hanna, R., Raffo, D., Daim, T.U. (2014). Managing Issues of IT Service Offshore Outsourcing Projects. In: Daim, T., Neshati, R., Watt, R., Eastham, J. (eds) Technology Development. Innovation, Technology, and Knowledge Management. Springer, Cham. https://doi.org/10.1007/978-3-319-05651-7_10
Download citation
DOI: https://doi.org/10.1007/978-3-319-05651-7_10
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-05650-0
Online ISBN: 978-3-319-05651-7
eBook Packages: Business and EconomicsBusiness and Management (R0)