Global Software Development is basically an Outsourcing technique, some researchers call it Distributed Software Development,Now a day s many of the large companies are experiencing Global Software Development methodology in their development. Which have many reasons for choosing this technique like reduced cost, faster development and skilled human resources. From vendors perspective it has the advantages of reduction in unemployment. Although GSD is an effective technique but still practitioners are facing many challenges during GSD like communication, coordination and trust issues. In this book a literature review is presented, which shows that what problems researchers have identified in the area of GSD communication and what solutions they have proposed and how it can be further improved.