The Staff Augmentation model should be used when you want control over the process, technology, and deliverables but require assistance of an external team member or team to successfully complete the project.  Product outsourcing, on the other hand, is appropriate for clients who want to focus on core competencies but lack technical expertise and are uneasy managing technical team deliverables.