Scoble talks about outsourcing
Scoble relates an outsourcing tale:
On the way back to Seattle, I sat next to a guy I won't name, cause I didn't tell him I was gonna put his comments on my weblog. He's Vice President of IT at one of the world's largest title insurance companies. Thousands of seats. Big deal, all over the world. Uses all Microsoft products.
He told me they are shipping all of their development work over to India. 50 developers affected. Many were from India to begin with.
Why are they doing that? He told me, it's all cost based. Moving developers over to India, saves tons of money
IMHO, the cost savings for this kind of work might end up being nebulous. Why? Well, I'd be willing to be that the management - the people who come up with the development requirements - will not be moving to India, nor will their jobs. That means that all the user representatives will be US based, and the developers will be 9 to 12 hours distant in timezone terms. Meaning, communication with these people will be fitful at best. Software just isn't like manufacturing - it's not automatic, and it requires a lot of communication. Either the Indian developers will be on nightshift (to allow for communication), or they will be effectively incommunicado. In the former case, you can expect a lot of turnover. In the latter case, expect a return to the glass house era of apps being "thrown over the wall".
It's not about the quality of engineers in India; it's about their remoteness. I simply don't think that you can get timely delivery of applications that actually meet your needs with a staff that remote. It's hard working with a distributed staff - trust me on that one! The Cincom Smalltalk team has people scattered across North America (with a few in Europe) - and communications are more difficult as a result. If the developers were 12 hours away, I'd never properly communicate with them. The question I'd ask that manager Scoble spoke to is this - "So, how do you expect to manage requirements with a staff that is out of synch (time-wise) with your management and users? Heck, if it saves money, why didn't you outsource management to India?". Whatever answer applies to management applies at least as well to software development.





Comments
Untitled
[anthony] August 11, 2003 19:33:33.973
Well thought out. Those are very good questions to be asking.
outsourcing is a trend
[redguardtoo] August 30, 2004 4:55:16.550
Sorry, but what you said are just reasons. Outsourcing is the trend. I heard many reasons "not creative", "no quality", "remote", "no communication" when I working in an Chinese offshore company. But the fact is that excellent Chinese engineers will work for less pay, that's fact.
Yes, communication is a problem. Maybe you are interested to know what some Japanese companies do to solve the communication problems. They outsourcing all the project (including design work) to Chinese companies (but I donot know if they fired those Japanese architects or senior software engineers)
China and India people also pay to buy America's books, movies. What's your comment about this fact?
Do you mean Chinese and Indians are fools because they are outsourcing books and movies?
Or your point is that India pay American is morally right and American pay India is evil?
BTW: I think your are open-minded enough not te delete my comment.
redguardtoo
D2KSoft, Different and Elegant http://www.d2ksoft.com Work more overtime than an offshore coder? Or become the smart, tasteful and lazy hacker?