Comment Re:oh (Score 5, Informative) 306
I, on the other hand, have had a mixed experience with Indian workers.
I worked on one team with 3 of them. One was female, the other two male. One of the males had a good business head and presentation and passable technical skills. The other fellow was out of his depth and was compensating by trying to talk over everyone. The gal was the smartest of the lot and new her stuff (the QC side of things) better than either of the male devs, but their cultural propensity to just marginalize or ignore the female (or try to speak for her) meant the best way to let her excel was to arrange interactions with her that did not involve the two indian males.
On another project I worked on, offshoring a code base for a major US Telco, I will tell you that there were some smart devs (they got what I was presenting) and there were others who struggled and I don't think ever did fathom the complex code.
Frankly, the Russians I worked with were better as far as offshore resources go - thorough, smart, logical, didn't try to claim what they didn't actually know and figured out a lot of things as required (and did a good job of being thorough).
I think the only two objections I have overall (as a generalization) to Indian workers are a) tendency to be patriarchal and not listen to and respect females and b) a tendency to say yes to everything when it comes to 'can you do X by time Y?' even if the thing they are agreeing to do is well beyond them. They can't seem to say no or it'll take longer. Everything is yes. We learned that we could not depend on any time estimates and routinely doubled their estimates and sometimes even then had to get in and solve the problems ourselves.
Any group of devs is going to reflect the amount and nature of their education and their cultural perspectives. Being Canadian, I've had some good fortune to work in very diverse settings with many cultural groups and nationalities. As long as you know who you are dealing with and allow for that, you can work well together.
In the case of IT work, the skillset required for broader business aspects of that field require a broad knowledge of many technologies, a broad knowledge of business practices, and the business to treat the IT staff less like a cost center and more like a critical piece of infrastructure - provide training, support sufficient time for projects and manpower resources, and to generally not try to get the IT staff to be responsible for everything, all of the time, in all respects, with few or no resources. That's the most common failing in IT departments - how companies see them as an expense and try to minimize that to the detriment of employee quality and their overall business in the long run.
I worked on one team with 3 of them. One was female, the other two male. One of the males had a good business head and presentation and passable technical skills. The other fellow was out of his depth and was compensating by trying to talk over everyone. The gal was the smartest of the lot and new her stuff (the QC side of things) better than either of the male devs, but their cultural propensity to just marginalize or ignore the female (or try to speak for her) meant the best way to let her excel was to arrange interactions with her that did not involve the two indian males.
On another project I worked on, offshoring a code base for a major US Telco, I will tell you that there were some smart devs (they got what I was presenting) and there were others who struggled and I don't think ever did fathom the complex code.
Frankly, the Russians I worked with were better as far as offshore resources go - thorough, smart, logical, didn't try to claim what they didn't actually know and figured out a lot of things as required (and did a good job of being thorough).
I think the only two objections I have overall (as a generalization) to Indian workers are a) tendency to be patriarchal and not listen to and respect females and b) a tendency to say yes to everything when it comes to 'can you do X by time Y?' even if the thing they are agreeing to do is well beyond them. They can't seem to say no or it'll take longer. Everything is yes. We learned that we could not depend on any time estimates and routinely doubled their estimates and sometimes even then had to get in and solve the problems ourselves.
Any group of devs is going to reflect the amount and nature of their education and their cultural perspectives. Being Canadian, I've had some good fortune to work in very diverse settings with many cultural groups and nationalities. As long as you know who you are dealing with and allow for that, you can work well together.
In the case of IT work, the skillset required for broader business aspects of that field require a broad knowledge of many technologies, a broad knowledge of business practices, and the business to treat the IT staff less like a cost center and more like a critical piece of infrastructure - provide training, support sufficient time for projects and manpower resources, and to generally not try to get the IT staff to be responsible for everything, all of the time, in all respects, with few or no resources. That's the most common failing in IT departments - how companies see them as an expense and try to minimize that to the detriment of employee quality and their overall business in the long run.