Outsourcing Doesn't Work
21–30 of 51 posts
Re: Outsourcing Doesn't Work
#22- It all starts with, out of nowhere, 'pressure' to 'outsource/offshore' a specific project against the will of the developers/managers in the US.
- These same devs/managers are entrusted with the project and told to 'get it done in India'. They have no idea where to hire great developers, or what these developers want after they're hired, but they set up a project anyway.
- They either go to an outsourcing company or set up a small office in India to get a 'bunch of developers'. There is no discussion in the article of a management structure in India and it is assumed the experienced devs in the US need to do the management and review of the work.
- It's amazing how often the result cited is that 'it would take us less time to rewrite what these guys did than to ask for rework'.
- The company, having learnt its lesson, presumably never ventures into these waters again.
Meanwhile, companies which know anything about a global workforce have a center in India set up not by a group of devs who don't want to do it, but at the topmost level of the company. They hire or send someone really bright who understands India and the talent market here and spends real effort and investment into hiring great people and building a real techie culture.
They protect their India teams from the I'll-spend-more-time-reviewing-it-than-writing-it-myself crowd, and give them real ownership and responsibility, often starting small but prepared to give more ownership as the teams grow in capability. They don't set them up for failure by givening them US managers who want them to fail.
I work at a large setup like this (and there are many others), where teams aren't 'sending code to be reviewed' by devs in the US, they're defining the specs and technical direction, shipping products to customers directly, often much better than the US teams they took the product over from. Not always, but very often. All the technical management for the product is in India and they're given real responsibility and authority to set directions for the technology.
Yes, as the article says, there are great developers everywhere, but they need to be found, they need to be attracted and appreciated and they need to be given real ownership. Then you find out if offshoring works or not.
Re: Outsourcing Doesn't Work
#23The problem biggest is most people who outsource do it to save money. So naturally they end up selecting programmers who offer a cheap price (which has nothing to do with they skills).
The second biggest issue is the type of people who outsource have no technical skills, hence they cannot interview developers.
Re: Outsourcing Doesn't Work
#24I would've changed the article name to "Outsourcing to India doesn't work". I fully agree with that, and can share many more horror stories. However - domestic outsourcing (such as to the company that I run ;)) does work. We use TDD, source countrol, iterations, product roadmaps, daily standups, code reviews, continuous build integration, and all the good stuff. Also, all the good domestic outsourcing companies appro…
Re: Outsourcing Doesn't Work
#25Outsourcing works, else it would not still exist.
I'm just not interested in working on any problem domain where that's the best approach.
Re: Outsourcing Doesn't Work
#26So the attention-grabbing headline is a statement on 'outsourcing' in general, which I believe means just delegating services to a third-party supplier and not necessarily to save costs, and the very last line of the post qualifies it to a 'cost-saving' sort of delegation, so as not to detract from the intensity of the arguments and yet leave it just about politically correct.
Nifty.
Re: Outsourcing Doesn't Work
#27Generally speaking you get the best from programmers when they have a stake in the larger picture, some say in how and why things work the way they do, responsibility for their work, and at least some autonomy.
Why should it be different for outsourced work?
Re: Outsourcing Doesn't Work
#28Earlier quoted context omitted.
It's a girl ("I am the daughter and granddaughter of immigrants (Indonesian/Chinese on one side and Russian on the other side)"). 1) The problem with domestic outsourcing is you frequently come up against the issue of "I wont need to support this in a month so fuck it I'll just finish it the quick hacky way now." For small site projects like wordpress blogs this may be acceptable, but for actual software I still can'…
The domestic firms to which you outsource typically don't want #1 to happen. They want to build a long-term relationship and hold your repeat business. They want to become such experts on your software that it's not cost effective for you to pay their competitors to work on it. The way they can stay less expensive than in-house development is simple. They can use time division multiplexing to put an entire team of wo…
Clearly, many HNers have had poor experiences with outsourcing (whether domestic or overseas). But there are good guys out there, I promise.
Re: Outsourcing Doesn't Work
#29I would've changed the article name to "Outsourcing to India doesn't work". I fully agree with that, and can share many more horror stories. However - domestic outsourcing (such as to the company that I run ;)) does work. We use TDD, source countrol, iterations, product roadmaps, daily standups, code reviews, continuous build integration, and all the good stuff. Also, all the good domestic outsourcing companies appro…
Yea.. and you probably don't charge $7/hr. Maybe the name of the article should read "Cheap outsourcing doesn't work"
Re: Outsourcing Doesn't Work
#30I've read many articles critical of offshoring to India over the past few years, and they all seem to have the same pattern. The authors all seem to want to describe what's wrong with offshoring, but what they end up describing are great examples of the kind of thinking in American companies which leads to failure. The pattern is almost identical: - It all starts with, out of nowhere, 'pressure' to 'outsource/offshor…
Code ownership and the freedom to make your own actual decision is vital for any really good developer. We can't just take that away, and then complain when the project hits the rocks.
Still, I'm going to stay away from using offshore teams in the future as its just too damn hard to get right if you have a limited budget.