Software defect removal
A field study of the software design process for large systems
Communications of the ACM
gIBIS: a hypertext tool for exploratory policy discussion
ACM Transactions on Information Systems (TOIS)
Design rationale: the argument behind the artifact
CHI '89 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Design environments for constructive and argumentative design
CHI '89 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
JANUS: integrating hypertext with a knowledge-based design environment
HYPERTEXT '89 Proceedings of the second annual ACM conference on Hypertext
Software requirements: analysis and specification
Software requirements: analysis and specification
SIBYL: a tool for managing group design rationale
CSCW '90 Proceedings of the 1990 ACM conference on Computer-supported cooperative work
Report on a development project use of an issue-based information system
CSCW '90 Proceedings of the 1990 ACM conference on Computer-supported cooperative work
What is coordination theory and how can it help design cooperative work systems?
CSCW '90 Proceedings of the 1990 ACM conference on Computer-supported cooperative work
Shared minds: the new technologies of collaboration
Shared minds: the new technologies of collaboration
Knowledge exploited by experts during software system design
International Journal of Man-Machine Studies - What programmers know
How a group-editor changes the character of a design meeting as well as its outcome
CSCW '92 Proceedings of the 1992 ACM conference on Computer-supported cooperative work
The sciences of the artificial (3rd ed.)
The sciences of the artificial (3rd ed.)
The structure of activity during design meetings
Design rationale
Software Engineering
The Mythical Man-Month: Essays on Softw
The Mythical Man-Month: Essays on Softw
GroupWare: Computer Support for Business Teams
GroupWare: Computer Support for Business Teams
A Suzuki Class in Software Reengineering
IEEE Software
CoBuild '98 Proceedings of the First International Workshop on Cooperative Buildings, Integrating Information, Organization, and Architecture
Improving interfaces for managing applications in multiple-device environments
Proceedings of the working conference on Advanced visual interfaces
Collaborative design: Managing task interdependencies and multiple perspectives
Interacting with Computers
A socio-cognitive analysis of online design discussions in an Open Source Software community
Interacting with Computers
International Journal of Human-Computer Studies
Physical and Digital Artifact-Mediated Coordination in Building Design
Computer Supported Cooperative Work
Multimodality and parallelism in design interaction: co-designers' alignment and coalitions
Proceedings of the 2006 conference on Cooperative Systems Design: Seamless Integration of Artifacts and Conversations -- Enhanced Concepts of Infrastructure for Communication
INTERACT '09 Proceedings of the 12th IFIP TC 13 International Conference on Human-Computer Interaction: Part II
An approach to assess the quality of collaboration in technology-mediated design situations
European Conference on Cognitive Ergonomics: Designing beyond the Product --- Understanding Activity and User Experience in Ubiquitous Environments
Representing the behaviour of software projects using multi-dimensional timelines
Information and Software Technology
MultiADD: a multiagent active design document model to support group design
AAAI'97/IAAI'97 Proceedings of the fourteenth national conference on artificial intelligence and ninth conference on Innovative applications of artificial intelligence
Proceedings of the Ergonomie et Informatique Avancee Conference
INTERACT'11 Proceedings of the 13th IFIP TC 13 international conference on Human-computer interaction - Volume Part I
Code space: touch + air gesture hybrid interactions for supporting developer meetings
Proceedings of the ACM International Conference on Interactive Tabletops and Surfaces
Brainstorming under constraints: why software developers brainstorm in groups
BCS-HCI '11 Proceedings of the 25th BCS Conference on Human-Computer Interaction
Hi-index | 0.00 |
The development of schemes to support group work, whether behavioral methods or new technologies like groupware, should be based on detailed knowledge about how groups work, what they do well, and what they have trouble with. Such data can be used to suggest what kinds of tools people might need as well as to provide a baseline for evaluating the effects of schemes for improvement. We present details of how real groups engage in a representative collaborative task - early software design meetings - to provide such knowledge. We studied 10 design meetings from four projects in two organizations. The meetings were videotaped, transcribed, and then analyzed using a coding scheme that looked at participants' problem solving and the activities they used to coordinate and manage themselves. We also analyzed the structure of their design arguments. We found, to our surprise, that although the meetings differed in how many issues were covered they were strikingly similar in both how people spent their time and in the sequential organization of that activity. Overall, only 40% of the time was spent in direct discussions of design, with many swift transitions between alternative ideas and their evaluation. The groups spent another 30% taking stock of their progress through walkthroughs and summaries. Pure coordination activities consumed about 20 %, and clarification of ideas-a crosscutting classification-took one third of the time, indicating how much time was spent in both orchestrating and sharing expertise among group members. The pattern of transitions revealed these activities were clustered into two general classes - design and management. Although most issues had more than one alternative offered and discussed, there was rarely a wide set discussed, and one third of them were never explicitly evaluated. The results have implications for both the characterization of collaboration itself and for the way in which it might be supported through technology. Finally, the coding schemes developed may be useful for a wide range of problem-solving meetings other than design.