Computer-Supported Collaboration: With Applications to Software Development

Pirmais vāks
Springer Science & Business Media, 2003. gada 28. febr. - 250 lappuses

With the development of networked computing and the increased complexity of applications and software systems development, the importance of computer-supported collaborative work [CSCW] has dramatically increased. Globalization has further accentuated the necessity of collaboration, while the Web has made geographically distributed collaborative systems technologically feasible in a manner that was impossible until recently. The software environments needed to support such distributed teams are referred to as Groupware. Groupware is intended to address the logistical, managerial, social, organizational and cognitive difficulties that arise in the application of distributed expertise. These issues represent the fundamental challenges to the next generation of process management.

Computer-Supported Collaboration with Applications to Software Development reviews the theory of collaborative groups and the factors that affect collaboration, particularly collaborative software development. The influences considered derive from diverse sources: social and cognitive psychology, media characteristics, the problem-solving behavior of groups, process management, group information processing, and organizational effects. It also surveys empirical studies of computer-supported problem solving, especially for software development. The concluding chapter describes a collaborative model for program development.

Computer-Supported Collaboration with Applications to Software Development is designed for an academic and professional market in software development, professionals and researchers in the areas of software engineering, collaborative development, management information systems, problem solving, cognitive and social psychology. This book also meets the needs of graduate-level students in computer science and information systems.

No grāmatas satura

Saturs

COGNITIVE AND SOCIAL PSYCHOLOGY IN COLLABORATION
7
2 COGNITIVE MODELS
8
22 Models of Group Cognition
9
23 Models of Individual Cognition
13
COGNITIVE EFFECTS AND BIASES
15
SOCIAL PSYCHOLOGY FACTORS
19
Processes and Effects
21
5 SOCIALLY AWARE SYSTEMS
24
32 Differences between Laboratory and Field Studies
122
33 Task Informational and Compositional Effects
127
34 Experimental Design Recommendations and Critique
130
4 COMPUTERSUPPORTED BRAINSTORMING STUDIES
132
42 Brainstorming Techniques
135
43 Experimental Critique
136
5 SOFTWARE DEVELOPMENT TASKS
138
52 Communication Patterns in Development
141

MEDIA FACTORS IN COLLABORATION
27
2 ENVIRONMENTAL FACTORS AFFECTING COLLABORATION
28
3 VISUAL AND AUDITORY CUES IN FACETOFACE COLLABORATION
32
4 VIDEO VERSUS AUDIOONLY
35
5 PROXEMIC EFFECTS
40
6 DIALOG STRUCTURE
41
7 SOCIAL CONTEXT CUES
43
8 MANAGERIAL BEHAVIOR AND INFORMATION RICHNESS
46
9 EFFECTS OF IO RATES AND ASYNCHRONY
50
10 PHYSICAL ARTIFACTS
51
GROUP PROBLEMSOLVING TASKS PRODUCTIVITY EARLY EXPERIMENTS
55
2 GROUP PRODUCTIVITY AND TYPES OF TASKS
56
EARLY EXPERIMENTS
61
4 CHARACTERISTICS OF GROUPS
64
COMPUTERSUPPORTED PROCESSES AND PRODUCTIVITY
67
2 PROCESS GAINS AND LOSSES
68
21 Production Blocking
69
22 Anonymity and FreeRiding
71
3 STRUCTURING INTERACTIONS
74
32 Structuring Methods
76
322 Process Support Tools
78
COMMUNICATION AND INFORMATION IN ORGANIZATIONS AND GROUPS
81
2 EFFECTS OF ORGANIZATIONAL EMBEDDING
82
22 Communication and Coordination in Software Teams and Organizations
84
3 INFORMATION SHARING
87
32 Opinion Formation in Groups
91
33 Opinion Formation in Computermediated Groups
92
34 Information Push and Pull in Computermediated Environments
94
35 Information Needs in Collaborative Software Development
96
GROUPWARE
99
3 IMPEDIMENTS TO DEVELOPING AND USING GROUPWARE
101
4 DESIGN PRESUPPOSITIONS IN GROUPWARE
106
5 VIRTUAL WORKSPACES
108
6 SHARED IO AND DEVELOPMENT TOOLKITS
109
A BRIEF SURVEY OF EXPERIMENTAL RESULTS ON COMPUTERSUPPORTED COLLABORATION AND SOFTWARE DEVELOPMENT
111
2 STANDARDIZED FRAMEWORKS
112
22 Cognitive Models and Frameworks C3P
114
3 METAANALYSES
116
312 Field and Case Studies
121
53 Collaboration in Technical Reviews
143
COLLABORATIVECOGNITIVE MODEL FOR INTRODUCTORY SOFTWARE DEVELOPMENT
149
2 PROBLEM SOLVING
150
22 A Standard Model for Problem Solving
152
3 SOFTWARE DEVELOPMENT
154
31 Language Acquisition
155
32 Program Composition
156
34 Debugging
157
37 Documentation
158
41 Explicit Cognitive Model For Problem Solving
159
411 Blooms Cognitive Processes
160
412 Sternbergs Cognitive Structure
161
413 Gagnes Cognitive Results
162
42 Individual Level Cognitive Model
163
4211 Preliminary Problem Description
164
4213 Structured Representation of Problem
165
422 Planning the Solution
166
4221 Strategy Discovery
167
4224 Relation to Cognitive Model
168
423 Designing the Solution
169
4231 Organization and Refinement
170
4233 Logic Specification
171
424 Translation
172
4244 Relation to Cognitive Model
173
425 Testing
174
4253 Evaluation
175
426 Delivery
176
4262 Relation to Cognitive Model
177
5 COLLABORATIVE FACTORS IN SOFTWARE DEVELOPMENT
178
51 Global Collaborative Factors
179
52 Local Collaborative Factors
180
522 Planning
183
523 Solution Design
184
525 Testing
185
GLOSSARY
187
REFERENCES
211
INDEX
229
AUTHOR INDEX
245
Autortiesības

Citi izdevumi - Skatīt visu

Bieži izmantoti vārdi un frāzes

Bibliogrāfiskā informācija