Evan Patey February 19, 2013 10:11 pm

I have been working in IT for 20+ years and have managed many software projects using onshore and offshore resources. I have three major problems with working with India and other proximate countries: 1. Time zone is a killer. If you have a problem with a release and you rely upon your Indian team to get past a glitch you do not get 24x7 coverage because they work during our night. Typically you can lose a day or more each time because you will start work only to find that they were stuck all night. Many days have been lost. 2. Attrition is terrible. I have engineers rolling on and off all the time on the India side. I can't even keep track of who is managing who because there are so many transitions happening all the time. 3. Communication is challenging. They might say they understand something but they really don't. And by the way it might take a couple of days for you to learn this due to time zone. 4. Quality is somewhat robotic. Something is lost on the assembly line. They can't seem to think outside the box. 5. Their management is absolutely cut-throat with each other and sometimes they get caught up in this whole cast thing which is completely foreign to any westerner. If you want to outsource an IT project why not consider something close like Costa Rica? Costa Ricans have great engineers. They speak good English and they understand our culture. Beyond all of this they are also dependable and trustworthy. Finally they work on our schedule and are never off by more than 2 hours. This means you can do Agile/SCRUM in real time. If you want to learn more about Costa Rica please visit my firm's web site: http://www.AltaForza.com. Thanks for reading and hope to chat with you soon. -Evan...