This document discusses patterns for offshore software development. It identifies 9 main patterns to address common global problems, improve trust, quality, productivity and ROI. The patterns are grouped around a global management system, global structure, global rhythm, global technical infrastructure, global communication protocols, global development practices, global requirements management, global domain knowledge, and cross-cultural understanding. Implementing these patterns can help avoid issues like missed deadlines, quality issues, and lack of collaboration between onshore and offshore teams.