Aligning flexibility with uncertainty in software development arrangements through a contractual typology

Purpose The motivation for this study is to identify a typology of procurement contracts in the context of software development projects that allows firms to align design flexibility with design uncertainty at the project level. The theoretical lenses of contract theory and software engineering are used (i) to explain why the five archetypes in the proposed typology provide gradually increasing levels of design flexibility, and (ii) to develop hypotheses about the associations between design flexibility and a set of project cost dimensions. Design/methodology/approach The hypotheses are tested with objective contractual data from 270 software development contracts entered into by a leading international bank over a period of three years. Findings Data analysis confirms the existence of the proposed typology and shows that design flexibility is negatively associated with control, and positively associated with coordination, trust, duration, and price. Research limitations/implications Although the findings...

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

[2]  Boulevard de Constance Technology Selection and Commitment in New Product Development: The Role of Uncertainty and Design Flexibility , 2002 .

[3]  Anandhi Bharadwaj,et al.  An Empirical Analysis of Contract Structures in IT Outsourcing , 2009, Inf. Syst. Res..

[4]  Sankalp Pratap,et al.  Towards a framework for performing outsourcing capability , 2014 .

[5]  Paul Eremenko A Conceptual Framework for Choice of Form for Acquisition Contracts , 2007 .

[6]  Lior Fink,et al.  Why project size matters for contract choice in software development outsourcing , 2014, DATB.

[7]  Ching Seng Yap,et al.  Determinants of ICT outsourcing among the locally-owned manufacturers in Malaysia , 2016 .

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

[9]  J. Laffont,et al.  A Theory of Incentives in Procurement and Regulation , 1993 .

[10]  J. Alberto Espinosa,et al.  Coordination and Performance in Global Software Service Delivery: The Vendor's Perspective , 2011, IEEE Transactions on Engineering Management.

[11]  Cornelia Gaebert,et al.  The Fixed-Price Contract: A Challenge for the Software Development Project , 2014, ICSOFT.

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

[13]  Helmut Krcmar,et al.  The role of Transaction Cost Economics in Information Technology Outsourcing research: A meta-analysis of the choice of contract type , 2016, J. Strateg. Inf. Syst..

[14]  James D. Herbsleb,et al.  Collaboration In Software Engineering Projects: A Theory Of Coordination , 2006, ICIS.

[15]  Yossi Lichtenstein,et al.  Puzzles in software development contracting , 2004, CACM.

[16]  Heiko Gewald,et al.  Quo vadis outsourcing? A view from practice , 2017 .

[17]  Mayuram S. Krishnan,et al.  Contracts in Offshore Software Development: An Empirical Analysis , 2003, Manag. Sci..

[18]  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..

[19]  Steven Tadelis,et al.  Incentives Versus Transaction Costs: A Theory of Procurement Contracts , 2001 .

[20]  Bengt Holmstrom,et al.  The Theory of Contracts , 1986 .

[21]  Rajiv Kishore,et al.  The Role of Service Level Agreements in Relational Management of Information Technology Outsourcing: An Empirical Study , 2009, MIS Q..

[22]  O. Williamson The economic institutions of capitalism , 1985 .

[23]  James D. Herbsleb,et al.  Coordination Breakdowns and Their Impact on Development Productivity and Software Failures , 2013, IEEE Transactions on Software Engineering.

[24]  Esther C. Roditti,et al.  Computer contracts-negotiating drafting: by Robert P. Bigelow (1987 - to date), Matthew Bender, four volumes, loose-leaf, Library of Congress Catalogue No 86-072664 , 1993, Comput. Law Secur. Rev..

[25]  Russell L. Purvis,et al.  Controlling Information Systems Development Projects: The View from the Client , 2002, Manag. Sci..

[26]  Sia Siew Kien,et al.  Strategic Maneuvers for Outsourcing Flexibility: An Empirical Assessment , 2008, Decis. Sci..

[27]  J. C. Henderson,et al.  Managing I/S Design Teams: A Control Theories Perspective , 1992 .

[28]  Lior Fink,et al.  Ex post adaptations and hybrid contracts in software development services , 2013 .

[29]  James Martin,et al.  Rapid Application Development , 1991 .

[30]  Kenneth L. Kraemer,et al.  Information Technology Payoff in E-Business Environments: An International Perspective on Value Creation of E-Business in the Financial Services Industry , 2004, J. Manag. Inf. Syst..

[31]  Jens Dibbern,et al.  Explaining Variations in Client Extra Costs Between Software Projects Offshored to India , 2008, MIS Q..

[32]  F. McFarlan,et al.  Corporate Information Strategy and Management: Text and Cases , 2002 .

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

[34]  Kieran Conboy,et al.  Agile Practices: The Impact on Trust in Software Project Teams , 2012, IEEE Software.

[35]  Robbie T. Nakatsu,et al.  A risk profile of offshore-outsourced development projects , 2008, CACM.

[36]  R. Gulati Does Familiarity Breed Trust? The Implications of Repeated Ties for Contractual Choice in Alliances , 1995 .

[37]  Seungjin Whang,et al.  Contracting for Software Development , 1992 .

