Offshore product development is now quite common in the technology world. Some of the most successful startups such as Basecamp, GitHub, and MySQL are good examples of startups that successfully outsourced their product development and yet were massively successful. It's fair...