Title: ComputerSupported Cooperative Work CSCW
1Computer-Supported Cooperative Work (CSCW)
2Agenda
- Questions
- Project Part 4
- CSCW
- classification
- Groupware
- Grudins challenges
3Part 4
- Conduct Evaluation
- Report results
- Provide analysis
- Implications on design
- Reflections on evaluation plan
4Presentation
- 15 minutes each (including questions)
- Load slides onto swiki
- Motivation
- Requirements
- learning from users
- Design
- learning from prototyping
- possible demo
- Evaluation
- Conclusions
- QA
5CSCW
- Computer Supported Cooperative Work
- HCI connotations CSCW
- individual use
- psychology
6CSCW
- Computer Supported Cooperative Work
- Study of how people work together as a group and
how technology affects this - Support the social processes of work, often among
geographically separated people
7Examples
- Recall multitasking paradigm shift
- The system became the medium, the moderator,
rather than just a tool - There are now many collaborations, like
- 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
8The second C
- Group work not always cooperative or collaborative
9Groupware
- Software specifically designed
- to support group working
- with cooperative requirements in mind
- NOT just tools for communication
- Groupware can be classified by
- when and where the participants are working
- the function it performs for cooperative work
- Specific and difficult problems with groupware
implementation
104750 groupware projects
11The Time/Space Matrix
- Classify groupware by
- when the participants are working, at the same
time or not - where the participants are working, at the same
place or not - Common names for axes time synchronous/asynch
ronous place co-located/remote
12Applied to traditional technology
differenttime
sametime
sameplace
face-to-faceconversation
post-it note
differentplace
letter
phone call
13Applied to computer technology
Time
Synchronous
Asynchronous
Co-located
Place
Remote
14A More-fleshed Out Taxonomy
A typical space/time matrix (after Baecker,
Grudin, Buxton, Greenberg, 1995, p.742)
15Styles of Systems
- Computer-mediated communication aids
- Meeting and decision support systems
- Shared applications and tools
16Computer-mediated Communication Aids
- Examples
- Email, Chats, MUDs, virtual worlds
- Desktop videoconferencing -- Examples
- CUSee-Me
- MS NetMeeting
- SGI InPerson
17Meeting 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
18Shared 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?
19Social Issues
- People bring in 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
20Turn Taking
- There are many subtle social conventions about
turn taking in an interaction - Personal space, closeness
- Eye contact
- Gestures
- Body language
- Conversation cues
21Geography, Position
- In group dynamics, the physical layout of
individuals matters a lot - Power positions
22Awareness
- What is happening?
- Who is there e.g. IM buddy list
- What has happened and why?
23Groupware implementation
- Often more complicated
- feedback and network delays
- architectures for groupware
- feedthrough and network traffic
- toolkits, robustness and scaling
24Feedback and network delays
- At least 2 network messages four context
switches - With protocols 4 or more network messages
25Types of architecture
- centralised single copy of application and data
- client-server simplest case
- master-slave special case of client-server
- server merged with one client
- replicated copy on each workstation
- also called peer-peer
- local feedback
- race conditions
26Feedthrough traffic
- Need to inform all other clients of changes
- Few networks support broadcast messages, so n
participants ? n1 network messages! - Solution increase granularity
- reduce frequency of feedback
- but poor feedthrough ? loss of shared context
- Trade-off timeliness vs. network traffic
27Evaluation
- 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
28Groupware Challenges (Grudin)
- Who does work vs. who gets benefit
- Critical mass
- prisoners dilemma
29More Grudin challenges
- Social, political, and motivational factors
- No standard procedures
30More Grudin challenges
- Infrequent features
- Groupware intuition
31More Grudin challenges
- Managing acceptance
- Evaluation
- longer, more complicated, less precise
32More on CSCW
- CS 7460 Collaborative Computing
- See Web
33Example
- TeamSpace a meeting capture and access system