In the software industry, many firms prefer to deliver their software abroad due to different reasons. These are either time, cost, skills, or a combination of the above. Since the boom of ...