This document outlines 5 common mistakes made in development outsourcing: 1) Hiring developers without proper technical advice, 2) Choosing an unsuitable outsourcing provider due to unrealistic estimates or lack of developer experience, 3) Demanding a fixed price which creates conflicts over effort levels, 4) Poor communication through overly long documents or lack of direct access to developers, 5) Failing to plan for ongoing support, infrastructure maintenance and future feature development. It provides tips to avoid these mistakes such as hiring an advisor, checking provider references, using agile pricing, streamlining requirements, and establishing support packages.