A field study of the software design process for large systems
Communications of the ACM
People, Organizations, and Process Improvement
IEEE Software
Coordination in software development
Communications of the ACM
Using a configuration management tool to coordinate software development
COCS '95 Proceedings of conference on Organizational computing systems
Peopleware (2nd ed.): productive projects and teams
Peopleware (2nd ed.): productive projects and teams
Splitting the organization and integrating the code: Conway's law revisited
Proceedings of the 21st international conference on Software engineering
Collaboration with Lean Media: how open-source software succeeds
CSCW '00 Proceedings of the 2000 ACM conference on Computer supported cooperative work
Supporting Public Availability and Accessibility with Elvin: Experiences and Reflections
Computer Supported Cooperative Work
Palantír: raising awareness among configuration management workspaces
Proceedings of the 25th International Conference on Software Engineering
Lost and Found in Software Space
HICSS '01 Proceedings of the 34th Annual Hawaii International Conference on System Sciences ( HICSS-34)-Volume 9 - Volume 9
"Breaking the code", moving between private and public work in collaborative software development
GROUP '03 Proceedings of the 2003 international ACM SIGGROUP conference on Supporting group work
Improving software team productivity
Communications of the ACM - New architectures for financial services
Unifying Artifacts and Activities in a Visual Tool for Distributed Software Development Teams
Proceedings of the 26th International Conference on Software Engineering
Introducing collaboration into an application development environment
CSCW '04 Proceedings of the 2004 ACM conference on Computer supported cooperative work
Group awareness in distributed software development
CSCW '04 Proceedings of the 2004 ACM conference on Computer supported cooperative work
No task left behind?: examining the nature of fragmented work
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
SoftVis '05 Proceedings of the 2005 ACM symposium on Software visualization
Predicting human interruptibility with sensors
ACM Transactions on Computer-Human Interaction (TOCHI)
Global Software Engineering: The Future of Socio-technical Coordination
FOSE '07 2007 Future of Software Engineering
Supporting creativity with awareness in distributed collaboration
Proceedings of the 2007 international ACM conference on Supporting group work
Articulation work in small-scale offshore software development projects
Proceedings of the 2008 international workshop on Cooperative and human aspects of software engineering
Video steganography for confidential documents: integrity, privacy and version control
Proceedings of the 26th annual ACM international conference on Design of communication
Context-linked virtual assistants for distributed teams: an astrophysics case study
Proceedings of the 2008 ACM conference on Computer supported cooperative work
Providing awareness in multi-synchronous collaboration without compromising privacy
Proceedings of the 2008 ACM conference on Computer supported cooperative work
WIPDash: Work Item and People Dashboard for Software Development Teams
INTERACT '09 Proceedings of the 12th IFIP TC 13 International Conference on Human-Computer Interaction: Part II
Customized awareness: recommending relevant external change events
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1
Forby: providing groupware features relying on distributed file system event dissemination
CRIWG'09 Proceedings of the 15th international conference on Groupware: design, implementation, and use
Proceedings of the 2010 ICSE Workshop on Cooperative and Human Aspects of Software Engineering
CRIWG'10 Proceedings of the 16th international conference on Collaboration and technology
Integrating Twitter into Wiki to support informal awareness
Proceedings of the ACM 2011 conference on Computer supported cooperative work
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Impact of collaborative traces on trustworthiness
Proceedings of the 4th International Workshop on Cooperative and Human Aspects of Software Engineering
Proceedings of the 33rd International Conference on Software Engineering
Foundations for the design of visualizations that support trust in distributed teams
Proceedings of the International Working Conference on Advanced Visual Interfaces
Improving early detection of software merge conflicts
Proceedings of the 34th International Conference on Software Engineering
Supporting research collaboration through bi-level file synchronization
Proceedings of the 17th ACM international conference on Supporting group work
Computer Supported Cooperative Work
Turning Conflicts into Collaboration
Computer Supported Cooperative Work
Hi-index | 0.00 |
Code management systems like Concurrent Version System (CVS) can play an important role in supporting coordination in software development, but often at some time removed from original CVS log entries or removed from the informal conversations around the code. The focus of this paper is one team's long term use of a solution where CVS is augmented with a lightweight event notification system, Elvin, and a tickertape tool where CVS messages are displayed and where developers can also chat with one another. Through a statistical analysis of CVS logs, and a qualitative analysis of tickertape logs and interview data, there is evidence of the tool transforming archival log entries into communicative acts and supporting timely interactions. Developers used the close integration of CVS with chat for growing team culture, stimulating focused discussion, supplementing log information, marking phases of work, coordinating and negotiating work, and managing availability and interruptibility. This has implications for consideration of more lightweight solutions for supporting collaborative software development, as well as managing awareness and interruptions more generally.