CollabNet, Facilitating Collaborative Software Development