Cognitive Biases in Requirements Engineering: Towards Understanding Their Relevance from a Communication Perspective
Cognitive biases are often described as “deviations” or “errors” in rationality, interfering with problem-solving and decision-making. An overlapping aspect between studies in different areas such as medicine, management and software engineering is communication. Since the area of Requirements Engineering (RE) is highly reliant on communication across its different activities, we consider it is specifically susceptible to cognitive bias, both as a useful heuristic or potential source of error. In this preliminary research we propose a communication model for RE, inspired on classic linguistic communication models, as a framework for cognitive bias detection and study. Our model should help detecting potential cognitive biases within specific contexts. Our preliminary work consist of a classification of cognitive biases following this model, focused on requirements elicitation and analysis, specifically in interview and workshop techniques. We have detected 10 cognitive biases related to production of information, and 12 related to perception of information. Further revision of cognitive biases and aspects of the model should be performed. Ultimately, the model could provide the theoretical base to build mitigation tools and strategies.