Awareness and coordination in shared workspaces
CSCW '92 Proceedings of the 1992 ACM conference on Computer-supported cooperative work
Coordination in software development
Communications of the ACM
The mythical man-month (anniversary ed.)
The mythical man-month (anniversary ed.)
On the criteria to be used in decomposing systems into modules
Communications of the ACM
Design Rules: The Power of Modularity Volume 1
Design Rules: The Power of Modularity Volume 1
Palantír: raising awareness among configuration management workspaces
Proceedings of the 25th International Conference on Software Engineering
Detection of Logical Coupling Based on Product Release History
ICSM '98 Proceedings of the International Conference on Software Maintenance
Mylar: a degree-of-interest model for IDEs
Proceedings of the 4th international conference on Aspect-oriented software development
CSCW '06 Proceedings of the 2006 20th anniversary conference on Computer supported cooperative work
Using task context to improve programmer productivity
Proceedings of the 14th ACM SIGSOFT international symposium on Foundations of software engineering
MSR '07 Proceedings of the Fourth International Workshop on Mining Software Repositories
Proceedings of the 2007 international ACM conference on Supporting group work
Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement
Tesseract: Interactive visual exploration of socio-technical relationships in software development
ICSE '09 Proceedings of the 31st International Conference on Software Engineering
The secret life of bugs: Going past the errors and omissions in software repositories
ICSE '09 Proceedings of the 31st International Conference on Software Engineering
Software Dependencies, Work Dependencies, and Their Impact on Failures
IEEE Transactions on Software Engineering
Design Rule Hierarchies and Parallelism in Software Development Tasks
ASE '09 Proceedings of the 2009 IEEE/ACM International Conference on Automated Software Engineering
Codebook: discovering and exploiting relationships in software repositories
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1
IEEE Transactions on Software Engineering
Proximity: a measure to quantify the need for developers' coordination
Proceedings of the ACM 2012 conference on Computer Supported Cooperative Work
Nearest neighbor pattern classification
IEEE Transactions on Information Theory
Facilitating communication between engineers with CARES
Proceedings of the 34th International Conference on Software Engineering
Uncovering critical coordination requirements through content analysis
Proceedings of the 2013 International Workshop on Social Software Engineering
Hi-index | 0.00 |
Several methods exist to detect the coordination needs within software teams. Evidence exists that developers’ awareness about coordination needs improves work performance. Distinguishing with certainty between critical and trivial coordination needs and identifying and prioritizing which specific tasks a pair of developers should coordinate about remains an open problem. We investigate what work dependencies should be considered when establishing coordination needs within a development team. We use our conceptualization of work dependencies named Proximity and leverage machine learning techniques to analyze what additional task properties are indicative of coordination needs. In a case study of the Mylyn project, we were able to identify from all potential coordination requirements a subset of 17% that are most critical. We define critical coordination requirements as those that can cause the most disruption to task duration when left unmanaged. These results imply that coordination awareness tools could be enhanced to make developers aware of only the coordination needs that can bring about the highest performance benefit.