This document discusses the benefits of outsourcing software projects to third-party vendors. Businesses can outsource various software development tasks like programming, testing, project management to access specialized skills without hiring full-time employees. Outsourcing helps businesses focus on their core functions, access a global talent pool, reduce costs, and gain expertise. The document outlines different outsourcing models like staff augmentation, dedicated teams, and project-based work and advises when outsourcing software development makes the most sense for businesses.