While off-shoring of software development and other IT tasks to off-shore service providers has become a known trend with increasing number of companies taking advantage of the opportunity presents, ...