This article has some good advice on the 'how' part of working with Indian software developers. Regarding the 'whom' part, really it is the same as everywhere, find good developers.
I happen to know the Indian folks whom the author got on board his firm. They actually are 'very' good, and i guess that is the primary reason why the author is so happy at having it all figured out.
The point that is a bit off the mark in the article is:
Because of the fairly fluid and competitive labor market in the IT world in India right now,
many Indian employers don’t allow their developers to blog or make contributions to open-source,
for fear of losing them to competitors who might contact them directly
I am yet to hear of any employers here not allowing open source contributions per se. I guess one of the reasons for not having as many open source contributions/technical blogs from India (sadly) is that most of the business is still 'services' and people are jammed up with unrealistic schedules (committed by their firms). Also majority of the work is Java/.NET enterprisey stuff that is not too encouraging for the people to put more efforts back in to 'that' ecosystem.