arrow
返回

Cognitive Biases in Software Development

delete2022-03-19
delete2
PRE
AI
S
Souti Chattopadhyay *
N
Nicholas Nelson
A
Audrey Au
N
Natalia Morales
C
Christopher A. Sanchez
R
Rahul Pandita
A
Anita Sarma
DOI:10.1145/3517217delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Cognitive biases are hardwired behaviors that influence developer actions and can set them on an incorrect course of action, necessitating backtracking. Although researchers have found that cognitive biases occur in development tasks in controlled lab studies, we still do not know how these biases affect developers' everyday behavior. Without such an understanding, development tools and practices remain inadequate. To close this gap, we conducted a two-part field study to examine the extent to which cognitive biases occur, the consequences of these biases on developer behavior, and the practices and tools that developers use to deal with these biases. We found about 70% of observed actions were associated with at least one cognitive bias. Even though developers recognized that biases frequently occur, they are forced to deal with such issues with ad hoc processes and suboptimal tool support. As one participant (IP12) lamented: There is no salvation!
Keyword:
JUDGMENT

期刊

Communications of the ACM 封面图
Communications of the ACM
IF:
12.2
论文数:
1.2W
被引数:
3.7W

机构

O
Oregon State University
学者数:
1.7W
论文数: 1.5W
被引数: 2.4W
引用论文

引用论文

学者 查看更多内容