Companies the UK over have been flocking in their droves to offshore processes such as IT services provision, call centre work and HR administration. From India to China, the Philippines to Mauritius, it seems that every country in the developing world has an offshoring proposition to tempt UK and European countries to engage with foreign suppliers. Offshore software development is another area that is taking off. Rather than resourcing a development capability in house, or outsourcing it to a local supplier, more and more IT houses, attracted by considerable cost savings are turning to offshore suppliers for their development requirements.
Opting for offshoring with cost savings in mind is all very well, but companies are often too absorbed in the economies of scale to judge the risks and threats of offshore development from an objective standpoint. The risks can be multiple, which highlights the necessity for sound testing and quality assurance procedures.
The geographical distance makes offshoring development a far riskier prospect. The time difference, the language and cultural differences can all impact on the quality of service that is being delivered. There is also the argument that development that is handled at an offshore location is much more difficult to control and manage. The disconnect between the local and the offshore operations can be considerable therefore it is essential that the company has stringent management practices in place and it increases the need for thorough specification and failsafe project controls.
Offshoring also limits a "working together" ethic, which can be useful in development projects - where it comes to analysing prototypes, for example, it can be difficult to bridge the gaps between local business analysts and offshore developers. Other risks arise from the fact that where offshore suppliers are very adept from a technical perspective, they are rarely au fait with the business issues that the organisation may be facing. Therefore due to the distance between the local and remote operations, there can be a substantial risk that the business application and the requirement could be misunderstood in design, development and testing terms - there can be lots of to-ing and fro-ing between the disparate offices, which can be problematic when you take the time difference into account.
Whilst the issues around outsourcing are evident, the benefits are undisputed. So how can organisations improve the way they do offshoring? When mitigating offshoring risk through sound testing and quality assurance procedures, the first rule of thumb is to establish an onshore, local operation that deals with the end user organisation as well as the offshore developer.
They can ensure that the project undergoes thorough specification, which should then be clearly documented and communicated - this will give tight guidelines for the offshore operation to work within and as far as possible, will help to limit errors.
With offshore risk management, it is critical that quality gate controls at the customer organisation are established and an airtight quality plan is developed, led by the onshore operation. This is essential in order to ensure that all parties involved on the supplier and end user sides are singing from the same hymn sheet and up to speed with what is expected from them from a quality deliverance perspective.
The local operation also needs to concentrate on acceptance testing and business integration testing. And if the offshore operation is not as up to speed as necessary with the business issues, it is vital that the local operation has some procedure in place to mitigate this risk - this can often involve having representatives on site, in order to oversee development, or at least regular visitations and meetings to ensure the project is on track.
In our experience, the geographical distance in offshoring arrangements means that managing defects and deliveries back into the offshoring organisation can be really problematic. By the time the onshore operation assesses the work and feeds back to offshore operation, the offshore set up will have moved on to the next stage, as is typical of a production line. This means that both parties can be on the back foot with regards to dealing with defects - this can hinder the whole operation and can make the process very costly. Having appropriate and highly visible quality assurance in place will ensure that all defects are spotted and dealt with as effectively as possible and all deliveries are managed tightly. An infallible defect management system and clear communication about defects are also vital.
Before the project is even embarked upon, it is essential that quality assurance and testing procedures are outlined in the contract. It is highly beneficial if the offshoring contract details quality assurance and testing at each stage of the lifecycle linked to formal acceptance criteria. It is key that the offshoring operation is transparent so the local customer operation retains some control over the project lifecycle, so they can have visibility of the project design, development process and also, critically, of the testing procedures. This will ensure the end user organisation can review or witness the test and test audit trail to increase assurance before the product is delivered.
Whilst the benefits of offshoring are undisputed in terms of cost and quality of service, it is essential that ironclad quality assurance and testing procedures are put in place. Cost effective offshoring may be, but if a software development project goes awry due to bad management and insufficient testing, it could cost the local customer organisation a good deal more in the long run.
Adam Ripley
http://www.isintegration.com
- Related Videos
- Related Articles
- Ask / Related Q&A
- Best solution for you regarding software outsourcing (offshore development)
- Excellence of Indian Offshore Development Centers
- Offshoring Development - Testing the Water
- hiring offshore development companies
- Agile Offshore Development
- Effective Offshore Development Centers
- Onshore Development is replaced by Offshore Development
- Why Hiring an Offshore Development Team Significantly Reduces Your Costs




