Using GroupWare to support software engineering student group projects Sarah Drummond Department of Computer Science University of Durham.

Slides:



Advertisements
Similar presentations
CONCEPTUAL WEB-BASED FRAMEWORK IN AN INTERACTIVE VIRTUAL ENVIRONMENT FOR DISTANCE LEARNING Amal Oraifige, Graham Oakes, Anthony Felton, David Heesom, Kevin.
Advertisements

Year Two Year Three Year One Research methods teaching in the social sciences: An integrated approach to inquiry- based learning.
New Organisational Forms and CSCW (part 2) M. Baptista Nunes 14/03/2000.
Using GroupWare to support software engineering student group projects Sarah Drummond Department of Computer Science University of Durham.
Unveiling ProjectWise V8 XM Edition. ProjectWise V8 XM Edition An integrated system of collaboration servers that enable your AEC project teams, your.
Learning and Teaching Conference 2012 Skill integration for students through in-class feedback and continuous assessment. Konstantinos Dimopoulos City.
McGraw-Hill/Irwin © 2008 The McGraw-Hill Companies, All Rights Reserved Chapter 15 Creating Collaborative Partnerships.
Computer Supported Cooperative Work Concepts and Issues.
1 Positive Learning Outcomes Through Problem-Based Learning Willie Yip Department of Computing.
11.1 Lecture 11 CASE tools IMS Systems Design and Implementation.
1 of 2 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Internet Supported Distance Learning Brian Mulligan IT Sligo, September 2003.
The Development and trial of SEGWorld: A Virtual Environment for Software Engineering Student Group Projects Sarah Drummond & Cornelia Boldyreff Department.
C S C W C omputer S upported C ollaborative W ork Henrry Rodríguez.
Amirkabir University of Technology, Computer Engineering Faculty, Intelligent Systems Laboratory,Requirements Engineering Course, Dr. Abdollahzadeh 1 Effectiveness.
Aims Workshop Heidelberg, 9-11 March 98 EURESCOM P714 ACT Advanced CSCW Tools for Telecommuting Challenges and requirements for introducing telecommuting.
Groupware Howell Istance. SOFT Interactive Systems Groupware n Software designed to support group working, not just to facilitate communication.
C S C W C omputer S upported C ollaborative W ork Henrry Rodríguez.
EPIC Online Publishing Use and Costs Evaluation Program: Summary Report.
Virtual Meetings Increasing Collaboration While Reducing Costs and Ensuring Business Continuity Ram Narayanaswamy CTO 8x8, Inc.
Collaborative Software Engineering – Awareness and Concurrency Agam.
Lecture 3: Shared Workspace and Design Coordination Dr. Xiangyu WANG.
Creating Collaborative Partnerships
Lecture 3: Shared Workspace Awareness Dr. Xiangyu WANG 11 th August 2008.
درس :مهندسي نيازمندي ها استاد: دكتر عبداله زاده دانشجو: خيرالنسا مرچانت Effectiveness of Elicitation Techniques in Distributed Requirement Engineering.
Groupware to Support Distributed & Collocated Software Engineering Student Group Projects Sarah Drummond RISE Dept. Computer Science University of Durham.
CMPUT 301: Lecture 35 Computer Assisted Collaboration Martin Jagersand Department of Computing Science University of Alberta Based on notes from Pierre.
McGraw-Hill/Irwin © 2005 The McGraw-Hill Companies, Inc. All rights reserved Chapter The Future of Training and Development.
INTRODUCTION TO CLOUD COMPUTING Cs 595 Lecture 5 2/11/2015.
Introduction to Databases Transparencies 1. ©Pearson Education 2009 Objectives Common uses of database systems. Meaning of the term database. Meaning.
Copyright Facilitate.com Beyond Web Conferencing: How To Create Value With Web Facilitation
Miguel Nunes Information Systems Project Management IS Project Resources.
GMD German National Research Center for Information Technology Innovation through Research Jörg M. Haake Applying Collaborative Open Hypermedia.
MTA EXAM Software Testing Fundamentals : OBJECTIVE 4 Manage Software Testing Projects.
The Uses of Blackboard in IDARI
Trimble Connected Community
1 CSE 2102 CSE 2102 CSE 2102: Introduction to Software Engineering Ch9: Software Engineering Tools and Environments.
Groupware: Facilitation, Cooperation, & Collaboration Kristin Davis i385q/KMS November 10, 2005.
Sarah Drummond Dept. Computer Science University of Durham, UK MSc Research An Investigation into Computer Support for Cooperative Work in Software Engineering.
Working in Groups Decision-making processes. Why work in a group? Working in groups is a vital part of every job Groups are more productive than individuals.
1st Workshop on Intelligent and Knowledge oriented Technologies Universal Semantic Knowledge Middleware Marek Paralič,
Human Computer Interaction
Chapter 8 Augmented reality and computer supported cooperative work 1.
Good Practice Conference “…collating, disseminating and encouraging the adoption of good practice…”
Assessment of Portal Options Presented to: Technology Committee UMS Board of Trustees May 18, 2010.
August 2003 At A Glance VMOC-CE is an application framework that facilitates real- time, remote cooperative work among geographically dispersed mission.
Is an “Effective” Online Group Really Effective? Daradoumis Thanasis, Xhafa Fatos, Marquès J. M., Universitat Oberta de Catalunya (UOC) Workshop:
 What are CASE Tools ?  Rational ROSE  Microsoft Project  Rational ROSE VS MS Project  Virtual Communication  The appropriate choice for ALL Projects.
