Outsourcing development teams has been a trend for couple years now. With all the massive changes and growth that had been going on in technology and software, there is no time for stagnation and sticking to the