Originally posted by: Jzero
Originally posted by: FFMCobalt
Outsourcing = :thumbsup:
Offshoring = :thumbsdown:
Perhaps I should clarify my statement:
Foreign outsourcing (sending a portion of your operation, especially a client-facing one, overseas) - BAD.
Domestic outsourcing - GOOD.
Offshoring (A foreign presence allowing you to provide round-the-clock operations very inexpensively) - GOOD.
Offshoring revolutionized the way the company I work for works. The US developers brief the developers in India at the end of the US day. Then, at the end of the day half a world away, the folks in India update the US team on the progress they've made. A client complains at 5:30PM and instead of someone having to work overnight to fix it or make the client wait until morning, the overseas team works the fix while we sleep. The development speed is amazing, yet it comes at little cost to the company, and more importantly, without costing the US developers their livelihoods (we would have never hired shift employees to do development either way. We keep our US staff and augment it with another staff overseas).
And that's just the programming end. Having foreign support teams means we don't have to respond to a page at 3AM when it's 2:30PM in India. Having foreign client teams means they always get a human being on the phone and an immediate resolution - any time, night or day. They used to have to leave a voice mail and wait until morning.
Costs are relatively flat, but clients are happier than ever.
And most importantly, offshoring doesn't replace American jobs. We simply would have never hired those people to begin with - we couldn't afford to. How much would you have to pay an experienced programmer to work 3rd shift? It never would have happened. It was never even considered.