Sarah Drummond Dept. Computer Science University of Durham, UK MSc Research An Investigation into Computer Support for Cooperative Work in Software Engineering.

Slides:



Advertisements
Similar presentations
The Robert Gordon University School of Engineering Dr. Mohamed Amish
Advertisements

Year Two Year Three Year One Research methods teaching in the social sciences: An integrated approach to inquiry- based learning.
A GUIDE TO CREATING QUALITY ONLINE LEARNING DOING DISTANCE EDUCATION WELL.
Using GroupWare to support software engineering student group projects Sarah Drummond Department of Computer Science University of Durham.
The Inter-university Start-up centers for students’ innovations development & promotion TEMPUS FR-TEMPUS-JPHES Project duration: 15 October.
Learning and Teaching Conference 2012 Skill integration for students through in-class feedback and continuous assessment. Konstantinos Dimopoulos City.
Gu & Maher University of Sydney, October 2004 DECO2005 Monitoring Team Process.
Advances research methods and proposal writing Ronan Fitzpatrick School of Computing, Dublin Institute of Technology. September 2008.
introduction to MSc projects
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.
Collaborative Software Engineering – Awareness and Concurrency Agam.
Lecture 3: Shared Workspace and Design Coordination Dr. Xiangyu WANG.
Creating Collaborative Partnerships
درس :مهندسي نيازمندي ها استاد: دكتر عبداله زاده دانشجو: خيرالنسا مرچانت 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.
4 4 By: A. Shukr, M. Alnouri. Many new project managers have trouble looking at the “big picture” and want to focus on too many details. Project managers.
Creating Research proposal. What is a Marketing or Business Research Proposal? “A plan that offers ideas for conducting research”. “A marketing research.
Synchronous Conferencing as Mindful Tools MEGAN SCHULTZ NOVEMBER 2, 2014 EDT 640.
Action Research In Organizational Development. Action Research Coined by Kurt Lewin (MIT) in 1944 Reflective process of progressive problem solving Also.
IAEA International Atomic Energy Agency The IAEA Safety Culture Assessment Methodology.
DiscoverU Plan. Discover. Share. dartmouth ∙ digital arts ∙ computer science ∙ native american program.
GMD German National Research Center for Information Technology Innovation through Research Jörg M. Haake Applying Collaborative Open Hypermedia.
Process: A Generic View n A software process  is a roadmap to building high quality software products.  provides a framework for managing activities.
Year Seven Netbook Project. Aims of the Project To evaluate the impact on learning and teaching of using portable technologies both within and outside.
© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 7-1 Chapter 7 Collaborative Computing Technologies:
Collaborative Computing Technologies: Group Support Systems By Dr.S.Sridhar,Ph.D., RACI(Paris),RZFM(Germany),RMR(USA),RIEEEProc.
CSCW & Groupware Computer Supported Cooperative Work 490 F Autumn 2006.
Introduction to SDLC: System Development Life Cycle Dr. Dania Bilal IS 582 Spring 2009.
Hyun-Myoung Kim* and Young-Soo Kim** Dept. of Biology Education, Seoul National University, Korea Application of Internet Services to Promote.
Groupware: Facilitation, Cooperation, & Collaboration Kristin Davis i385q/KMS November 10, 2005.
Towards an activity-oriented and context-aware collaborative working environments Presented by: Ince T Wangsa Supervised by:
Tutor: Prof. A. Taleb-Bendiab Contact: Telephone: +44 (0) CMPDLLM002 Research Methods Lecture 8: Quantitative.
Chapter 13: Developing and Implementing Effective Accounting Information Systems
1 IT Project – Project Lifecycle, methodologies, tools, resources and other issues.
Unit 1 – Preparation for Assessment LO 1.1&1.2&1.3.
Ihr Logo Chapter 7 Collaborative Computing Technologies: Group Support Systems Turban, Aronson, and Liang Decision Support Systems and Intelligent Systems,
INTERNATIONAL LABOUR ORGANIZATION Conditions of Work and Employment Programme (TRAVAIL) 2012 Module 13: Assessing Maternity Protection in practice Maternity.
Evaluating a Research Report
Human Computer Interaction
1 Women Entrepreneurs in Rural Tourism Evaluation Indicators Bristol, November 2010 RG EVANS ASSOCIATES November 2010.
Using GroupWare to support software engineering student group projects Sarah Drummond Department of Computer Science University of Durham.
System Analysis-Gathering Requirements.  System analysis is the process of gathering info about existing system, which may be computerized or not, while.
Is an “Effective” Online Group Really Effective? Daradoumis Thanasis, Xhafa Fatos, Marquès J. M., Universitat Oberta de Catalunya (UOC) Workshop:
Research Seminars in IT in Education (MIT6003) The use of computers in educational research Dr Jacky Pow.
Teaching Software Testing as a Problem-based Learning Course Stephanie Ludi Software Engineering Dept. Rochester Institute of Technology
Bernd Bruegge & Allen Dutoit Object-Oriented Software Engineering: Conquering Complex and Changing Systems 1 Software Engineering November 7, 2001 Project.
Fall 2002CS/PSY Computer Support Cooperative Work (CSCW) Facilitating work by more than one person Computer Supported Cooperative Work  Study of.
Component 8 Installation and Maintenance of Health IT Systems Unit 4 Structured Systems Analysis and Design This material was developed by Duke University,
Final Year Project 1 (FYP 1)
ANALYSIS PHASE OF BUSINESS SYSTEM DEVELOPMENT METHODOLOGY.
Groupware What are the goals of a groupware system? - Facilitation - Coordination - Cooperation - Augmented, supported production Is efficiency the goal?
The eEducator module a new approach to the training of online tutors – Some preliminary findings Thang Siew Ming, School of Language Studies and Linguistics,
1 Usability Analysis n Why Analyze n Types of Usability Analysis n Human Subjects Research n Project 3: Heuristic Evaluation.
Prepared By: · FAISAL MANNIR ABUKUR · ARMIN GHARAGOZLOO · DENİZ AVCI Managing Project Communication 1.
처음 페이지로 이동 Groupware and Computer Supported Cooperative Work n Clarence Ellis and Jacques Wainer n 발표자 : 임산공학과 김 훈.
P3 Business Analysis. 2 Section F: Project Management F1.The nature of projects F2. Building the Business Case F4. Planning,monitoring and controlling.
This project has been funded with support from the European Commission. This courseware reflects the views only of the authors,
Building Distributed Educational Applications using P2P
CS4311 Spring 2011 Process Improvement Dr
Project Management Processes
Unit 6 Research Project in HSC Unit 6 Research Project in Health and Social Care Aim This unit aims to develop learners’ skills of independent enquiry.
Project Management Processes
Research Methods Introduction Jarod Locke.
ROLE OF «electronic virtual enhanced research-engaged student teams» WEB PORTAL IN SOLUTION OF PROBLEM OF COLLABORATION INTERNATIONAL TEAMS INSIDE ONE.
KEC Dhapakhel Lalitpur
Presentation transcript:

