Evaluating Groupware Support for Software Engineering Students

Software engineering tasks, during both development and maintenance, typically involve teamwork using computers. Team members rarely work on isolated computers. An underlying assumption of our research is that software engineering teams will work more effectively if adequately supported by network-based groupware technology. Experience of working with groupware and evaluating groupware systems will also give software engineering students a direct appreciation of the requirements of engineering such systems.

[1]  Peter Checkland,et al.  Systems Thinking, Systems Practice , 1981 .

[2]  Wanda J. Orlikowski,et al.  Learning from Notes: organizational issues in groupware implementation , 1992, CSCW '92.

[3]  John A. McDermid,et al.  15 – Software development process models , 1991 .

[4]  Jonathan Grudin,et al.  Why Groupware Succeeds: Discretion or Mandate? , 1995, ECSCW.

[5]  Pierre N. Robillard Measuring team activities in a process-oriented software engineering course , 1998, Proceedings 11th Conference on Software Engineering Education.

[6]  Jakob Nielsen,et al.  Usability engineering , 1997, The Computer Science and Engineering Handbook.

[7]  Adele Goldberg Building a system in virtual reality with LearningWorks , 1998, ITiCSE '98.

[8]  Magnus Ramage,et al.  The learning way : evaluating co-operative systems , 1999 .

[9]  Cornelia Boldyreff,et al.  Distributed group working in software engineering education , 1998, Inf. Softw. Technol..

[10]  Kjeld Schmidt,et al.  CSCW: Four Characters in Search of a Context , 1989, ECSCW.

[11]  Naji Habra,et al.  Putting into Practice Advanced Software Engineering Techniques through Students Project , 1994, CSEE.

[12]  R. Magnus,et al.  The learning way:evaluating co-operative systems , 1999 .

[13]  Wanda J. Orlikowski,et al.  Learning from Notes: organizational issues in groupware implementation , 1992, CSCW '92.

[14]  Rebecca E. Grinter Doing Software Development: Occasions for Automation and Formalisation , 1997, ECSCW.

[15]  Sarah A. Drummond An investigation into computer support for cooperative work in software engineering groups , 1999 .

[16]  Gloria Mark,et al.  Supporting Groupware Conventions through Contextual Awareness , 1997, ECSCW.

[17]  Jonathan Grudin,et al.  Groupware and social dynamics: eight challenges for developers , 1994, CACM.

[18]  John V. Harrison Enhancing software development project courses via industry participation , 1997, Proceedings Tenth Conference on Software Engineering Education and Training.

[19]  Cornelia Boldyreff,et al.  The development and trial of SEGWorld: a virtual environment for software engineering student group work , 2000, Thirteenth Conference on Software Engineering Education and Training.

[20]  Donald Gotterbarn,et al.  Real-World Software Engineering: A Spiral Approach to a Project-Oriented Course , 1994, CSEE.