While application development remains one of the more popular IT functions to outsource, our research indicates that this form of outsourcing has shown little growth over the past five years.
As shown in Figure 2 from our study, Application Development Outsourcing Trends and Customer Experience, about 62% of all IT organizations outsourced application development work in 2015, which is largely unchanged from the 63% rate in 2011.

Sluggish growth in capital investment, growing use software-as-a-service, and increased hiring by IT organizations may all be factoring into this trend. But the study also finds that IT organizations are having limited success in lowering costs or improving service levels through outsourcing application development to service providers.
In light of current challenges, the full study is designed to help IT executives compare their outsourcing activity and experience with other IT organizations. The study uses three metrics to measure application development outsourcing activity: it determines how many organizations outsource application development (frequency), how much of the workload is typically outsourced (level), and the change in the amount of work being outsourced (trend). We also measure the cost experience and service experience of companies that outsource this function, and determine how outsourcing activity and experience vary by organization size and sector.
In this study, the term “outsourcing” is distinct from the term “offshoring.” In fact, we find most outsourcing involves domestic service providers. As such, a company can be outsourcing work but not offshoring work. Conversely, a company with global operations could move work offshore without outsourcing it. Of course, in the case of application development, global labor arbitrage is prevalent. Service providers in India, Russia, and Eastern Europe aggressively market their services to U.S. companies, and today even small IT organizations are gaining access to offshore service providers.
We also treat application maintenance outsourcing as a separate category. Maintenance is an ongoing, operational function, whereas development is a project-based activity. Application development and maintenance outsourcing taken together is called application management outsourcing and thus is included in both categories.
This Research Byte is based on our report on this subject, Application Development Outsourcing Trends and Customer Experience. The full report is available at no charge for Computer Economics clients, or it may be purchased by non-clients directly from our website (click for pricing).
Avasant’s research and other publications are based on information from the best available sources and Avasant’s independent assessment and analysis at the time of publication. Avasant takes no responsibility and assumes no liability for any error/omission or the accuracy of information contained in its research publications. Avasant does not endorse any provider, product or service described in its RadarView™ publications or any other research publications that it makes available to its users, and does not advise users to select only those providers recognized in these publications. Avasant disclaims all warranties, expressed or implied, including any warranties of merchantability or fitness for a particular purpose. None of the graphics, descriptions, research, excerpts, samples or any other content provided in the report(s) or any of its research publications may be reprinted, reproduced, redistributed or used for any external commercial purpose without prior permission from Avasant, LLC. All rights are reserved by Avasant, LLC.
Login to get free content each month and build your personal library at Avasant.com