Coordination and Performance in Global Software Service Delivery: The Vendor's Perspective

Past research on software development outsourcing has explored in some detail the client's perspective and its attendant performance issues. However, relatively few studies have explicitly addressed performance drivers viewed from the vendor side. In this paper, we fill this gap by examining how coordination within the project team and between the client and the vendor organizations influence two dimensions of software project performance-software quality and development speed-using data from 83 software projects from nine Indian software firms. Our results show that both client (external) coordination and vendor team (internal) coordination positively influenced software quality, but not development speed. We also found that client communication barriers moderated the impact of coordination with the client on quality. While we did not find that vendor-team coordination affected development speed, team size had a negative interaction effect with vendor-team coordination on development speed. Interestingly, temporal boundaries had a detrimental effect on software quality, but a positive effect on development speed. Finally, we found that development speed increased with the number of person days devoted to the project up to a certain point (i.e., a first-order effect), but speed declined with additional person days (i.e., a second-order effect). Our findings contribute to literature and practice by offering nuanced insights into performance in outsourcing projects from the vendor perspective and the role of coordination, both within the vendor team and with the client.

[1]  J. Sinacore Multiple regression: Testing and interpreting interactions , 1993 .

[2]  P. M. Podsakoff,et al.  Self-Reports in Organizational Research: Problems and Prospects , 1986 .

[3]  R. Hoyle Structural equation modeling: concepts, issues, and applications , 1997 .

[4]  Bernard C. Y. Tan,et al.  A Cross-Cultural Study on Escalation of Commitment Behavior in Software Projects , 2000, MIS Q..

[5]  J. K. Murnighan,et al.  Demographic Diversity and Faultlines: The Compositional DYnamics of Organizational Groups , 1998 .

[6]  Leslie P. Willcocks,et al.  Developing a knowledge-based perspective on coordination: The case of global software projects , 2008, Inf. Manag..

[7]  James D. Herbsleb,et al.  Familiarity, Complexity, and Team Performance in Geographically Distributed Software Development , 2007, Organ. Sci..

[8]  Leslie P. Willcocks,et al.  Managing Dispersed Expertise in IT Offshore Outsourcing: Lessons from Tata Consultancy Services , 2007, MIS Q. Executive.

[9]  J. Alberto Espinosa,et al.  The impact of time separation on coordination in global software teams: a conceptual foundation , 2003, Softw. Process. Improv. Pract..

[10]  Harbir Singh,et al.  The Effect of National Culture on the Choice of Entry Mode , 1988 .

[11]  David A. Belsley,et al.  Regression Analysis and its Application: A Data-Oriented Approach.@@@Applied Linear Regression.@@@Regression Diagnostics: Identifying Influential Data and Sources of Collinearity , 1981 .

[12]  Geoff Walsham,et al.  Cross-Cultural Software Production and Use: A Structurational Analysis , 2002, MIS Q..

[13]  Barry W. Boehm,et al.  Software Engineering Economics , 1993, IEEE Transactions on Software Engineering.

[14]  Roger S. Pressman,et al.  Software Engineering: A Practitioner's Approach (McGraw-Hill Series in Computer Science) , 2004 .

[15]  Sendil K. Ethiraj,et al.  Where Do Capabilities Come from and How Do They Matter? A Study in the Software Services Industry , 2005 .

[16]  Paul C. van Fenema,et al.  Cocreating Understanding and Value in Distributed Work: How Members of Onsite and Offshore Vendor Teams Give, Make, Demand, and Break Sense , 2008, MIS Q..

[17]  Sarma R. Nidumolu The Effect of Coordination and Uncertainty on Software Project Performance: Residual Performance Risk as an Intervening Variable , 1995, Inf. Syst. Res..

[18]  V. P. Kochikar,et al.  The offshore model for software development: the Infosys experience , 1996, SIGCPR '96.

[19]  Stanislaw Szejko An exercise in evaluating significance of software quality criteria , 1999, ITiCSE '99.

[20]  B. Nicholson,et al.  Global IT Outsourcing: Reflections and synthesis on theoretical insights , 2003 .

[21]  James D. Herbsleb,et al.  Architectures, coordination, and distance: Conway’s law and beyond , 1999 .

[22]  Gordon B. Davis,et al.  IT OFFSHORING: History, Prospects and Challenges , 2006, J. Assoc. Inf. Syst..

[23]  J. Alberto Espinosa,et al.  Do Gradations of Time Zone Separation Make a Difference in Performance? A First Laboratory Study , 2007, International Conference on Global Software Engineering (ICGSE 2007).

[24]  Edward M. Roche,et al.  Global Software Teams , 1999 .

[25]  Suprateek Sarker,et al.  Implications of space and time for distributed work: an interpretive study of US–Norwegian systems development teams , 2004, Eur. J. Inf. Syst..

[26]  L. Sproull,et al.  Coordinating Expertise in Software Development Teams , 2000 .

[27]  Traci Carte,et al.  In Pursuit of Moderation: Nine Common Errors and Their Solutions , 2003, MIS Q..

[28]  M. Maznevski,et al.  Bridging Space Over Time: Global Virtual Team Dynamics and Effectiveness , 2000 .

[29]  Audris Mockus,et al.  An empirical study of global software development: distance and speed , 2001, Proceedings of the 23rd International Conference on Software Engineering. ICSE 2001.

