Cognitive biases exert a significant influence on human thinking and decision-making. In order to identify how they influence the occurrence of architectural technical debt, a series of semi-structured interviews with software architects was performed. The results show which classes of architectural technical debt originate from cognitive biases, and reveal the antecedents of technical debt items (classes) through biases. This way, we analysed how and when cognitive biases lead to the creation of technical debt. We also identified a set of debiasing techniques that can be used in order to prevent the negative influence of cognitive biases. The observations of the role of organisational culture in the avoidance of inadvertent technical debt throw a new light on that issue.
翻译:认知偏差对人类思维与决策过程具有显著影响。为探究其如何引发架构技术债务,我们对软件架构师开展了一系列半结构化访谈。研究结果揭示了源自认知偏差的架构技术债务类别,并通过偏差机制阐明了技术债务项(类别)的前因。据此,我们分析了认知偏差引发技术债务的方式与时机,同时识别出一组可用于预防认知偏差负面影响的去偏技术。关于组织文化在规避非故意技术债务中作用的观察,为该问题提供了全新视角。