Date Added: Mar 2010
Tools are essential to collaboration among team members, enabling the facilitation, automation, and control of the entire development process. Adequate tool support is especially needed in global software engineering because distance aggravates coordination and control problems, directly or indirectly, through its negative effects on communication. In this paper, authors present current collaborative development environments and tools to enable effective software development, either global or collocated. The summary is not comprehensive. Rather, authors identified technologies that really matter by conducting surveys at recent ICGSE conferences (see the sidebar) and in companies where they consulting to improve their distributed engineering capabilities.