In 2014 application outsourcing was estimated to be a $507 billion global industry , with IT services being the
top outsourced activities.
Yet, many businesses, ranging from small one-man shops to blue chip companies describe the experience as unsatisfactory at best and a disaster at worst.
Some prime examples of project outsourcing failures include Boeing 787 fiasco 
and IBM failures [3, 4].
Back in 2003 Gartner had claimed that around 50% of outsourced projects are doomed to fail .
Clearly there's a problem with doing custom software development right.
Over the years we have identified some common software development project pain points and reasons for failure. The biggest of them
poor communication, unclear specifications, weak governance.