Following the onset of the COVID-19 pandemic and subsequent lockdowns, software engineers' daily life was disrupted and they were abruptly forced into working remotely from home. Across one exploratory and one confirmatory study (N = 482), we tested whether a typical working day is different to pre-pandemic times and whether specific tasks are associated with task-specific satisfaction and productivity. To explore the subject domain, we first run a two-wave longitudinal study, where we found that the time software engineers spent doing specific tasks (e.g., coding, bugfixing, helping others) from home was similar to pre-pandemic times. Also, the amount of time developers spent on each task was unrelated to their general well-being, perceived productivity, and other variables such as basic needs. In our confirmatory study, we found that task satisfaction and productivity are predicted by task-specific variables (e.g., how much autonomy software engineers had during coding) but not by task-independent variables such as general resilience or a good work-life balance. Additionally, we found that satisfaction and autonomy were significantly higher when software engineers were helping others and lower when they were bugfixing. Also, contrary to anecdotal evidence, software engineers' satisfaction and productivity during meetings is not lower compared to other tasks. Finally, we discuss implications for software engineers, management, and researchers.
翻译:在COVID-19大流行和随后的封锁发生后,软件工程师的日常生活中断,突然被迫在家里远程工作。在一项探索和一项确认性研究(N=482)中,我们测试了典型的工作日是否不同于大范围前的时间,以及具体任务是否与具体任务的满意度和生产率有关。为了探索这个主题领域,我们首先进行了两波纵向研究,发现软件工程师从家中完成具体任务的时间(例如,编码、错误修正、帮助他人)与大范围前的时间相似。此外,我们发现,在每项任务上花在时间上的时间开发者的人数与其总体福祉、感知的生产率和其他变量如基本需求无关。在我们的确认性研究中,我们发现任务满意度和生产率的具体变量(例如,在编码期间有多少自主软件工程师拥有自主权)预测任务,而不是任务依赖的变量,例如一般复原力或良好的工作-生活平衡。我们发现,当软件工程师在帮助他人的生产率、感知觉和软件管理期间,我们与其他满意度相比,满意度和自主程度要高得多。