Do I Need a Registry Cleaner?
By: Esa Jemis | 11/12/2009Registry cleaners are software solutions that weed through your computer's registry and remove any invalid entries or bad information. While most people know that their computer needs a spyware and adware program and something to remove viruses, they are less aware of their computer's need for a good registry cleaner. Here are five reasons why you need a registry cleaner for your computer, and what it can do for you.
Does Windows Vista Need Registry Repair Software?
By: Esa Jemis | 11/12/2009When you decided to go with the new Windows Vista operating system, you obviously wanted the power and speed that is provided by this software. Having the newest Windows software is great - as long as it continues to operate at peak performance. In order to keep it that way, however, you will need to get a Windows Vista registry repair program. Here are some reasons why you need registry repair software.
Best Registry Cleaner Reviews
By: Esa Jemis | 11/12/2009Finding a free Windows registry cleaner is not difficult, there are many of them online that you can download. It's choosing the registry repair tool that you feel most comfortable with that will make the difference. Let's talk about what a registry cleaner is and the differences in registry repair tools.
Best Registry Cleaner Reviews
By: Esa Jemis | 11/12/2009Finding a free Windows registry cleaner is not difficult, there are many of them online that you can download. It's choosing the registry repair tool that you feel most comfortable with that will make the difference. Let's talk about what a registry cleaner is and the differences in registry repair tools.
Registry Repair Programs - 5 Key Features of a Top Repair Program
By: Esa Jemis | 11/12/2009If you are looking for the best registry repair product to fix slow running computer problems, crashing or freezing computer errors, or are tired of your computer's performance, this article can help you determine what features will give you both value and effectiveness in the same package.
What is the Best Registry Cleaner to Use
By: Esa Jemis | 11/12/2009When required, we all want the best registry cleaner to rid of slow computer problems, computer crash errors, and freezes, and other performance related challenges that come with the need for registry repair. Finding and choosing a product that can complete the job in the easiest and quickest route possible is always the goal.
Windows XP Registry Repair is Easier Than You Think
By: Esa Jemis | 11/12/2009If you have noticed that your computer is slowing down, or if a lot of errors windows are popping up, then it is time to repair your Windows XP registry file. This file is key to having a computer run at optimal speed and for smoothness of PC operation. Like other versions of Windows, your Windows XP registry becomes corrupted with time as part of its normal operation. Here are some tips on repairing your Windows XP registry file and restoring it back up to its prime condition.
The Best Registry Cleaner Reviews And Registry Repair Information
By: Esa Jemis | 11/12/2009The Registry file on your computer is basically the one file that puts it all together for you. Without it, the locations of your files would be lost and your computer could fail to operate altogether. You can get PC registry repair software that will correct a corrupt registry file.
Things to Know about Motor Trade Insurance
By: Thea | 09/04/2009 | InsuranceAn article giving information on what motor trade insurance policies there are and how companies can go about finding the right insurance policy for them.
How Gift Cards Can Enhance Your Business
By: Thea | 05/03/2009 | BusinessAn article about the benefits of gift cards, to the customer as well as the retailer. The article gives companies ideas of how to make their gift cards differ from other plastic gift cards. The article lists the benefits of running a gift card scheme, explaining how it can improve customer loyalty and brand recognition.
Corn Cards – an Environmentally Sound Alternative to Plastic Cards
By: Thea | 05/01/2009 | EthicsAn article about the environmental benefits of using corn cards as opposed to plastic cards an how this can improve your business. Plastic card companies can offer products that do less damage to the environment and it is great to be able to offer your customers a choice.
Offshoring Development - Testing the Water
By: Thea | 04/05/2006 | SoftwareArticle detailing how UK companies are outsourcing services such as IT and HR to overseas companies, concentrating on offshore software development.
Outsourcing - Testing Times
By: Thea | 19/04/2006 | Non-FictionTesting Times
Will IT Skills make People Skills Extinct?
By: Thea | 30/03/2006 | CommunicationAn article detailing how advances in technology and changes in the way we use technology are affecting the work place.