Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
CSCW – Computer Supported Collaborative Work Using computers & communications to facilitate work by more than one person This material has been developed by Georgia Tech HCI faculty, and continues to evolve. Contributors include Gregory Abowd, Keith Edwards, Jim Foley, Beki Grinter, Elizabeth Mynatt, Jeff Pierce, Colin Potts, and John Stasko. Comments directed to [email protected] are encouraged. Material also is used, with permission, from James Landay. Permission is granted to use this material, with acknowledgement, for non-profit purposes. Last revision: December 2005. 1 Outline • • • • • • • • Definitions of CSCW and Groupware Groupware Technologies Styles of CSCW Groupware Implementation Issues Human Issues in CSCW Impact of Media Types in CSCW Evaluating Groupware Successes and Failures of Groupware 2 CSCW – Definition • CSCW = The use of computers (and communications) to support groups of people in doing their work • Research area – study how people work together as a group (using the technology) and the effects of the technology on that work Includes individual, group and organizational effects 3 CSCW – Examples • • • • Scientists collaborating on a technical issue Authors editing a document together Programmers debugging a system concurrently Workers collaborating over a shared video conferencing application • Buyers and sellers meeting on eBay • Two ways to collaborate At the same time (synchronously) At different times (asynchronously) 4 Groupware - Definition • Groupware = the computer and communications technologies that people use to work together Groupware enables CSCW • Goal is to design groupware to support the social processes of work, often among geographically separated people, to make work more effective than without the technology Requires understanding the social processes of work!! 5 Styles of CSCW Same (Synchronous) Time Different (Asynchronous) Same Place Different 6 Styles of CSCW with Examples How do italic entries differ from other entries? Co-located Place Remote Same (Synchronous) Time Face-to-face meeting classroom E-meeting room Different (Asynchronous) Post-it note Schedule board In/out board Argument. tool Phone, hand signals Letter, telegram Video conferencing Email 7 Styles of CSCW + Groupware to Support 8 Groupware Technologies Styles of Systems 1. Computer-mediated communication aids 2. Meeting and decision support systems 3. Shared applications and tools 4. Games 5. Education 6. Communications 7. Awareness 9 Computer-mediated Communication Aids • Examples Email, Chats, MUDs, virtual worlds, desktop videoconferencing Example: CUSee-Me 10 Meeting and Decision Support Systems • Examples Corporate decision-support conference room – Provides ways of rationalizing decisions, voting, presenting cases, etc. – Concurrency control is important Shared computer classroom/cluster – Group discussion/design aid tools 11 Shared Applications and Tools • Examples Shared editors, design tools, etc. – Want to avoid “locking” and allow multiple people to concurrently work on document – Requires some form of contention resolution – How do you show what others are doing? 12 Example - TeamRooms • Teamrooms - Univ. of Calgary, Saul Greenberg Video, CHI ‘97 13 TeamRooms Example - CoWeb 15 CoWeb – Features to support collaboration 16 CoWeb – Handling Contention • No locking On the Web, how do you know if someone walks away? • But if person A edits, then person B starts and saves edit before A saves, how do you deal with it? One way: A “wins,” but B’s is available in history for retrieval Another way: – Each edit time is recorded – If incoming edit time is earlier than last save, then note collision. Provide user with both versions for resolution. 17 CoWeb – Security • Save everything, • But it’s mostly social pressure that keeps it working 18 Roomware: Second Generation • Dynawall, CommChairs, and ConnecTable • Streitz et al, Integrated Publication and Information Systems Institute, Germany CHI 2002 video 19 AR Collaborative Environment • Regenbrecht et al, sharedreality.com, Germany CHI 2002 video 20 Groupware Implementation Issues • Group awareness • Multi-user interfaces hard to design/conduct controlled experiments • Concurrency control consistency and reconciliation • Communication & coordination can’t see each other -> lose visual cues floor control 21 Implementation Issues (cont.) • Latency e.g., user points at an object and talk • Security and privacy • more... 22 Implementation Issues – Asynchronous Groupware • Each user may have own copy of data • Must integrate changes at some point example: programmers working on source • Problems when conflicts between changes lock portions of work – keeps state well defined, although doesn’t stop semantically incompatible changes resolve conflicts via integration mechanism 23 Implementation Issues – Synchronous Groupware • >=Two users working on same data, at the same time, in cooperation • Extend Model View Controller (MVC) views & copies of the model are distributed • Propagate command history must resolve conflicts among N histories at what level are commands? – mouse position not good enough (e.g., different font sizes, etc.) 24 Human Issues in CSCW • People bring different perspectives and views to a collaboration environment • Goal of CSCW systems is often to establish some common ground and to facilitate understanding and interaction 25 Social Issues • Can these technologies replace humanhuman interaction? can you send a “handshake” or a “hug” how does intimacy survive? • Are too many social cues lost? facial expressions and body language for enthusiasm, disinterest, anger will new cues develop? e.g., :) 26 Turn-taking, back-channeling • In a face-to-face meeting, people do a lot of self-management • Preparing to speak: lean forward, clear throat, shuffle paper • Unfortunately, these are subtle gestures which don’t pass well through today’s technology • Network delays make things much worse 27 Breakdowns • Misunderstandings, talking over each other, losing the thread of the meeting • People are good at recognizing these and recovering from them “repair” • Mediated communication often makes it harder • E.g. email often escalates simple misunderstandings into flaming sessions 28 Usage issues • Communication in the real world has both structured & unplanned episodes meeting by the Xerox machine • Much face-to-face communication is really side-by-side, w/ some artifact as focus 29 Turn Taking • There are many subtle social conventions about turn taking in an interaction Personal space, closeness Eye contact Gestures Body language Conversation cues 30 Geography, Position • In group dynamics, the physical layout of individuals matters a lot “Power positions” 31 Impact of Media Types in CSCW • Video: Rich, but problems with gaze, gesture, non-verbal communication. • Audio: Conveys meaning well but not necessarily location • Text: Good for synchronous or asynchronous communication • Ink: Good for expressing ideas and brainstorming 32 Video • Eye contact problems: Offset from camera to screen “Mona Lisa” effect • Gesture has similar problems: try pointing at something 33 Audio • Good for one-on-one communication • Bad for meetings. Spatial localization is normally lost. Can be put back but tricky. 34 Evaluation of Groupware • Evaluating the usability and utility of CSCW tools is quite challenging Need more participants Logistically difficult Apples - oranges • Often use field studies and ethnographic evaluations to assist 35 Evaluation Efforts at Calgary • Uses modified heuristic evaluation techniques www.cpsc.ucalgary.ca/grouplab/papers/2001/01-HeurisiticsMechanics.EHCI/talk/EHCI_2.html 36 Successes of Groupware • Email ubiquitous (Probably your grandparents have it) • Newsgroups and mailing lists • Videoconferencing growing slowly but steadily • Lotus Notes integrates email, newsgroups, call tracking, status, DB searching, document sharing, & scheduling very successful in corporations – will the Web erode? Notes is more structured 37 Failures of Groupware • Shared calendars making a come back? web-based? • Why does groupware fail? (Grudin) disparity between workers & beneficiaries threats to existing power structures insufficient critical mass (Web reduces) violation of social taboos rigidity that counters common practice or exceptions 38 Success/Failure of Groupware • Depends on competing alternatives collaborators down the hall or across country? • If users are committed to system, then etiquette and conventions will evolve tend to arise from cultural & task background users from different orgs or cultural contexts may clash • Synchronous systems that work well for 2 users may be less effective with more users 39