Groupware research and technology issues with application to software process management

Technology for actively supporting groups of collaborating users is being applied to many kinds of cooperative work activities. The following topics are addressed: (1) the authors' definition of groupware, (2) a conceptual framework in which to examine research issues, and (3) high-level groupware research issues within this framework. One potentially fertile area of application for such technologies is the problem of software process management. Software process means one of the teamwork, cooperation, coordination, and communication activities that occur within and across groups and organizations of persons throughout the life of software projects, including processes that occur under the broad categories of proposal writing, software engineering, development, and maintenance. This application domain contains a number of research issues and technology problems in such areas as communication, distribution, concurrence control, and human-computer interface design. The research areas needed for groupware to facilitate software processes are described. >

[1]  G. Anthony Gorry,et al.  Computer support for biomedical work groups , 1988, CSCW '88.

[2]  Robert E. Kraut,et al.  Collaborative document production using quilt , 1988, CSCW '88.

[3]  George P. Huber,et al.  Issues in the Design of Group Decision Support Systems , 1984, MIS Q..

[4]  Computer Staff Windowing system standard , 1989 .

[5]  Laurence Brothers,et al.  ICICLE: groupware for code inspection , 1990, CSCW '90.

[6]  Herb Krasner Requirements Dynamics in Large Software Projects: A Perspective on New Directions in Software Engineering Process , 1989, IFIP Congress.

[7]  Michael L. Begeman,et al.  The right tool for the job , 1988 .

[8]  Murray Turoff,et al.  Computer‐mediated communication requirements for group support , 1991 .

[9]  Yrjö Engeström,et al.  Computerized medical records, production pressure and compartmentalization in the work activity of health center physicians , 1988, CSCW '88.

[10]  Barry W. Boehm,et al.  Software Engineering Economics , 1993, IEEE Transactions on Software Engineering.

[11]  Gerardine DeSanctis,et al.  Group decision support systems: a new frontier , 1984, DATB.

[12]  Steven F. Roth,et al.  Callisto: An Intelligent Project Management System , 1986, AI Mag..

[13]  Terry Winograd,et al.  A Language/Action Perspective on the Design of Cooperative Work , 1987, SGCH.

[14]  Kent D. Bimson,et al.  Assisting managers in project definition: foundations for intelligent decision support , 1989, IEEE Expert.

[15]  Robert Johansen,et al.  Groupware: Future directions and wild cards , 1991 .

[16]  R. P. Carasik,et al.  A case study of CSCW in a dispersed organization , 1988, CHI '88.

[17]  R. Mason,et al.  Challenging strategic planning assumptions : theory, cases, and techniques , 1981 .

[18]  I. Steiner Group process and productivity , 1972 .

[19]  Terry Winograd,et al.  Understanding computers and cognition , 1986 .

[20]  Robert P. Bostrom,et al.  MIS Problems and failures: a sociotechnical perspective part I: the cause , 1977 .

[21]  Daniel G. Bobrow,et al.  Beyond the chalkboard: computer support for collaboration and problem solving in meetings , 1988, CACM.

[22]  Robert Johansen,et al.  Groupware: Computer Support for Business Teams , 1988 .

[23]  Bill Curtis,et al.  A field study of the software design process for large systems , 1988, CACM.

[24]  R. Guindon,et al.  Control of cognitive processes during software design: what tools are needed? , 1988, CHI '88.

[25]  Tone Bratteteig,et al.  The memoirs of two survivors: or the evaluation of a computer system for cooperative work , 1988, CSCW '88.

[26]  Jonathan Grudin,et al.  Why CSCW applications fail: problems in the design and evaluationof organizational interfaces , 1988, CSCW '88.