Improving collaboration in ad-hoc development teams



Similar documents
Collaboration in Distributed Software Development

Proceedings of the 34th Hawaii International Conference on System Sciences

2003 Midwest Research to Practice Conference in Adult, Continuing, and Community Education

Blended Instruction: Student Perceptions of Communications Technology in Face-to-Face Courses

Eclipse-IT rd Italian Workshop on Eclipse Technologies

Location-Based Mobile Decision Support Systems and Their Effect On User Performance

Issues in Information Systems Volume 16, Issue I, pp , 2015

Preprint: To appear in The Learning Curve. Lowenthal, P. R., & Parscal, T. (2008). Teaching presence. The Learning Curve, 3(4), 1-2, 4.

How To Understand The Software Process

CMMI: Specific Goals and Practices

Instructional Design and Assessment Strategies for Teaching Global Software Development: A Framework

Service Discovery with the Google Android Mobile Platform

EXPLORING SOCIAL PRESENCE IN ASYNCHRONOUS TEXT-BASED ONLINE LEARNING COMMUNITIES (OLCS)

Advanced Software Engineering. Software Development Processes

Revista de Administração da Universidade Federal de Santa Maria E-ISSN: Universidade Federal de Santa Maria Brasil

Social Presence Online: Networking Learners at a Distance

Telework and Professional Isolation: The Role of Social Networking

The Effect of Enterprise Architecture on Employees Performance: The Moderating Role Task-Technology Fit

Virtual Team Collaboration Glossary

Syllabus Human-Computer Interaction (LIS 243)

Social Presence Patrick R. Lowenthal* Regis University, USA

Eye-contact in Multipoint Videoconferencing

Developing Cognitive, Social, and Teaching Presence Online. Tina Stavredes, PhD Chair, Psychology, School of Undergraduate Studies Capella University

DDS-Enabled Cloud Management Support for Fast Task Offloading

Collaborative GeoGebra

A Framework to Manage and Evaluate Remote Software Testing Using the CMMI for Services Constellation. Dr. Aldo Dagnino

Utkal University B.Sc. Physics and Education, , Regional College of Education, Utkal University, Bhubaneswar, India.

ONLINE LEARNING IN ACCOUNTING EDUCATION: A STUDY OF COMPENSATORY ADAPTATION. A Dissertation by VANESSA GARZA

Virtual Teams and Group Collaboration Technologies:Challenges in Supporting Distributed Groups

The Role of the Software Architect

The Effect of Software Facilitated Communication on Student Outcomes in Online Classes

Task Characteristics, Knowledge Sharing and Integration, and Emergency Management Performance: Research Agenda and Challenges

Where should we publish on public e-services?

Network Security. Introduction. Università degli Studi di Brescia Dipartimento di Ingegneria dell Informazione 2014/2015

CMiS: A Cloud Computing Based Management Information System

Large Online Classes: Successful Design and Delivery Strategies

ONLINE NEGOTIATION IN ELECTRONIC COMMERCE ABSTRACT 1. INTRODUCTION

Stephen M. Fiore, Ph.D. University of Central Florida Cognitive Sciences, Department of Philosophy and Institute for Simulation & Training

FRANCESCO BELLOCCHIO S CURRICULUM VITAE ET STUDIORUM

RE tools survey (part 1, collaboration and global software development in RE tools)

Teaching Media Design in an Online Setting: A Needs Assessment

Outline. Definitions. Course schedule

Social Presence and Online Learning: A Current View from a Research Perspective

STUDENT CENTERED INSTRUCTIONAL DESIGN FOR E-LEARNING CONTENT LEARNING MANAGEMENT SYSTEM (LMS)

Technology Complexity, Personal Innovativeness And Intention To Use Wireless Internet Using Mobile Devices In Malaysia

The Vienna PhD School of Informatics Design, Implementation and Experiences

How To Teach Online Learning

CLEVER: a CLoud-Enabled Virtual EnviRonment

Project Management Simulation Environment for Participant-Centered Learning

Methodical Notes for part-time BMCF TM study course M_SM / PROJECT MANAGEMENT

Work and Organizational Psychology in Italy and Siplo (Italian Association of Work and Organizational Psychology) role

Project Management System Services

Moodle Integrated Synchronous Teaching/Conferencing: A Free Open-Source Synchronous Capability for Moodle

Project Management Professional (PMP) Examination Content Outline

Jonathon N. Cummings

SYNCHRONOUS COMMUNICATION AND IMMEDIACY 1. Synchronous Communication and Immediacy in the Online Classroom: A Call for Research and Practice

INFORMATION SYSTEMS AND TECHNOLOGY MANAGEMENT

CURRICULUM VITAE ET STUDIORUM Eugenio Capra

Peer-to-peer framework of Distributed Environment for Cooperative and Collaborative Work Service Composition

Remote Usability Evaluation Methods and Tools: A Survey

IDC MaturityScape Benchmark: Big Data and Analytics in Government. Adelaide O Brien Research Director IDC Government Insights June 20, 2014

