Abstract. Collaborative software development presents a variety of coordination and communication problems, particularly when teams are geographically distributed. One reason for these problems is the difficulty of staying aware of others
Carl Gutwin, Kevin A. Schneider, David Paquette, R