Establishing an offshore development center has its own set of challenges in most cases. With the advent of globalization, product companies often wish to setup an extended IT team, for managing at least the non-core development activities. But, irrespective of the type of work, unless the initial hurdles are not crossed as ONE team, off-shoring will not be a positive experience to both parties. There is a lot more, than just identifying the right team, creating documentations, having regular status calls, etc. With a wide difference in culture and working styles to begin with, there are several factors need to be understood and addressed initially.