Galt Global Review

QFS 360

 
June 8, 2004
Escalating Software Development Costs?
by Raj Phalpher,


Ever since Fredrick Taylor introduced scientific management almost a century ago, business managers have been attempting to reduce manufacturing costs in a systematic manner. Operations research in 1930’s and 40’s re-engineering in the eighties and more recently six-sigma (Total Quality Management) are all manifestations of the same pursuit. How to make the product faster, cheaper and better? Software development is no exception. In spite of all the automated tools available for requirements management, code generation, testing, configuration management, etc., software development is very labour intensive. And, very well paid labour at that. Business managers are looking for ways to reduce the cost of running their software development factory. A number of Canadian organizations are contemplating offshore outsourcing to reduce software development costs.

Offshore Outsourcing
This appears to be a ‘band-aid’ solution. As the wages rise in off-shore centres, their cost-advantage will disappear.

Before we discuss the pros and cons of outsourcing in more detail, here is a quick snapshot of the outsourcing scene. According to Dun and Bradstreet, the global outsourcing market approached a trillion dollars (US) in year 2000. “By 2004, more than 80 per cent of U.S. executive boardrooms will have discussed offshore sourcing, and more than 40 per cent of U.S. enterprises will have completed some type of pilot or will be sourcing information technology services,” according to Gartner, a technology consulting firm. Outsourcing software development by US Corporations to offshore suppliers has grown sixteen fold over the last decade, from US $400 million in 1993 to almost $15 billion expected in 2003.

There are several ways of jumping on the offshore outsourcing bandwagon, including:

  • Bring offshore resources for work on site.
  • Combination of offshore/on site with high level project managers on site and detailed work done offshore.
  • Outsourcing offshore a portion of the development effort.

The cost advantage increases with the percentage of development effort outsourced and the percentage of work performed offshore. It is maximized when the entire development team is outsourced and all the work is performed offshore. Cost advantages stem mostly from lower wages and not necessarily from higher productivity of offshore developers.

Canada often lags behind the US in adoption of new technology and business strategies. This delay can be anywhere from a few weeks to a few months depending upon the nature of the product or service. IT Outsourcing is no exception. Canada has been slow to take advantage of the competent and skilled offshore resources. However, this is not because of the traditional lag in adoption of new business strategies. It is because it makes less business sense to outsource from Canada.

A number of organisations that provide the outsource service have failed to recognize Canada as a distinct market from the US and develop a unique pricing structure for Canada. This has resulted in offering outsourced services that present marginal cost advantage over the local rates – see the highlighted text box for sample calculations.

Once one factors in the SR & ED tax credits, which mandates that Canadians do the work in Canada, it does not make much business sense to outsource from Canada. In fact, it makes more sense for Canadian companies to compete in the US market place with these offshore companies by offering a near shore alternative to US-based organizations. Canada has far fewer cultural differences and language barriers with the US (we do have some!). Such large corporations as EDS and CGI are taking advantage of the lower Canadian dollar and aggressively marketing their services south of the border.

Sample calculations for oustourcing cost advantages.
Labour costs in offshore countries are about one-tenth of those in the US. An experienced programmer in Bangalore, India, the hub of outsourcing, earns US$6,000 a year vs. US$60,000 paid to his/her counterpart in AnyCIty, USA. The bulk of this cost advantage is retained by the marketing organization and the programmer’s services are billed at about $36,000, 40% lower than the prevailing rate in AnyCity, US$36,000 becomes C$48,000 when converted to Canadian dollars at C$ = 75 US cents. Although still lower than the wages of a comparable programmer in Canada, it is far less appealing than it is for the US-based organizations.

In part two of this article, I will discuss several alternatives to offshore outsourcing currently being pursued by a number of organizations.


Raj Phalpher, CMC, CIPS Toronto member, is currently a Senior consultant with Resultel Technologies Inc. www.resultel.com. He specializes in process discipline, claiming SR & ED tax credits and management of offshore software development. phalpher@resultel.com


Do you have a comment or feedback on this article? Email us and let us know what you think.

 Business News / Business Roundup - Australia / Canada / Europe / United States / Careers / Classified / Information Technology / New Technology / Education News / World Facts / Book Reviews / Archives/Research