[30]  Rajiv Sabherwal,et al.  Governance of Remotely Outsourced Software Development: A Comparison of Client and Vendor Perspectives , 2006 .

[31]  Roger S. Pressman,et al.  Software Engineering: A Practitioner's Approach , 1982 .

[32]  James D. Herbsleb,et al.  Team Knowledge and Coordination in Geographically Distributed Software Development , 2007, J. Manag. Inf. Syst..

[33]  Thiagarajan Ravichandran,et al.  Quality Management in Systems Development: An Organizational System Perspective , 2000, MIS Q..

[34]  Scott Shane,et al.  National Cultural Distance and Cross-Border Acquisition Performance , 1998 .

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

[36]  Kevin Crowston,et al.  The interdisciplinary study of coordination , 1994, CSUR.

[37]  M. S. Krishnan,et al.  An Empirical Analysis of Productivity and Quality in Software Products , 2000 .

[38]  Ilan Oshri,et al.  Social ties, knowledge sharing and successful collaboration in globally distributed system development projects , 2005, Eur. J. Inf. Syst..

[39]  Anandasivam Gopal,et al.  Research Note - The Role of Organizational Controls and Boundary Spanning in Software Development Outsourcing: Implications for Project Performance , 2010, Inf. Syst. Res..

[40]  Henry Mintzberg Mintzberg on management : inside our strange world of organizations , 1989 .

[41]  Mayuram S. Krishnan,et al.  Measurement Programs in Software Development: Determinants of Success , 2002, IEEE Trans. Software Eng..

[42]  M. Hoegl,et al.  Teamwork Quality and the Success of Innovative Projects , 2001 .

[43]  Albert H. Segars,et al.  Strategic Information Systems Planning Success: An Investigation of the Construct and Its Measurement , 1998, MIS Q..

[44]  Pär J. Ågerfalk,et al.  Two-Stage Offshoring: An Investigation of the Irish Bridge , 2008, MIS Q..

[45]  Michael I. Barrett,et al.  Exploring the Impact of Cross-Cultural Differences in International Software Development Teams: Indian Expatriates in Jamaica , 1996, ECIS.

[46]  J. C. Henderson,et al.  Technology-process fit: perspectives on achieving prototyping effectiveness , 1990, Twenty-Third Annual Hawaii International Conference on System Sciences.

[47]  A. V. D. Ven,et al.  Determinants of Coordination Modes within Organizations , 1976 .

[48]  Mark Kobayashi-Hillary A Passage to India , 2005, ACM Queue.

[49]  Bill Curtis,et al.  A field study of the software design process for large systems , 1988, CACM.

[50]  Rajiv Sabherwal,et al.  Portfolios of Control in Outsourced Software Development Projects , 2003, Inf. Syst. Res..

[51]  Sajda Qureshi,et al.  A phenomenological exploration of adaptation in a polycontextual work environment , 2004, 37th Annual Hawaii International Conference on System Sciences, 2004. Proceedings of the.

[52]  J. Hair Multivariate data analysis , 1972 .

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

[54]  Kevin Crowston,et al.  Coordination and Collective Mind in Software Requirements Development , 1998, IBM Syst. J..

[55]  Wanda J. Orlikowski,et al.  Knowing in practice: Enacting a collective capability in distributed organizing , 2002, STUDI ORGANIZZATIVI.

[56]  Susan R. Fussell,et al.  Mutual knowledge and communicative effectiveness , 1990 .

[57]  Arie Y. Lewin,et al.  The globalization of white collar work - Facts and fallout of next generation offshoring , 2006 .

[58]  P. Bentler,et al.  Evaluating model fit. , 1995 .

[59]  Paul M. Leonardi,et al.  Transformational Technologies and the Creation of New Work Practices: Making Implicit Knowledge Explicit in Task-based Offshoring , 2008, MIS Q..

[60]  Mayuram S. Krishnan,et al.  The role of software processes and communication in offshore software development , 2002, CACM.

[61]  Robert E. Kraut,et al.  Coordination in software development , 1995, CACM.

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

[63]  J. Alberto Espinosa,et al.  Crossing Spatial and Temporal Boundaries in Globally Distributed Projects: A Relational Model of Coordination Delay , 2009, Inf. Syst. Res..

[64]  D. Klein Convention, Social Order, and the Two Coordinations , 1997 .

[65]  Sundeep Sahay,et al.  Managing cross-cultural issues in global software outsourcing , 2004, CACM.

[66]  Sirkka L. Jarvenpaa,et al.  Working together in global virtual teams , 1998 .

[67]  Kevin Crowston,et al.  Discontinuities and continuities: a new way to understand virtual work , 2002, Inf. Technol. People.

[68]  Christoph H. Loch,et al.  Parallel and Sequential Testing of Design Alternatives , 2001, Manag. Sci..

[69]  Vijay S. Mookerjee,et al.  A Dynamic Coordination Policy for Software System Construction , 2002, IEEE Trans. Software Eng..

[70]  Mark Keil,et al.  How Software Project Risk Affects Project Performance: An Investigation of the Dimensions of Risk and an Exploratory Model , 2004, Decis. Sci..

[71]  Deborah G. . Ancona,et al.  Bridging the Boundary: External Activity and Performance in Organizational Teams. , 1992 .

[72]  Jeanne W. Ross,et al.  From the Vendor's Perspective: Exploring the Value Proposition in Information Technology Outsourcing 1, 2 , 2003 .