Offshore Software Development: Pros and Cons has been gaining popularity over the past few years. It is a business model where companies outsource their software development needs to companies in