Sarah Drummond Dept. Computer Science University of Durham, UK MSc Research An Investigation into Computer Support for Cooperative Work in Software Engineering Groups Sarah Drummond Dept. Computer Science University of Durham, UK MSc Research

Presentation content F Approach to the MSc –Research areas – literature survey –Criteria for success of the MSc F Environments used – groupware F Case studies –JTAP and SEG F Collecting data F Results obtained and evaluation F Conclusion

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

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

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

Environments used F Synchronous –Desktop video conferencing (video and audio) –Shared whiteboard –Chat tool –Telephone …..! F Asynchronous –Lotus Notes –BSCW –

Case Study 1 F JTAP project - Geographically distributed final year SE students undertaking a collaborative project –18 students (6 groups of 3) developing a database over a seven week period, using synchronous (video conferencing) and asynchronous (BSCW and Lotus Notes) groupware F Met each other face to face on two occasions F Data collection methods employed: –Questionnaire –Focus groups (local students only)

General Results: Case Study 1 JTAP project F 5 of 6 projects were completed F Groupware not SE specific therefore students adapted the task to suit the functionality of the tool F DVC not of sufficient quality and performance F Essential to establish work protocols F Face to face meetings essential F To scale up distributed working with other HE institutions would be difficult

Case Study 2 F SEG project: Collocated second year SE students undertaking a year long group project using asynchronous groupware –19 week duration –Approx. 89 students = 14 groups of 6 or 7 –One tutor/customer/consultant per group –Strict deadlines for group deliverables F Data collection methods employed: –Questionnaires (web based) –Activity log –Focus groups –Observations

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

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!

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.

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.

Conclusions F 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 F Groupware is in the main generic and whilst offering some tailorability do not fully support SE processes e.g. code development F SE students gained an insight into the benefits these technologies can provide and the problems that can arise when using them F SE students require communication skills – need to understand both technological and sociological factors associated with developing and using groupware

Further information F SEG publications: F BSCW: