The document discusses best practices for successful offshore software development projects. It begins by stating the goal is to help clients succeed with offshore work. Common challenges are then outlined, such as lack of dedicated contacts, inexperienced team members, poor communication and oversight. Reasons for these challenges include staffing models with inexperienced hires and lack of defined roles. Success is defined as no drop-off in quality, speed or communication compared to onshore work. Metrics and measures are recommended to track success. Considerations for offshore teams include experience levels, flexible schedules, equipment access and overlap with onshore hours. Partnering with experienced vendors who invest in the relationship and hire experienced staff is advised.