Software engineers and other collaborative disciplines rely on informal "out-of-band" communication for ef- fective coordination of their activities, especially in agile methods. This type of communication is lost when development is distributed, with consequent deleterious effects on engineer effectiveness. In order to effectively support distributed software engineering, a replacement for this informal communication must be found. Much previous research focussed on either synchronous awareness such as radar views and shared editors, where participants were distributed in space not time, or asynchronous awareness such as change notification, which did not explicitly support concurrent activities. A unified approach is necessary to supp...
The size, complexity and duration of typical software engineering projects means that teams of deve...
Adequate tool support is paramount to enable distributed teamwork, and thus global software teams us...
Adequate tool support is paramount to enable distributed teamwork, and thus global software teams us...
In distributed software engineering, the role of informal communication is frequently overlooked. Pa...
In distributed software engineering, the role of informal communication is frequently overlooked. Pa...
A simulation process and tool used to test and evaluate the algorithms necessary to optimally arrang...
Software development projects are inherently cooperative, requiring many developers to coordinate th...
The types of awareness relevant to collaborative soft- ware engineering are identified and an addit...
The types of awareness relevant to collaborative software engineering are identified and an addition...
Abstract. Collaborative software development presents a variety of coordination and communication pr...
carl.gutwin, reagan.penner, kevin.schneider @ usask.ca Open-source software development projects are...
Classical tools for supporting software engineering teams (collaborative development environment, CD...
The types of awareness relevant to collaborative software engineering are identified and an addition...
Classical tools for supporting software engineering teams (collaborative development environment, CD...
The concept of awareness plays a pivotal role in research in Computer-Supported Cooperative Work. Re...
The size, complexity and duration of typical software engineering projects means that teams of deve...
Adequate tool support is paramount to enable distributed teamwork, and thus global software teams us...
Adequate tool support is paramount to enable distributed teamwork, and thus global software teams us...
In distributed software engineering, the role of informal communication is frequently overlooked. Pa...
In distributed software engineering, the role of informal communication is frequently overlooked. Pa...
A simulation process and tool used to test and evaluate the algorithms necessary to optimally arrang...
Software development projects are inherently cooperative, requiring many developers to coordinate th...
The types of awareness relevant to collaborative soft- ware engineering are identified and an addit...
The types of awareness relevant to collaborative software engineering are identified and an addition...
Abstract. Collaborative software development presents a variety of coordination and communication pr...
carl.gutwin, reagan.penner, kevin.schneider @ usask.ca Open-source software development projects are...
Classical tools for supporting software engineering teams (collaborative development environment, CD...
The types of awareness relevant to collaborative software engineering are identified and an addition...
Classical tools for supporting software engineering teams (collaborative development environment, CD...
The concept of awareness plays a pivotal role in research in Computer-Supported Cooperative Work. Re...
The size, complexity and duration of typical software engineering projects means that teams of deve...
Adequate tool support is paramount to enable distributed teamwork, and thus global software teams us...
Adequate tool support is paramount to enable distributed teamwork, and thus global software teams us...