I have worked with a lot of off shoring techs from India, and most of them are very understandable when they speak. My issue is they can not comprehend what is being said to them, in a technical sense. Such as:
Me: "Do a query and press commit."
Shrinivas: "What will that do?"
Me: "We want to search for null values"
Shrinivas: "Ok, what do you want me to do?"
Me: "Type select * from FAX_STATUS that = 'null'"
Shriivas: "Ok, why?"
Sound of me banging my head on desk.
This is very common with off-shoring, in my experience. The techs that spent time in the US or elsewhere have learned how to communicate much better, and to analyze what is being said, but they are a rare breed.
While I can understand on paper that off shoring will save money, it will also increase the time to get anything done significantly. If I was to guess, I would say it takes 3 to 4 times the amount of time to accomplish anything with off shore techs. I know from experience that if I am ever able to get rid of outsource companies, I will.
I bet if management collaborated with the guys on the ground, they would see that projects would get done sooner with on shoring than with off shoring. I am surprised that some company has not given a project to their team and an off shore team and let them go head to head to see which one gets done faster, and meets more of the business needs.
Keep Up with TechRepublic