Outsource product development has caught the imagination of the entire business world. One very obvious reason to outsource is to supplement the number of development teams available to complete projects.
This approach to outsourcing, or resource expansion, works well when the company outsourcing the project understands the capabilities required to effectively outsource a development project.