[38]  Shannon W. Anderson,et al.  Management Control for Market Transactions: The Relation Between Transaction Characteristics, Incomplete Contract Design, and Subsequent Performance , 2005, Manag. Sci..

[39]  Barry W. Boehm,et al.  A spiral model of software development and enhancement , 1986, Computer.

[40]  V. Krishnan,et al.  Technology Selection and Commitment in New Product Development: The Role of Uncertainty and Design Flexibility , 2002, Manag. Sci..

[41]  Roman Beck,et al.  Control Balancing in Information Systems Development Offshoring Projects , 2013, MIS Q..

[42]  Anandasivam Gopal,et al.  The Role of Contracts on Quality and Returns to Quality in Offshore Software Development Outsourcing , 2010, Decis. Sci..

[43]  Steven Tadelis,et al.  Complexity, Flexibility, and the Make-or-Buy Decision , 2002 .

[44]  W. Dugger The Economic Institutions of Capitalism , 1987 .

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

[46]  Kathleen M. Eisenhardt,et al.  Control: Organizational and Economic Approaches , 1985 .

[47]  Leslie P. Willcocks,et al.  An Empirical Investigation of Information Technology Sourcing Practices: Lessons From Experience , 1998, MIS Q..

[48]  David Gefen,et al.  Why trustworthiness in an IT vendor is important even after the vendor left: IT is accepting the message and not just the messenger that is important , 2014 .

[49]  A. Banerjee,et al.  Reputation Effects and the Limits of Contracting: A Study of the Indian Software Industry , 1999 .

[50]  Jasjit Singh,et al.  The Effect of Repeated Interaction on Contract Choice: Evidence from Offshore Drilling , 2004 .

[51]  Torgeir Dingsøyr,et al.  A decade of agile methodologies: Towards explaining agile software development , 2012, J. Syst. Softw..

[52]  Robert D. Austin,et al.  Research Commentary - Weighing the Benefits and Costs of Flexibility in Making Software: Toward a Contingency Theory of the Determinants of Development Process Design , 2009, Inf. Syst. Res..

[53]  Barry W. Boehm,et al.  Get Ready for Agile Methods, with Care , 2002, Computer.

[54]  Hilary E. Pearson Computer Contracts:An International Guide to Agreements and Software Protection , 1984 .

[55]  Alistair Cockburn,et al.  Agile Software Development , 2001 .

[56]  Robert J. Winter Cpt Agile Software Development: Principles, Patterns, and Practices , 2014 .

[57]  Arnold S. Tannenbaum,et al.  Workers' Participation and the Distribution of Control as Perceived by Members of Ten German Companies , 1982 .

[58]  William R. King,et al.  Predictors of Formal Control Usage in IT Outsourcing Partnerships , 2008, Inf. Syst. Res..

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

[60]  Alistair Cockburn,et al.  Agile Software Development: The Business of Innovation , 2001, Computer.

[61]  Jeffrey L. Bradach,et al.  Price, Authority, and Trust: From Ideal Types to Plural Forms , 1989 .

[62]  Kyle J. Mayer,et al.  Complementarity and Evolution of Contractual Provisions: An Empirical Study of IT Services Contracts , 2007, Organ. Sci..

[63]  V. G. Ouchi,et al.  A conceptual framework for the design and organizational control mechanisms , 1979 .

[64]  Vijay Gurbaxani,et al.  Investigating the Risk-Return Relationship of Information Technology Investment: Firm-Level Empirical Analysis , 2007, Manag. Sci..

[65]  George Mangalaraj,et al.  Challenges of migrating to agile methodologies , 2005, CACM.

[66]  David Gefen,et al.  Business Familiarity as Risk Mitigation in Software Development Outsourcing Contracts , 2008, MIS Q..

[67]  R. Gulati,et al.  Adaptation in Vertical Relationships: Beyond Incentive Conflict , 2005 .

[68]  Ilan Oshri,et al.  Strategic innovation through outsourcing: The role of relational and contractual governance , 2015, J. Strateg. Inf. Syst..

[69]  Kyle J. Mayer,et al.  Relationships and Hybrid Contracts: An Analysis of Contract Choice in Information Technology , 2004 .

[70]  Ellis Horowitz,et al.  Software Cost Estimation with COCOMO II , 2000 .

[71]  J. H. Davis,et al.  An Integrative Model Of Organizational Trust , 1995 .

[72]  C. Saunders,et al.  Achieving Success in Information Systems Outsourcing , 1997 .

[73]  L. J. Kutten Computer Software: Protection, Liability, Law, Forms , 1987 .

[74]  J. Barthélemy,et al.  IT outsourcing:: Evidence from France and Germany , 2001 .

[75]  GefenDavid,et al.  Business familiarity as risk mitigation in software development outsourcing contracts , 2008 .

[76]  Erran Carmel,et al.  How project description length and expected duration affect bidding and project success in crowdsourcing software development , 2016, J. Syst. Softw..

[77]  Rajiv Sabherwal,et al.  The role of trust in outsourced IS development projects , 1999, CACM.

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