Types of collaborative work in software engineering
Journal of Systems and Software
Conflict resolution in collaborative planning dialogs
International Journal of Human-Computer Studies - Special issue on collaboration, cooperation and conflict in dialogue systems
Accelerating software development through collaboration
Proceedings of the 24th International Conference on Software Engineering
Process Support and Knowledge Management for Virtual Teams Doing Agile Software Development
COMPSAC '02 Proceedings of the 26th International Computer Software and Applications Conference on Prolonging Software Life: Development and Redevelopment
Groupware Support Tools for Collaborative Software Engineering
HICSS '97 Proceedings of the 30th Hawaii International Conference on System Sciences: Information Systems Track-Collaboration Systems and Technology - Volume 2
Historical Awareness Support and Its Evaluation in Collaborative Software Engineering
WETICE '03 Proceedings of the Twelfth International Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises
Educational experiences from a Global Software Engineering (GSE) project
ACE '04 Proceedings of the Sixth Australasian Conference on Computing Education - Volume 30
Towards Synchronous Collaborative Software Engineering
APSEC '04 Proceedings of the 11th Asia-Pacific Software Engineering Conference
Hi-index | 0.00 |
Distributed computing technology allows software engineering teams to work across different locations and times, collaboratively refining documents or diagrams ultimately producing a single agreed outcome. A natural part of this process is the emergence of differences or conflicts reflecting divergent team member perspectives, interpretations, skills or knowledge. This paper describes CONFER (CONflict Free Editing in a Replicated architecture) a system that address the handling of conflicts in collaborative software development projects. At the technical level, CONFER detects and stores conflicts until they are resolved by user actions. However, it is in the social domain that these user actions are formed and resolved, so effective collaboration tools will need to include support for conflict resolution in the social domain as well. Some software engineering teams will be based on models of cooperation and maintenance of team harmony may require that conflict resolution be based on discussion and consensus, rather than by authority or by simple voting systems. A consensus building approach is proposed based on a method used in travel planning (Chu-Caroll, 2000) that encourages participants to further explore alternatives together with their own proposals. The social support mechanism has been simulated using paper and pen and assessed in a small experiment. The evaluation suggests that the technique is easy to use, reduces conflict resolution time and may be a useful extension to CONFER.