Software engineering is a human activity. Despite this, human aspects are under-represented in technical debt research, perhaps because they are challenging to evaluate. This study's objective was to investigate the relationship between technical debt and affective states (feelings, emotions, and moods) from software practitioners. Forty participants (N = 40) from twelve companies took part in a mixed-methods approach, consisting of a repeated-measures (r = 5) experiment (n = 200), a survey, and semi-structured interviews. The statistical analysis shows that different design smells (strong indicators of technical debt) negatively or positively impact affective states. From the qualitative data, it is clear that technical debt activates a substantial portion of the emotional spectrum and is psychologically taxing. Further, the practitioners' reactions to technical debt appear to fall in different levels of maturity. We argue that human aspects in technical debt are important factors to consider, as they may result in, e.g., procrastination, apprehension, and burnout.
翻译:尽管如此,人类在技术债务研究中的代表性不足,也许是因为它们难以评估。本研究的目标是调查技术债务与软件从业人员的情感状态(情感、情绪和情绪)之间的关系。来自12家公司的40名参与者(N=40)参加了混合方法,包括反复措施(r=5)、试验(n=200)、调查和半结构性访谈。统计分析表明,不同的设计气味(技术债务的强势指标)对影响性状态具有消极或积极影响。从定性数据来看,技术债务显然激发了情感的很大一部分,并造成心理负担。此外,从业者对技术债务的反应似乎在成熟程度上不同。我们认为,技术债务中的人类方面是需要考虑的重要因素,因为它们可能导致拖延、忧虑和燃烧等。