Disclaimer: I have no personal experience with communicating with indians. This answer is based on what my family members have told me (they have worked with Indians) and on what I remember from reading on stackexchange.
Quoting Enderland from his workplace.SE answer explains a lot:
Westerners are normally blunt and value "efficient" communication as best possible. It's a "goal" to be as clear as possible in as few words as possible. This comes across as harsh/aggressive to Indians.
What we WesternersI personally hate the most is someone getting your attention (with a friendly greeting) and then waiting a multitude of seconds for them to type their actual question. This feels like completely wasted time because they first take you out of "the zone" and don't allow you to get back into the zone because you're expecting a question in a couple of seconds. (And I know plenty of other Westerners who reason the same way).
The usual Westerner way is thus to either skip the greeting or directly include the question:
co-worker Hi Imus, What is the status of the new data model you were creating?
Me: Hi co-worker. The code is being tested, it should be available by the end of the day.
You get a ping, you handle it quickly and you continue your efficient work.
Indians on the other hand (in general) value the interpersonal side far more than the work efficiency. Their number 1 priority is to never "lose face". This results in 2 obstacles from a Westerner's point of view.
- It takes longer to communicate anything. (Because of the greetings and often roundabout ways to formulate things friendlier instead of bluntly efficient).
- They have a really hard time admitting they don't know/didn't understand something.
I have heard more than once from a family member that they had asked an Indian if they understood everything they responded affirmative ... and then the Indian wasted a week trying to figure out what was asked, failed to do so and they had to start all over again.
Once you expect this, you can work around it, like asking them to explain what is expected of them, requesting more intermediate checkups on their work to see if they're doing it correctly and with some luck get them to realise that communicating with Westerners works differently. That it's actually appreciated to admit early on that you don't know something.
It should be noted as well though that I have plenty of Western colleagues who annoy me by starting a conversation with:
Hey Imus, can I ask you a question?
They do this to prevent typing the entire question and getting a response similar to "sorry, I'm in a meeting now, can't answer". So it's still focused on efficiency ... only it's their's, not mine.