Pragmatic Outsourcing

Tips, tricks and traps of IT offshore outsourcing

Perpetual Search vs. Status Quo

Any even a semi-decent offshore provider will tell you that they are in it for a long run. That they are not interested in “drive by” project and want to build lasting mutually beneficial relationship. That they know that you have options in the market place and they will do the best never to give you a reason to look for these options… but is it ever a “happy ever after”?

Mr. Buyer, should you ever look back and consider other options in the market place after you found a provider, went through the ordeal of ramping up the engagement and finally started getting the value from the vendor? Chances are you should.

Ms. Provider, be aware – no matter how good your services are there are stronger / better / cheaper vendors out there and their sales force is talking with your customers. Better is the enemy of good. Voltaire. There are plenty of examples when large outsourcing contracts migrate from one provider to another. That’s true for every industry, not only outsourcing.

From the buyer’s perspective there are several main reasons to search for outsourcing options outside of the current provider:

  • If the provider is failing in some major way – one does not need any other reasons. As a matter of fact there are practically no reasons to stay with that provider.
  • If the provider is doing well in all aspects of the engagement and there is absolutely nothing wrong with them… Brush up on Murphy’s laws: the chances are you are missing something. I am being serious, in my 15+ years of experience in offshore I have never seen a situation where there were “absolutely” no problems with my suppliers. And if you know a vendor that can do it please send them my way!
  • If the provider is doing generally well in most aspects of the engagement and just causing you a few minor pains – you still should. However, before I cover some of the reasons I have to mention a few very important caveats:
  • Nobody is perfect. Switching vendors may resolve the issues you are having with your current provider, it will open a whole set of new ones.
  • Search for the suppliers is a cost of its own.
  • Thee cost associated with switching providers is potentially fairly high. It must be considered in what if analysis for the switch.

Now just a few reasons for considering options even though your current situation is almost perfect:

  • Keeping the vendor on their toes. Not just for the shier pleasure of it. It’s all about raising the bar and driving towards higher productivity, stronger value add, better customer service, etc.
  • Planning for the worst case scenario or just being ready for typical issues such as key employee loss.
  • Being aware of market value of the services and thus keeping the price you pay for the service in line with the market.

There is also more to be said about multisourcing (using multiple suppliers), applying “the best tools for the job” model and cross validation techniques, as well as many other related techniques that could help buyers to dramatically increase value they receive from outsourcing partner.

November 11, 2008 Posted by Nick Krym | Managing Offshore Engagements | , | No Comments

Pros & Cons of Outsourcing to Latin America

Latin America offers one of the best options for nearshore outsourcing for the USA and Canada. It also offers great resources for Spanish localization projects getting increasing important in the states. Latin America offers a large spectrum of options roughly corresponding to the countries in the region covering almost entire alphabet from Argentina to Venezuela. Each country has its own specifics and its own set of Pros and Cons; the differences between countries could be dramatic, compare for example political climate in Mexico and Venezuela. There are still enough commonalities to considering covering of Pros and Cons for the entire region.

Infrastructure. The quality of infrastructure varies greatly from country to country but it’s quickly catching up to the required standards across the region. In countries leading of LA outsourcing – Argentina, Brazil and Mexico the infrastructure is likely to meet or even exceed your expectations, but even in countries far behind the quality is still acceptable. I was surprised how solid the infrastructure was in Chile or some cities in Bolivia. One thing is extremely important – the high quality infrastructure could be found mainly and sometime only in industrial areas of these countries. It is not at all as pervasive as it is in the USA. You must validate infrastructure sufficiency before moving forward with the vendor. The simplest way to do it at superficial level is to request a video interview over Skype.

Operating Environment. Flying to Sao Pao and getting to your vendors’ HQ is Campinas takes a while but small time difference makes it much easier to deal with than while travel to China or India. Working in many of the LA countries would not be extremely complex, challenging or dangerous. You have to know where to go and where not to but chances are you will be safe and can get your job done. Chances are your vendor operates from some of the country’s most industrially advanced area with decent standards of living and acceptable infrastructure. Of course language and cultural differences can create some challenges typically easily dealt with considering general hospitality of the region and with a little help from the vendor. All that ease falls of the cliff as you step out beyond the borders of the industrial areas. Destitution of the rural areas for most of LA countries is truly disturbing; my honest advice – leave these areas to National Geographic and Peace Core…

Skills Availability. Skill availability for high tech occupations depends on specific country / city. In general it could be characterized as medium to low. Generally you can build a small team of Java or .NET developers in somewhat reasonable timeframe, but size of the talent pool is microscopic when compared with India and China. The quality of the pool helps to some degree make up for its size, but only to some degree. In my experience putting together an 8 member team of high quality Java developers / QA engineers took over 4 months. I have to say that my quality requirements were very high and I was looking for somewhat unusual set of specifics. When you are after more run of the mill skill set you probably would have easier time. Legacy technology skills and enterprise applications skills are even less common.

English Skills. Not as good as you’d expect… and why would you even expect? I worked with many countries in the region and in each of them I met engineers who spoke English better than I, but in general you have to be prepared for language barriers or for substantially impaired hiring if you make fluent language skills a mandatory requirement. Written communications appear to be in better shape across the board; however, they still cause a drop in productivity for many of the team members.

Cultural Compatibility. I find cultural differences with LA workforce some of the easiest to bridge. That could be me personally as there are a plenty of differences to be notes. A few most important areas that I have observed while working on technology projects:

  • Developers on LA teams took very long time before they could to offer their opinion or disagree with USA team members.
  • Facts and technical quality of solutions carried less weight with LA team when it came to conflict with personnel influence. For example a less efficient solution was accepted just because it had a lot of hours invested by the team members. To appease someone / protect their feelings was enough of a motivation in making core technical decisions.
  • A very high emphasis on theory and academic values versus pragmatic business decisions.

Take a look at Cross-Cultural Communication Between Latin American and U.S. Managers for a good list of the most significant differences.

Rates. LA offers great variety of rates that depends on the country from relatively high in Argentina and Brazil to moderate in Chile, Bolivia, and Uruguay. While the rates by themselves tend to be on a high side they are fairly attractive when taken into consideration with “the entire package” that includes short / no time difference.

Resource Turnover. LA countries offer better turnover rates than many of other regions. At the same time turnover on some of my / my friends’ projects outsourced to LA showed fairly high ratio. That seemed to be related more to a specific company rather than the region.

Resource Quality / Technical Capability. Quality of resources varies greatly from a country to country, from a city to city, and specifically from a provider to provider. However, in general technical capabilities of the resources are quite impressive / above average. I was able to find people with in-depth understanding of cutting edge technologies and with proven experience of working with fairly recent methodologies in many countries across the region. There is also no shortage of resources when it comes to mainstream skills such as Java / .NET / C/C++. Legacy technology skills and enterprise applications skills are less common though.

Of course one of the most significant Pros of the region it’s nearshore advantage, mostly linked to little / no time difference. The impact of it is difficult to overestimate – small time difference, similar holiday structure and bridgeable language differences makes working with teams in LA a great experience.

November 11, 2008 Posted by Nick Krym | Offshore Vendor Selection | , , | No Comments