Cognitive Biases in Software Development.
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 a...
| Publicado en: | Communications of the ACM Vol. 65; no. 4; pp. 115 - 123 |
|---|---|
| Autores principales: | , , , , , , |
| Formato: | Artículo |
| Publicado: |
Association for Computing Machinery
Apr2022
|
| Materias: | |
| Acceso en línea: | Ver este registro en EBSCOhost |
| fields | @attributes: recordID: 1 pdfLink: plink: https://search.ebscohost.com/login.aspx?direct=true&db=hlh&AN=155876273&site=ehost-live header: @attributes: shortDbName: hlh uiTerm: 155876273 longDbName: Humanities International Complete uiTag: AN controlInfo: bkinfo: jinfo: jid: 00010782 ACM jtl: Communications of the ACM issn: 00010782 maglogo: N pubinfo: dt: Apr2022 vid: 65 iid: 4 pid: 68 pub: Association for Computing Machinery artinfo: ui: 155876273 10.1145/3517217 ppf: 115 ppct: 8 formats: tig: atl: Cognitive Biases in Software Development. aug: au: Chattopadhyay, Souti Nelson, Nicholas Au, Audrey Morales, Natalia Sanchez, Christopher Pandita, Rahul Sarma, Anita affil: Oregon State University, Corvallis, OR, USA. Phase Change Software, Golden, CO, USA. su: Cognitive bias Computer software developers Computer software development Human behavior Software engineering sug: subj: Cognitive bias Computer software developers Computer software development Human behavior Software engineering ab: 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!. pubtype: Periodical doctype: Article src: R language: English refInfo: copyright: @attributes: flag: Y dt: @attributes: year: 2022 holdings: @attributes: islocal: N |
|---|