How computer software works


Outsourcing Software Development Projects Offshore Part I

Outsourcing Software Development Offshore
This is a strategy that has "taken off" andAnother important consideration that would
is rapidly becoming mainstream in thelead you to offshore outsourcing might be the
software industry. Much has been written onavailability of software developers locally.
the social and macroeconomic consequences ofA few years ago after the dot com bubble
this phenomenon. My take on it will beburst, developers were suddenly available,
strictly  from  a  business  perspective.practically everywhere. But as we enter 2006,
they are very scarce in Southern California,
In my research in this area for a number ofwhere I'm based. And if you are looking for a
clients, several important questions poppednarrowly-defined skill set, you can almost
to the forefront. I'll address them one at aforget about hiring internally. Conversely,
time.there is still a large pool of educated,
skilled and experienced developers, which
What are the circumstances wherebyhave not yet been fully absorbed, in a number
outsourcing to a lower cost country makesof developing countries with a tradition in
sense?technical education. So while it may not be
obvious on the surface, labor availability
This is a complex question with no simplecan sometime be an even more important driver
answer. There are actually many reasons tothan  cost.
consider  outsourcing.
A third important consideration is expedient
The first and most obvious is to lower youraccess to specific skills. An example of this
development expenses, of course. How much canis that I have several early stage software
you save? The answer depends upon what yourclients, who are embarking on their first
costs are in your home location, as well aslarge scale software project. For the first
where you outsource too. Let's look attime, having a sophisticated QA function has
example of a California Software companymoved from being a luxury to a necessity. For
outsourcing to a company in India, a commona small software company, it can take several
example. My research indicates that theyears, with many bumps in the road and
California software company can reduce itssignificant investment in both people and
hourly costs by at least 60-70%. This doesn'tequipment, to build up an adequate in-house
even include the "fully loaded costs" ofQA department. Another approach would be to
permanent employees. On the other hand, ituse one of the many outsourcing firms
doesn't take into account the inefficienciesspecializing in QA. QA is all they do, every
inherent in having software development doneday. As an alternative to building up an
by a third party, let alone one with a veryin-house department, you can get immediate
different culture, potentially a differentaccess to a seasoned, fully functional QA
language, and ten time zones away. Theseteam. In other circumstances you may already
inefficiencies are hard to quantify, and willhave a good in-house QA team, but can use the
vary from situation to situation--they areoutsourcer to provide "overflow" support, as
largely dependent upon how well you choosean  extension  of  your  in-house  team.
your partner, and how well you manage the
relationship.What benefits can I expect from outsourcing?



1 A B C D 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114