I usually use this blog to promote IT outsourcing to SMBs.

While outsourcing makes total sense indeed, the decision to outsource should never be made lightly, as it can yield to a very unpleasant experience. My observation though is that the various failures result from the same few causes, which I listed below as the 10 reasons not to outsource:

  1. You never outsourced before and are considering outsourcing a strategic project. If that is the case, start first with a 3 to 4 month long pilot project; it will enable you to learn a lot

  2. You believe that when it comes to outsourcing, “the bigger the supplier, the better”. In fact, too big a discrepancy between suppliers and their clients is one of the major reasons why outsourcing projects fail

  3. You believe that offshore resources are not as capable as US ones. If you feel like that, your supplier will certainly sense it, and it is bad enough to likely to result in failure

  4. Your in-house team has poor project supervision capabilities. Without strict project supervision, chances are that the development team will run loose, and the distance is not going to help. What you should do in this case is first hire a project manager (or subcontract one in your area)

  5. Your decision to outsource is only dictated by cost-cutting reasons. I view this one as possibly the most likely cause for failure. Companies in this situation tend to choose the contender who provided with the lowest price offer. If you have got a low price, be sure you will get what you are paying for

  6. Sending a problem away does not make it disappear, especially in today’s flat world. I love this comment I read a while ago in CIO magazine. “If you are outsourcing a problem, it will still be a problem”

  7. There is no clear consensus in-house on the features to implement. If you are in this case, I suggest the following approach:

    • Write down the 5 major benefits you want to get from your application. They will be the ultimate measure of each deliverable

    • Take your original estimate and multiply it by 2

    • Choose a supplier who has a proven capability to use highly iterative (Agile like) development techniques

    • Make sure you have an interface to the offshore team located in the USA and fluent in English

    • Establish a daily communication line (should be part of Agile), and make sure your supplier has enough command of the English language to make the daily standup meetings profitable

  8. There is no shortage of talents in your area. Why go offshore? Hire or subcontract locally

  9. You are not willing to do your homework on the potential supplier and their country of origin. Take India for instance: the country has poor infrastructure, and their industry is plagued by an insane attrition rate. If these factors are critical for your success, then avoid Indian suppliers; if there are of little relevance in your case, then you can safely consider Indian suppliers as potential providers

  10. You cannot communicate your company’s uniqueness. Your organization is unique, and you want the solutions developed for you to be unique too. The problem is that in order to reduce their risks and optimize their profit, some suppliers, especially large ones, will push for reusing existing building blocks, templates or look-and-feel, resulting in an application with little “personality”. One person in your organization should be in charge of making sure your corporate personality (uniqueness) is built in the solution, in other word “what you want is what you get”.

There is no project too big or too small to be outsourced, and no organization too small to successfully outsource some IT developments.

Contrary to a common opinion, outsourcing does not require a lot of extra efforts.

A successful outsourcing operation requires common sense, very good project management and excellent communication skills. With hundreds of thousands of skilled engineers available around the planet, technical resources are NOT an issue.

Remi
www.outsourcing-vsc.com


Sphere: Related Content

  • Share/Bookmark

Email This Post Email This Post


10 Responses to “10 Reasons NOT to Outsource”

Hi! Did you redesign? I was entrecard hopping and noticed something different here. Nice. :)

These are all very good and valid points. When thinking about outsourcing it is important to firstly be sure that you are either hiring a freelancer who has enough positive testimonials so you are sure that they are professional and efficient or from a legitimate company that also have positive and strong testimonials.

hi!

If outsourcing is that bad, so why companies are more tilting to outsourcing? because outsourcing gives more advantages than disadvantages.

Foremost advantage is cost effectiveness and time saving. Companies don’t need to make new infrastructure for their non core business segments and get high skilled labor in lower cost.

Khurram
http://www.isourcebiz.com

Another factor to seriously consider is the time difference. A 12 hour time difference can reek havoc on project management and employee attitudes. The time difference severely limits communication which can slow progress and effect the quality of the end result.

Bob:

This is certainly a very valid point, to be taken into account before starting any project. The way we address this issue for our outsourcing projects is either by locating the team in Mexico (around 20% more expensive than Asia though), and by having a project manager in the USA in charge of interfacing to the offshore team. That said, 12 hours (usually India for the USA) is the worst case because there is no convenient time for the 2 teams (inshore and offshore) to connect. It is a little better with China as we can have our daily stand-up meetings at 4:30 pm CST without creating much trouble on either side. A team located in Eastern Europe or Asia only makes sense when the time difference can help reduce the development times.

Setting up an offshore company is very crucial, I suggest we really need to find a good one who can help us.

[...] 10 Reasons NOT to Outsource Remi Vespa suggested an interesting topic in his 10 reasons NOT to outsource; while I agree with most of the points he made, my top 10 would be somewhat [...]

You have a point, but on the other perspective it has it benefits, esp when applied on business. There are some good things about outsourcing that we cannot just generalize.

for a long-term strategy, outsource is not the ebst option.

i’m absolutely agree with ismail comment..for long term, i don’t think it will the best strategy for us..

Something to say?

Sphere: Related Content