Thứ Tư, 17 tháng 7, 2019

Offshore software development risks


Offshore Outsourcing software development is a concept immediately thought of by businesses as a huge money-saver. It is a practice used by different companies in an attempt to reduce costs, by transferring portions of work to international suppliers rather than completing it internally. This means businesses start to consider offshore outsourcing to software companies incountries like Vietnam and India, due to their lower wages and running costs. While offshore software development outsourcing often make claims suggesting they are 80% cheaper per hour, outsourcing software has many hidden and costly risks that can add up to a more costly bill than anticipated.




In any good business management strategy it is important to complete a thorough risk assessment to identify and mitigate potential dangers. Just like creating software by doing local, outsourcing your software from offshore also involves risks. However it is important to recognize that when weighing up the benefits between the two, we are not comparing oranges to oranges.

The differences in legal frameworks as well as business structures mean that perhaps we are not able to as readily recognize the potential risks overseas software outsourcing may have on our budget. My goal is to make you aware of these subtle ninjas and help you reduce the chance of being smacked in the face with a financial hit. To help you start your risk management, here is a list of 20 risks associated with offshore outsourcing.

1. Lack of a risk assessment and risk assessment plans.
2. Failure to evaluate local laws protecting your intellectual property
3. Outsourcing without previous experience
4. Not clearly defining the requirements of the project and deliverables
5. Not considering communication channels
6. Not spending enough time and resources on the due diligence of vendors
7. Inaccurate costing and timeframes
8. Not establishing processes to deal with changing requirements
9. Failure to set milestones and clear deliverables
10. Using poorly planned payments upon deliveries at milestones
11. Not understanding the timeframes working across time zones
12. Inadequate developing of a prototype
13. Not considering a handover and ongoing maintainability
14. Lack of a feedback loop to influence outcomes

15. Poor use of key performance indicators to manage the project
16. Underestimating the effort to have all legal agreements in place
17. Not considering the geopolitical risk
18. Lack of incentives for provider to give continuous improvement
19. Not training the provider on critical elements of the company product line or on service expectations
20. Using poorly developed and documented service or product specifications

These are only some of the obvious 20 to consider. There are even more additional factors that mean perhaps outsourcing your software is not as cost effective for your business as you may have initially anticipated. In fact over 76% of customers reported that the project administration and vendor management costs of offshore software development were far higher than expected. While the aim of your business is to “increase revenue, decrease cost and increase customer satisfaction”, without consideration and proper management strategies these risks may pose a threat to this goal.

We also should not forget that there are some great perks to completing software development projects within the local market. Increasing customer satisfaction is about a great software product with a value proposition to back it up. While offshoring software development carries a variety of risks, there is a trend for business process outsourcing.

If you are diligent and can mitigate these risks you could have a successful offshoring project. Alternatively, developing your software locally will automatically help mitigate a lot of these risks but in exchange for higher costs with similar risks. The advantages here are you will be within the same legal system but also the same timezone, potentially putting you in an easier position to manage your project. 

In summary, there are a lot of risks that need to be managed for an effective software outsourcing endeavor. 


Không có nhận xét nào:

Đăng nhận xét

Lưu ý: Chỉ thành viên của blog này mới được đăng nhận xét.

Digital Transformation In Supply Chain Management

Digital transformation is a term that is thrown around a lot, and people have different ways to interpret what it means. Essentially, digita...