Sending tasks to offshore company is certainly connected with risks, especially when the tasks concern Software System development, or other informational technology issues. The top risks of Software Programming can be categorized by their origin.
Geographical risks are connected with cultural difference, language barrier, long distance, difficulties with travelling and visa regime, etc. These risks can be decreased in the process of selection of Software Programming vendor. Before choosing a Software System development company in one or another country, maximum information about this country should be studied. The most important questions cover political stability (both internal situation and relationship with other countries), conditions and price for obtaining visa and travelling opportunities.
Legislation of the country of a candidate programming team should be studied in order to understand how difficult is it to start Software System development operations there and how strong is privacy and copyright enforcement in the country.
Operational risks include risks of poor onsite Offshore Software Project management in an Software Programming Software System development company. Its affect may vary from milestones delay to the whole Offshore Software Project failure. It is a non-frequent situation, but sometimes a programming team appears to be unable to implement a Offshore Software Project. A Offshore Software Project failure should be covered in an Software Programming contract, and penalties should be imposed in order to compensate customer’s losses.
Checking Software Programming provider’s process organization, Software System development methodology, quality assurance and testing procedures as well as development, acceptance and deployment plans is very useful. In companies with CMMI or ISO certification the risk of this group are much lower than in companies without certifications. But still, they say ‘Trust but check you must’.
Security risks may be caused by other low security level of vendor’s infrastructure or vendor’s fraudulent intentions. While the latter one is more like an exception to the rules, the first one is a typical risk for programming projects. It is one of the most serious risks, as well. If personal visit to your offshore programming team location is impossible, hiring a third-party auditor for checking and testing the vendor’s infrastructure reliability helps.
All these risks can be decreased even before the Offshore Software Project starts. However, there is another group of risks which may hinder eliminating all the other risks. It includes the risks coming from customer’s party. These risks concern customer’s over-expectations about cost-saving and absence of problems with Software Programming Offshore Software Project.
Customers ought to remember that low-cost programming personnel is compensated with more complex process of knowledge and requirements transfer, communication barrier, third-party testing, and many other details. The average estimated cost-saving from offshoring is only 10-15% in the first year or two, and may rise up to 30-40% after three years when process becomes well-established.
Published on 8/5/2007

