An offshore development center in India I've been working closely with for four years is wanting to place developers with NA clients. The client would manage the developer directly or could contract a PM if needed. The developer will reside in the ODC under HR supervision. And, the client would have a U.S. counterpart (partner) to board and service the client. I am considering being that partner or introducing a partner to the ODC client. I have a pretty good idea of the pros/cons, but would love feedback from the community. One other component, the ODC can make arrangements for the Indian developer to reside at the clients location for up to six months under a work visa.
Communication problems are one of the most frequently cited issues in outsourcing. Now, communication is a broad term. Begin by taking a closer look at specific causes of these communication problems, and you will find threads which lead back to a clear idea of what to improve. In the Agile software methodology, daily stand-ups are by default organized. Not all software firms use Agile, still by ensuring all the team members meet for 15 minutes every day and for about an hour every week, things start to move a lot faster. If the meetings become a routine and the process is followed in a structured way, you have laid down a stable foundation for the outsourcing engagement to streamline communication. Communication problems will begin to solve itself since people have a daily chance to discuss and align behaviour. Teams start finding their solutions, without management having to spend days on training and problem-solving sessions.
You can read more here: https://www.cognitiveclouds.com/insights/the-7-biggest-challenges-with-outsourced-software-development/
Besides if you do have any questions give me a call: https://clarity.fm/joy-brotonath