A Tale from the Trenches: Cognitive Biases and Software Development
Technical
Cognitive biases are hard-wired behaviors that influence developer actions and can set them on an incorrect course of action, necessitating backtracking. While researchers have found that cognitive biases occur in development tasks in controlled lab studies, we still don’t 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 2-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. About 70% of observed actions that were reversed were associated with at least one cognitive bias. Further, even though developers recognized that biases frequently occur, they routinely are forced to deal with such issues with ad hoc processes, and sub-optimal tool support. As one participant (IP12) lamented: There is no salvation!
Thu 9 Jul Times are displayed in time zone: (UTC) Coordinated Universal Time change
01:05 - 02:05: P17-Software DevelopmentPaper Presentations / Journal First / Technical Papers / Demonstrations at Goguryeo Chair(s): Minghui ZhouPeking University | |||
01:05 - 01:13 Talk | Improving the Pull Requests Review Process Using Learning-to-rank AlgorithmsJ1 Journal First Guoliang ZhaoComputer Science of Queen's University, Daniel Alencar Da CostaUniversity of Otago, Ying ZouQueen's University, Kingston, Ontario | ||
01:13 - 01:21 Talk | Understanding the motivations, challenges and needs of Blockchain software developers: a surveyJ1 Journal First Amiangshu BosuWayne State University, Anindya IqbalBangladesh University of Engineering and Technology Dhaka, Bangladesh, Rifat ShahriyarBangladesh University of Engineering and Technology Dhaka, Bangladesh, Partho ChakrabortyBangladesh University of Engineering and Technology Dhaka, Bangladesh | ||
01:21 - 01:33 Talk | Gap between Theory and Practice : An Empirical Study of Security Patches in Solidity Technical Papers | ||
01:33 - 01:45 Talk | A Tale from the Trenches: Cognitive Biases and Software Development Technical Papers Souti ChattopadhyayGraduate Student, Nicholas NelsonOregon State University, Audrey AuOregon State University, Natalia MoralesOregon State University, Christopher SanchezOregon State University, Rahul PanditaPhase Change Software, Anita SarmaOregon State University | ||
01:45 - 01:48 Talk | VITALSE: Visualizing Eye Tracking and Biometric DataDemo Demonstrations Devjeet RoyWashington State University, Sarah FakhouryWashington State University, Venera ArnaoudovaWashington State University Pre-print |