We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

The Dangers of Outsourcing Software Development

Formal Metadata

Title
The Dangers of Outsourcing Software Development
Subtitle
Applying Principal Agent Theory to the software consulting industry
Title of Series
Number of Parts
118
Author
License
CC Attribution - NonCommercial - ShareAlike 3.0 Unported:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal and non-commercial purpose as long as the work is attributed to the author in the manner specified by the author or licensor and the work or content is shared also in adapted form only under the conditions of this
Identifiers
Publisher
Release Date
Language

Content Metadata

Subject Area
Genre
Abstract
Customer lock-in. Dubious “Land and Expand” strategies. We have all heard about outsourced software projects that run far past schedule and obliterates the budget, yet somehow fail to meet even basic requirements. How can this happen. How can your company reduce the risks of delegating software development to an external party? The Principal–Agent Problem is a well researched dilemma in economic literature. It occurs when a person or entity (“agent”), is tasked to work on behalf of another person or entity (""principal""). When the two parties have divergent interests, the agent might act contrary to the best interests of the principal. Examples of principal-agent relationships are: - Employer vs Employee - Shareholder vs Management - Voter vs Political party - Contractor vs Software Consultant When a firm decides to outsource software development to a third party, there is an economic divergence of interest at play, as both parties seek to maximize profit. The contractor wants its requirements met at low cost and on a predictable schedule. The third party, when acting nefariously, can maximize its own gains by extending the project, utilizing junior or low-cost labor, and creating a relationship of dependency. In this session we will look into some nefarious techniques and practices used in the IT consulting industry and how best to avoid them. We will also learn why it is particularly hard to mitigate the risks of outsourced software development.
Keywords