First of all, I think the preferred general term is "off-shore", since there are firms everywhere in Asia.
Second, I'd say the biggest lesson learned is that it's like all things that seem "too good to be true". It is.
I believe successful use of off-shore talent requires the following on your side:
1. an exquisitely-detailed requirements document or specification.
2. a task-master project manager
3. a stern financial manager
If you are not careful, what you seem to save in per-hour rates labor you will blow in overages due to mis-understandings about, or mis-interpretation of, your requirements. If you do not have complete requirements, you will end up discussing the gaps endlessly and be charged for all the discussion and the "plan changes".
A further issue is "ownership". Yes, you paid for the code and it's yours. But, if your chosen company keeps the codebase there, codes to their own practices, or uses their own core management tools or software libraries, then in practice how easy will it be to liberate that code and move it elsewhere? While the same is true with on-site coders, your level of proximity works in your favor. You need to specify the code management and tools situation in advance.
Overall, my experience is that if you are unable to specify your requirements in detail and want flexibility in how your project plan plays out, you need to "stay local".
Good Morning Everyone,
I'm sure this question gets asked from time-to-time: does anyone have experience using Indian programmers/coders. I'm bootstrapping right now, have tried the "sweat equity" route to find a coder/programmer, and it hasn't really gone well.
At this point, in order to develop a minimum viable product, I'm willing to scrape up funds from somewhere and just outsource the job overseas.
Mr. Kimberly D. Lane
315 Flatbush Avenue, Ste. #523
Brooklyn, NY 11217
Phone: (917)[masked] * Fax: (718)[masked]
the result of perfection, hard work, learning from failure, loyalty, and
persistence." - Gen. Colin Powell, 65th US Secretary of State