I. Introduction
With the advent of communication devices, distant locations do not hamper people to collaborate. Many projects involve participants from diverse locations. Some of which might be at the opposite ends of the globe. This is certainly the case with software development.