Outsourcing software development tasks to other (usually far-off) countries and regions offers clear benefits: Availability and scalability of highly qualified developers, experience in new technologies and also significant cost advantages at comparable qualifications level. If the decision is based on