A design perspective on modularity
Proceedings of the tenth international conference on Aspect-oriented software development
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Extending socio-technical congruence with awareness relationships
Proceedings of the 4th international workshop on Social software engineering
To talk or not to talk: factors that influence communication around changesets
Proceedings of the ACM 2012 conference on Computer Supported Cooperative Work
Proceedings of the ACM 2012 conference on Computer Supported Cooperative Work
Computer Supported Cooperative Work
Cassandra: proactive conflict minimization through optimized task scheduling
Proceedings of the 2013 International Conference on Software Engineering
SocialCDE: a social awareness tool for global software teams
Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering
Using agents to manage Socio-Technical Congruence in a Global Software Engineering project
Information Sciences: an International Journal
Hi-index | 0.00 |
The concept of awareness plays a pivotal role in research in Computer-Supported Cooperative Work. Recently, software engineering researchers interested in the collaborative nature of software development have explored the implications of this concept in the design of software development tools. A critical aspect of awareness is the associated coordinative work practices of displaying and monitoring actions. This aspect concerns how colleagues monitor one another's actions to understand how these actions impact their own work and how they display their actions in such a way that others can easily monitor them while doing their own work. In this paper, we focus on an additional aspect of awareness: the identification of the social actors who should be monitored and the actors to whom their actions should be displayed. We address this aspect by presenting software developers' work practices based on ethnographic data from three different software development teams. In addition, we illustrate how these work practices are influenced by different factors, including the organizational setting, the age of the project, and the software architecture. We discuss how our results are relevant for both CSCW and software engineering researchers.