Abstract

With this article, we contribute to the recent debate regarding the role of transaction cost economics in IT outsourcing and software development outsourcing research. Our focus is on the contract-type choice for short-term software development outsourcing. For this purpose, we critically examine transaction cost economics and the extant IT outsourcing/software development outsourcing literature and propose a framework which classifies software development outsourcing transactions according to transaction frequency and transaction investment characteristics. The framework identifies short-term software development outsourcing as an occasional, idiosyncratic transaction. Based on this groundwork, we clarify the concept of short-term contract and put forward that such a transaction is governed by a short-term contract. Following transaction cost economics and control theory, our resulting theoretical considerations infer that for short-term software development outsourcing, the vendor’s high human asset specificity and the resulting behaviour-based outcome control, the monitoring of the developer staff, are the triggers for contract-type decisions. Accordingly, staff monitoring by the client should result in Time & Material contracts, whereas staff monitoring by the vendor should result in Fixed Price contracts. We develop corresponding hypotheses which we test with 468 specific contract records for short-term software development outsourcing. The results confirm the transaction cost economics–based recommendations for contract-type choice. We therefore conclude that the advice of the transaction cost economics to use certain governance structures according to transaction attributes is also applicable to IT outsourcing/software development outsourcing transactions. We suggest further exploration of specific contract records to substantiate our results.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call