Social Aspects of Human- Computer Interaction Designing for collaboration and communication Chris Kelly.
AN INTEGRATED APPROACH TO ENGINEERING AND DESIGN School of Mechanical and Aeronautical Engineering (SMAE) Dr Linda Lee, Peter Lo and Lim Siew Kuan June.
SoLLs.INTEC.09 Collaborative Skills and Learning Processes in a Virtual Context Anuratha Kanniah Pramela Krish
E VALUATING YOUR E - LEARNING COURSE LTU Workshop 11 March 2008.
Foundations of Information Systems in Business. System ® System  A system is an interrelated set of business procedures used within one business unit.
IT and Network Organization Ecommerce. IT and Network Organization OPTIMIZING INTERNAL COLLABORATIONS IN NETWORK ORGANIZATIONS.
McGraw-Hill/Irwin © The McGraw-Hill Companies, All Rights Reserved CHAPTER 15 Creating Collaborative Partnerships.
Integration of Distance Education to Support Learning.
Development of a Web-Based Groupwork Assessment Tool Groupwork and Assessment Methods Demonstration of Software Discussion Hannah Whaley David Walker
McGraw-Hill/Irwin © 2008 The McGraw-Hill Companies, All Rights Reserved Chapter 15 Creating Collaborative Partnerships.
Module 3: Managing People Topic 6 Spring Groups and Organizations Groups are collections of two or more people who work with one another regularly.
M253 Students Study Guide Mrs. Fatheya Al Mubarak – AOU Dammam.
© 2013 TILA Petra Hoffstaedter – Steinbeis-Transferzentrum Sprachlernmedien 1 Tila Teacher Training Tools for Synchronous and Asynchronous Telecollaboration.
Pedagogical aspects in assuring quality in virtual education environments University of Gothenburg, Sweden.
Prepared By: Glory Ibrahim & Deodatus Mogella STAFF EXPERIENCE ON E-LEARNING IN HIGHER LEARNING INSTITUTION.THE CASE OF KCMUCO.
2003 NTHU IEEM 1 Enterprise Integration Collaborative Product Design – Using Access Grid Project as an Example Group No.11 : 林彥伯 (Gilbert)
Creating Collaborative Partnerships
Online Driver Education and Virtual Classroom
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Online Driver Education and Virtual Classroom
PLANNING A SECURE BASELINE INSTALLATION
ROLE OF «electronic virtual enhanced research-engaged student teams» WEB PORTAL IN SOLUTION OF PROBLEM OF COLLABORATION INTERNATIONAL TEAMS INSIDE ONE.
Presentation transcript:

Using GroupWare to support software engineering student group projects Sarah Drummond Department of Computer Science University of Durham

2 What is Groupware Groupware is technology designed to facilitate the work of groups The term is ordinarily used to refer to a specific class of technologies relying on modern computer networks, such as , newsgroups, videophones, or chat. What about usability issues?

3 Groupware categorised Same Time (synchronous) face-to-face Video conferencing Chat Same Place (co-located) Different Place (distance) Different Time (asynchronous) Shared computers Workflow systems Two primary dimensions: Users working together at the same time – real time (sync) or different times (async) Users working together in the same place (collocated or face-to-face) or in different places (non-collocated or distance).

4 Groupware offers significant advantages to facilitate communication: make it faster, clearer, more persuasive also enables communication where it wouldn't otherwise be possible to enable telecommuting - cuts down on travel costs to bring together multiple perspectives and expertise to form groups with common interests where it wouldn't be possible to gather a sufficient number of people face-to- face to save time and cost in coordinating group work to facilitate group problem-solving to enable new modes of communication, such as anonymous interchanges or structured interactions

5 Support for SEG Dedicated SEG collaborative working laboratory “SEGWorld”Creation of a virtual environment for student group work “SEGWorld” based on BSCW (Basic Support for Cooperative Work) On-line SE/SEG work materials and tutorial

