This document provides tips for outsourcing software projects to prevent failure. It emphasizes that outsourcing does not reduce management costs and the most important tip is to spend no less time managing outsourced projects than internal projects. Clear goals, knowing all team members, limiting requirement changes, testing early, and understanding the technology are some recommended best practices. Outsourcing can increase productivity but proper management is still needed.