The poor workman hates his tools; the good workman hates poor tools.
-Gerald M. Weinberg
Software development involves people, knowledge, technique, tools, methodologies, and more. Managers, software architects, developers, and quality assurance teams have many challenges to deal with, particularly with the increasing geographic dispersion of software services teams across the entire globe. A lot of focus in the software industry has been on improving the productivity of these global teams, with particular emphasis in recent years on giving teams a seamless experience in collaboration.
Consider some of the problems we normally encounter when we communicate and collaborate with colleagues on a software ...