How Often Do Software Development Outsourcing Deals Fail?

The numbers vary depending on which study is citedtesting and whether they are building what you asked.
and what definition of failure is used. But executivesWhen they deliver an increment, test it yourself right
initiating or in the midst an IT outsourcing relationshipaway. This means you need an in-house test team.
must be constantly sobered by the fact that, from aMake sure this is included in your costs.
purely statistical viewpoint, their deal stands about asThis kind of project management may be more than
much chance of failing as of succeeding.most companies want to deal with. Unfortunately, you
Managing IT outsourcing is hard. It doesn't pay tocan't just turn over the management of the project to
pretend otherwise. Deloitte Consulting LLP's studyan offshore company.
"Calling a Change in the Outsourcing Market" foundBuyers and software providers need to analyze the
that 70 percent of participants have had significantrisks and consider the costs associated with mitigating
negative experiences with outsourcing projects.them. Management usually assumes that by giving
Let's define failure for offshore software projects andaway software development to another company
explore some of the reasons for the high failure ratethey also give away the risk, not realizing that they
of outsourced software development projects.keep the primary management responsibility and most
I think that not getting software which meets the goalsof the risk. The project manager will face all of the
of the buyer is the first element needed to define achallenges of an in-house development plus many
failure. The next would be cost, either exceeding theadditional ones. The outsourced employees are part of
expected costs or exceeding the cost that onshoreanother company with its own goals that are not the
development would have been. Not meeting schedulesame as your company's goals. They're not right there
is another problem with these projects. Anotherwith you to ask or answer questions. They have their
element would be a lack of relationship with theown managers they must listen to.
developer which enables changes to be made easilyYou may want to seriously consider onshore
and functionality added as the project proceeds.development for your project unless you have the
Language and cultural challenges, the time zone shift,following:
and the distance between you and the faces of theSolid specifications
development team are all stopping points to theA sound project manager on site
development of your offshore project. Since offshoreAn experienced team in India or China with senior
outsourcing often results in failure of one kind ordevelopers
another (quality, schedule, cost), companies areA good QA team
rethinking this strategy.U.S. software companies can find reasons not to
The fact of the matter is, offshore softwareoutsource software development and coding to
development requires that the buyer carefully developoffshore sites, such as these:they can do background
a plan for the development and then manage thechecks on U.S. Citizens
project as it unfolds. Check on code quality andEliminate the language, culture and time zone barriers
conformance to standards and validate progressThey prefer to help the U.S. economy
when you take a look at the code. If you specifyThe draw of outsourcing is cost savings, but most
incremental deliveries, be sure that they havecompanies find that outsourcing has many unexpected
organized their development so this can occur. Whencosts that, when weighed against the savings, negate
an operational portion of the code can be tested early,the benefits.
you will be able to see how well they are doing unit