Trust me, I manage a project which is outsourced and currently employs 3 software engg offshore.
The pluses -
(1) Benefit in terms of costs. Well they bill us 30 bucks for a software developer where here I would assume it will be around 60.. Whoopee doo..
(2) The supposed 24 hour day where your team onsite would plug 12 straight hours and your offshore team would plug in another 12 hours, therefore giving the client the impression that his project was worked upon for 24 hours..
Outsourcing works fine for manufacturing, and probably a bunch of other service oriented things. The common aspect of the things it works for, are that the problems are well defined. Wind it up and release it, and awaayyy you go.
For programming, outsourcing is a spectacularly bad idea, because it is almost never well defined. In fact, in my experience, the quality of a programming product is driven by constant communication between the lead programmers and those that want the software developed.
I just cannot see how that can consistently happen when outsourcing to a different location, in a different timezone, with different accents and native languages and no face-to-face communication.
Outsourcing wont be here for long.. (Score:5, Informative)
The pluses -
(1) Benefit in terms of costs. Well they bill us 30 bucks for a software developer where here I would assume it will be around 60.. Whoopee doo..
(2) The supposed 24 hour day where your team onsite would plug 12 straight hours and your offshore team would plug in another 12 hours, therefore giving the client the impression that his project was worked upon for 24 hours..
(3) Now that implementation i
Re:Outsourcing wont be here for long.. (Score:2)
For programming, outsourcing is a spectacularly bad idea, because it is almost never well defined. In fact, in my experience, the quality of a programming product is driven by constant communication between the lead programmers and those that want the software developed.
I just cannot see how that can consistently happen when outsourcing to a different location, in a different timezone, with different accents and native languages and no face-to-face communication.