Galt Global Review

QFS 360

 
August 4, 2004
Alternatives to Outsourcing
by Raj Phalpher,


A number of Canadian organizations are contemplating offshore outsourcing to reduce software development costs. This article reviews the current outsourcing scene and presents strategies for reducing in-house development costs as an alternative to offshore outsourcing. These strategies would help stem the flow of much needed high tech jobs from Canada to other countries.

Two alternatives to offshore outsourcing pursued by a number of organizations are:

Process Discipline / Organizational Effectiveness

  • Revenue and profit projections fail to materialize.
  • Mega investment in IT infrastructure does not result in the purported benefits.
  • “State of the art” call centre does not reduce the customer attrition rate of a service provider.
  • Quality initiatives: CMM, ITIL, 6 sigma make a small dent in shortening the development cycle.

Sound familiar. Why are such failures so common? What do these failures have in common? A plausible cause for these is disconnects…disconnect between vision and business processes…disconnect between business processes and technology infrastructure…disconnect between technology deployment and employee competencies...disconnect between strategies and tactical actions.

The Dependencies Model
These disconnects are the root cause of many challenges facing an organization, successful ones simply connect them:

- by linking strategies and goals to the vision.
- by designing business processes that help realize the vision and achieve the goals.
- by devising an organization structure that is in synch with the business processes, key strategies and vision.
- by defining employee competencies based on business processes and organization structure.
- by developing tactical actions only after business processes, organizational structure, competencies of its employees and the technology infrastructure, are well defined.

It is important to follow this sequence of dependencies, as organizations that fail to follow are likely to be operating at sub-optimal levels. Sub-optimal decisions may result from such actions as:

  • Investing in information technology infrastructure that is not aligned with organization’s strategy, business processes or employee competencies.
  • Designing business processes without considering organization’s strategies and goals.
  • Jumping from the vision and mission statement straight directly to tactical actions.

Reducing these disconnects, or eliminating them altogether, is the first step towards organizing for success and implementing process discipline. Organizations that do this benefit from reducing software development costs as well as dramatically increase the project success rate.

SR & ED Tax Credits
The second strategy for reducing software development costs is to ascertain if the software development project qualifies for refundable R & D tax credits. Scientific Research & Experimental Development (SR & ED) is an incentive program administered by the Canada Customs and Revenue Agency (CCRA) since the mid-1980 for Canadian companies who perform research and development within Canada. It is designed to encourage the development and advancement of Canadian technologies. The program offers tax incentives in the form of refundable and non-refundable tax credits ranging from 20% to 35% on qualified expenditures.

Additional credits are available in most provinces including Ontario. It offers a critical source of funding for many, as the refund is available regardless of whether you have paid any taxes. These incentives reduce the after tax cost of performing SR&ED in Canada to one of the lowest in the world as noted by the Organization for Economic Co-operation and Development (OCED). The SR&ED program provides nearly $2 billion in credits to over 18,000 claimants each year. However, the rules are complex, and changes in administration make it hard for companies to make sure they are benefiting from the program. It is estimated that there is almost three and a half billion dollars in funding that goes unclaimed, because companies are not aware of the program, or are not aware of the types of activities that are eligible for funding, or just do not know how to go about it.

Canadian software developers are major beneficiaries of SR & ED benefits. Software development and information technology claims represent 25 to 40 percent of the total claims. These claims are much higher in such jurisdictions as Toronto and Ottawa than in manufacturing intensive areas like Hamilton or Windsor.

For it to be eligible for the SR & ED program, a project is defined as a set of interrelated activities that collectively are necessary for the attempt to achieve the specific scientific and/or technological advance(s), are required to overcome scientific and/or technological uncertainty, and are pursued through a systematic investigation by means of experiment or analysis performed by qualified individuals. This is a lot of mumbo jumbo to a layman. Organizations often have struggles with the complexities that arise in assessing eligibility because neither the legislation nor case law provides much guidance on what aspects of software development constitute technological advancement and uncertainty.

A number of tax consultants provide assistance in the area of SR & ED tax credits. However, they are sometimes limited in their understanding of what is eligible because SR & ED tax credits require someone with a thorough grounding in the software development process and information technology. The technical assertion is more critical and challenging to deal with than the financial assertion. This has led to formation of consultancy firms that specialize in SR & ED tax credits.

Typical services provided by SR & ED consultants are:

  • Identify eligible projects and develop claiming strategies
  • Provide technical writing or review your technical descriptions
  • Identify and help determine eligible costs
  • Defend CCRA’s technical and financial audits

Good consultants make the process painless for the organization, help implement ‘best practices’ and train in-house staff to maximize tax credits year after year. The better ones have a good understanding of both the ‘intent’ and ‘letter’ of the program and an excellent nose for smelling projects that may be eligible. They conduct business and process reviews to ‘mine’ projects and pre-qualify them with CCRA.

Summary
In summary, an organization can reduce software development costs by 15 to 30% by outsourcing the work offshore. Similar reductions can also be obtained by improving productivity through process discipline and organization effectiveness. Gains obtained through productivity improvement would be longer lasting than offshore outsourcing as offshore rates could creep up over time. Secondly, offshore outsourcing may not be a savvy business decision as over time the vendor may gain control of the product and your organization is reduced to nothing more than a marketing arm of an offshore organization.

In addition to cost reduction through productivity gains, organizations can recover a substantial portion of the software development costs through SR & ED tax credits. These tax credits are available only for ‘bleeding edge’ development and not for such routine development as feature enhancements, increased functionality or fixing of bugs reported in commercial use of software, etc.


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.