Working with web developers in India: why, whom, and how
thinkvitamin.com
thinkvitamin.com
Outsourcing works. Most reputable outsourcing companies are looking for long-term relationships and they are usually very serious about feedback and customer satisfaction. However, like anything else, it takes work and research. You wouldn't hire a single developer without rigorous interviews and even so it would take a while before he/she was up to speed. How then can you expect there to be no overhead with the 5-10 outsourced developers?
I've personally worked on projects for Yahoo (US and UK) and Merck and my experience was that the biggest problems were always at the beginning - and they usually were communication problems.
What I'm saying is successful outsourced projects tend to work things out as the teams adjust to each other. In no case will it work if you just throw some documents at each other - there needs to be face-to-face and key people need to know each other in any team. The payoff is, of course, the work then continues at a much lower cost.
Outsourcing may not be for everyone, but it does work well in a lot of cases. Just my two cents.
There are other problems with outsourcing to somewhere far away (which India is for many people): people will have stay up late or start very early to attend meetings, language can be an issue, and matters that are simple but take a few rounds of communication can end up taking days to resolve.
Those problems can all be managed with smart leadership, but when that's lacking, it's easier to point fingers at people with little chance of fairly defending themselves.
What he fails to understand is that an Indian entrepreneur in Silicon Valley is not really representative of Indians as a whole, any more than a pro athlete is representative of the fitness of the average American, or a Hollywood A-lister is representative of how the average person looks.
In fact the quality of engineer you will get outsourcing to India is lower than the average, because the most talented engineers (in any country) aren't really interested in working for huge companies on other people's dull corporate applications. They're busy working on their own startups or at least for small companies doing interesting work, whether in India or in the US.
And no doubt there are plenty of great Indian hackers out there, but they're not on the consulting market.
However, even in India developers/firms have been gearing towards work in markets other than enterprise Java and .NET for a long time now, as the competition becomes stronger all around in those fields and first mover advantage has generally been lost/taken by the early players.
Many realise the niches (such as bespoke RoR/Python/other work for smaller clients and individuals) remains largely untapped and profitable. We will soon see more impact by smaller independant Indian firms in these areas and as tech startups in general.
Here's a link to a business week article by Vivek Wadhwa, a prof at Duke:
http://www.businessweek.com/smallbiz/content/dec2005/sb20051...
and another by Pete Engardio on a related topic...
http://www.businessweek.com/bwdaily/dnflash/dec2005/nf200512...
Btw, none of this is meant to knock the top tier, such as the IIT schools, which are excellent But we're talking about the "masses" here...
The reason why it works for us is because we've pretty much trained those guys from the beginning to work a certain way: they didn't do outsourcing before (servicing local market) and they haven't worked with anyone else but us.
So yes, it can be done and it does help enormously, especially if founder(s) cannot afford to code full time.
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.this was a joke... about how people outsource their work to other countries because they are too cheap to pay for developers in their own countries. sorry i forgot that the internet was serious business all the time.
i apologize to anyone if you took offense to it