一句话:实证研究揭示编程情绪与生产力的关联及触发因素,并证明仅凭单个腕带的皮肤电与心率指标即可可靠识别开发者情绪。
开发者编程时会经历多种情绪,可能影响工作表现。本文开展了一项实证研究,目标有三:一是考察情绪与任务进展之间的联系;二是理解开发者情绪的触发因素以及应对负面情绪的策略;三是确定在编程任务中进行情绪识别所需的最小非侵入式生物传感器集合。研究结果印证了此前关于情绪与自评生产力之间关系的发现,并进一步表明,仅使用一个采集皮肤电活动(electrodermal activity)与心率相关指标的腕带,即可可靠地识别开发者的情绪。该工作为在真实开发环境中以低侵入方式监测开发者情绪状态、进而支撑工具与流程改进提供了实证依据。
Developers experience a wide range of emotions during programming tasks, which may have an impact on job performance. In this paper, we present an empirical study aimed at (i) investigating the link between emotion and progress, (ii) understanding the triggers for developers' emotions and the strategies to deal with negative ones, (iii) identifying the minimal set of non-invasive biometric sensors for emotion recognition during programming tasks. Results confirm previous findings about the relation between emotions and perceived productivity. Furthermore, we show that developers' emotions can be reliably recognized using only a wristband capturing the electrodermal activity and heart-related metrics.