Young E. (Anna) Lee (cell); foreveryoung3051 (Skype ID) 1590 Anderson Ave. Suite 14C, Fort Lee, NJ 07024

Software Configuration Management. Wingsze Seaman COMP250SA February 27, 2008

XMPP A Perfect Protocol for the New Era of Volunteer Cloud Computing

Curriculum Vitae. Zhenchang Xing

Requirements Engineering: A Roadmap

University of Ljubljana Faculty of Electrical Engineering Laboratory for Telecommunications. Dr. Matevž Pogačnik. TEMPUS partner presentation

IDC MaturityScape Benchmark: Big Data and Analytics in Government

Transcription:

Improving collaboration in ad-hoc development teams Supervisor Prof. Filippo Lanubile http://cdg.di.uniba.it PhD Student Fabio Calefato calefato@di.uniba.it Università degli Studi di Bari - Dipartimento di Informatica 3 Workshop Nazionale del Gruppo di Interesse in Ingegneria del Software CASE Libera Università di Bolzano-Bozen RCOST Università del Sannio

My Research Goal Help remote developers to reduce negative effects of dynamism and distance in collaborative work Focus on: Ad hoc teams Distributed Software Development Computer-Mediated Communication (CMC) 2

Ad hoc teams Nimble teams that have no history and no future No experience of working together Little or no expectation they will collaborate in the future Example: Groups of stakeholders in Requirements Engineering Attributes Highly dynamic in creation, participation, and release Geographically dispersed and cross-organizational Needs Easy to use and setup collaborative tools Infrastructure and administration costs kept at minimum 3

(Distributed) Requirements Engineering as a communication-intensive activity Understanding Stakeholder Direct communication Stakeholder Feedthrough Control and feedback Adapted from: Human-computer interaction, A. Dix, J. Finley, G. Abowd, R Beale, 3 Ed, Prentice-Hall, 2003. Sw Artifacts 4

Theories on Computer Mediated Communication (1/2) The more complex the task, the richer the media to use Lean single-channel media have low sense of presence (inability to convey non-verbal cues) Social Presence J. Short, E. Williams, B. Christie, The Social Psychology of Telecommunications, John Wiley and Sons, 1976 Media Richness R.L. Daft, R.H. Lengel, Organizational information requirements, media richness and structural design, Management Science, 32(5), 1986 Common Ground H.H. Clark, S. Brennan, Grounding in communication, Perspectives on Socially Shared Cognition, American Psychological Association, 1991 5

Theories on Computer Mediated Communication (2/2) Effectiveness of CMC varies on the type of task Sense of presence not as vital as the ability to process information Task-Technology Fit D. Goodhue, R.L. Thompson, Task-technology fit and individual performance, MIS Quarterly, 19(2),1995 I. Zigurs, B.K. Buckland, A Theory of Task/Technology Fit and Group Support Systems Effectiveness, MIS Quarterly, 22(3), 1998 Media Richness Paradox L.P. Robert, A.R. Dennis, Paradox of Richness: A Cognitive Model of Media Choice, IEEE Transact. on Professional Communication, 48(1), 2005 6

The econference tool Text-based conferencing system Support for both structured and unstructured communication Participants focus on meetings, not on the meeting tools Replace F2F meetings with basic features that: Minimize potential technical problems, complexity, learning curve Facilitate meeting creation and execution Maximize discussion effectiveness econference history 1st ver. (aka P2PConference) based on JXTA p2p framework 2nd ver. based on XMPP client/server protocol 3rd ver. pure-plugin system built on Eclipse RCP framework 7

Perspectives Agenda Message board Decisions place Presence Hand raise 8

Lessons learned from tool evolution 1st ver. JXTA: Stability as a key aspect Too low-level (unstable and complex) Messaging service inadequate for group communication 2nd ver. XMPP: Complexity on server side Vs. Extensibility on client side + Robust, scalable, and extensible messaging architecture Moving complexity on the server side limits protocol extensibility 3rd ver. Eclipse RCP: Size does matter + You get an Eclipse-like application with little extra-coding Final product size overly bloated 9

Pilot study @ Uniba 2005 Goal Beta-testing econference Context Web engineering master course at the University of Bari Enterprise application to be develop as final course assignment 16 distributed requirements workshops with dispersed customer and developer groups Questionnaire and log analysis Features requests (freehand drawing, private messaging, polling) Hand raising feature improvement Implementation of discussion threads per agenda item 10

Empirical investigation @ UVic 2006 Goal Comparison between F2F and computer-mediated interaction in distributed requirements elicitations and negotiations Context RE undergraduate course at University of Victoria, Canada 6 projects to be developed by 6 groups Thesis Elicitation better suited than negotiation for text-based CMC Research hypotheses H1: In elicitations CMC groups will perform as effectively as F2F groups H2: In negotiations F2F groups will perform more effectively than CMC groups H3: Personal satisfaction of stakeholders will be higher in CMC elicitations than in CMC negotiations 11

Ongoing & Future work Data analysis of Uvic 2006 experiment Complete my PhD thesis writing Next version of econference will be built on top of the Eclipse Communication Framework 2006 IBM Eclipse Innovation Award 12