6 What is BSCW? A document storage and retrieval system allowing collaboration over the web supporting work of widely dispersed groups Users access system using standard user- name/password and server responds with a list of workspaces the user can enter. Each workspace (public or private) contains a number of shared objects Actions can be performed on these objects by workspace members

7 What is BSCW (2) Supports independent platforms via a WWW interface A notification service keeps users aware of each others activities Hierarchical file structure Runs on UNIX (incl. Linux) and NT

8 BSCW supporting SEG Central repository for work artifacts (including SE individual tasks) Simple work-flow mechanism Awareness of other members activities (historical trail) Functionality to support some SE activities (document creation/editing/versioning) Practical experience of using groupware

9 Successes Provides a simple work-flow mechanism An awareness of group activities for both members and staff has proved very useful Students have gained valuable experience using groupware; can appreciate the design challenges in such systems Additional functionality through dev. of CGI scripts for on-line marking Introduction of CSCW module in curriculum covering CSCW applied to SE

10 Problems Initial student motivation poor due to - lack of experience; poor response times of server; provision of additional UNIX group work file space Security issues resulted in students not being able to access SEGWorld from outside the University Short-term maintenance requires support - both administrative and technical – this has been resolved Long-term evolution requires committed management and sufficient resources - new server purchased and response time improved. Do we carry on with BSCW?

11 BSCW vs. Blackboard University has supported campus wide use of Blackboard (Durham University Online or DUO) DUO is an integrated learning environment offering not only facilities to structure learning content (web-pages, lecture notes, CAL applications, audio, video clips), but also provide student management, communication and assessment tools, and a range of other useful functions SEG moved from BSCW to DUO……

12 SEG’s using DUO…. What happened? “Groupware is any type of software designed for groups and for communication” Excellent “one stop shop” Has features to support some group interaction e.g. file exchange, but no configuration management Students hardly used DUO – Unix group file space preferred Inflexible in supporting submission of deliverables BSCW is generic groupware designed specifically to support groups. DUO is generic groupware designed to do many functions with group support being minor – NEITHER are designed for SE activities Where do we go from here …..?

13 Conclusion Have experience of asynchronous groupware from a local perspective Has have been relatively successful but problems both technical and administrative did occur University wide introduction of DUO. New staff – new ideas! DUO does not sufficiently support group interaction whereas BSCW does – neither are designed with SE activities in mind DUO will be used this academic year as a repository for SE material – year long study of their use of this system will be undertaken Students do gain valuable experience using these technologies

14 Further information SEG and JTAP (distributed project) publications: BSCW: Blackboard:

15 Literature survey Software developed by teams Typical SE activities identified –e.g.exchange ideas, meetings, designs, document preparation, config man What groupware was available to support these activities – synchronous and asynchronous Necessary to understand how people work as groups and interact with machines - HCI

16 Criteria for success Investigate the areas of CSCW and to determine the appropriateness of existing groupware to SE education Identify a set of requirements for collaborative working support for SE students Formulate hypotheses on SE students use of groupware Using case studies gather relevant data (qualitative and quantitative) to prove or disprove the hypotheses

17 Research Areas Applying CSCW to SE Groupware is the technological component of CSCW SE education is a sub set of SE Groupware support for SE students

18 Hypothesis 1 The introduction of a WWW based asynchronous shared workspace into software engineering groupworking will aid group members to organise and coordinate their work Results summary: The workspace provided a formal setting for the practical side of SE and was felt to be helpful and useful by providing a hierarchical structure, simple configuration management and awareness of other groups members’ activities

19 Hypothesis 2 Greater use of shared workspace functionality will be made as the project progresses Results summary: The use of the workspace functions for SEG showed no significant increase in their use but the functions were used more appropriately. Not all functions were used – only the “essential” ones!

20 Hypothesis 3 Students undertake more collaboration in the earlier stages of the software lifecycle Results summary: Not possible to prove this as there is much interaction between SEG members that was not captured. But from general observations it was felt that there was more collaboration as the groups are forming, understanding the tasks in hand and the potential of each group member.

21 Hypothesis 4 Synchronous communication has an important role to play in both collocated and distributed SE groupwork Results summary: This hypothesis was in part proved to be correct. For distributed students the benefits of components such as video and audio were minimal whilst chat and whiteboard proved to be useful. For collocated students synchronous communication was less important as face-to-face interaction was possible.

22 Conclusions The Criteria for success was fulfilled: investigations into CSCW/SE were undertaken, hypotheses formulated and case studies done. Data collected. Data was evaluated to prove or disprove the hypotheses Groupware is in the main generic and whilst offering some tailorability do not fully support SE processes e.g. code development SE students gained an insight into the benefits these technologies can provide and the problems that can arise when using them SE students require communication skills – need to understand both technological and sociological factors associated with developing and using groupware