全球软件开发中的感知支持:基于3C协作模型的系统综述
立即解锁
发布时间: 2025-08-20 02:06:43 阅读量: 1 订阅数: 4 


CRIWG 2010: 合作与技术的国际会议
### 全球软件开发中的感知支持:基于3C协作模型的系统综述
#### 1. 引言
软件开发行业借助计算机支持的协同工作(CSCW)带来的优势,利用全球各地的专业人才,以在成本和质量方面获得竞争优势。这种新的开发方式被称为全球软件开发(GSD),它基于地理上分散的团队协作完成软件项目。然而,GSD也带来了诸如上下文、文化、组织、地理、时间和政治差异等新挑战。随着越来越多的组织采用GSD,相关的研究和文献也日益增多,其中大量研究关注分布式开发环境中的感知支持,因为在团队分散且需要协作实现共同目标时,感知是至关重要的。
#### 2. 感知与3C协作模型
- **感知的定义**:Dourish和Belloti将感知定义为“对他人活动的理解,为自己的活动提供上下文”。其目的是让协作的团队成员了解自己的贡献对团队活动的相关性。感知支持涉及两个或更多个体、资源或服务参与的协作活动。
- **GSD环境中的感知挑战**:在GSD环境中,协作团队地理上分散,物理、时间和文化距离使得提供感知变得更加困难。团队成员可能互不相识、工作在不同时区、使用不同语言和文化,这些因素阻碍了信息共享、增加了冲突可能性并抑制了非正式互动。
- **3C协作模型**:该模型最初由Ellis等人提出,后由Fuks等人扩展。它将协作定义为通信、协调和合作的结合。通信产生的承诺由协调管理,协调为合作安排任务、处理冲突和组织人员,合作是团队成员在共享空间中联合执行任务、生成和操作合作对象。感知在3C之间起到中介作用,为用户提供反馈和其他参与者的信息。
|分类|定义|
| ---- | ---- |
|通信|当研究改善了人们之间消息和信息的交换方式,减少差距、歧义或理解、建立或继续对话所需的努力时|
|协调|当研究改善了人们自我管理或了解活动及其对协作影响的支持时|
|合作|当研究改善了共享空间或用户与共享工件同步或异步交互的方式时|
```mermaid
graph LR
classDef process fill:#E5F6FF,stroke:#73A6FF,stroke-width:2px;
A(通信):::process --> B(协调):::process
B --> C(合作):::process
C --> A
D(感知):::process --> A
D --> B
D --> C
```
#### 3. 系统综述
##### 3.1 综述规划
- **研究问题**:
- Q1:为改善全球软件开发场景而开展的感知研究有哪些?
- Q2:这些研究支持3C模型中的哪些维度?
- **关键词**:基于GSD和感知相关术语定义,分为两类:
|参考类别|关键词|
| ---- | ---- |
|C1:全球软件开发|“分布式软件开发”、“全球软件开发”、“协作软件开发”等|
|C2:感知|“感知”|
- **查询字符串**:(Awareness) AND (“Distributed software development” OR “Global software development” OR ...)
- **搜索源**:Science@Direct、El Compendex、IEEE Digital Library、ACM Digital Library
- **筛选过程**:
1. 阅读论文标题,排除与研究问题明显无关的论文。
2. 阅读论文摘要和关键词,考虑研究问题进行分析。
3. 阅读引言、结论和与贡献相关的特定部分。
4. 阅读所有选定的论文并记录,排除不关注GSD领域的研究,保留同一工具或环境的最新研究。
- **信息提取与分类**:根据研究的主要贡献进行信息提取,将论文分为案例研究、理论研究、实验、工具、文献综述五类,并根据支持的3C维度进行分类,支持程度从0到3评估。
##### 3.2 综述实施
按照规划进行综述,最终选择了42项主要研究。过程中,由于GSD领域术语缺乏标准,最初检索到大量论文,但经过筛选,只有少数符合要求。
|来源|找到的论文数|标题排除数|摘
0
0
复制全文
相关推荐









