论文标题

跨行业项目的多任务:复制研究

Multitasking Across Industry Projects: A Replication Study

论文作者

Kohl, Karina, Vasilescu, Bogdan, Prikladnicki, Rafael

论文摘要

背景:多任务处理在软件开发中通常。它是能够停止执行任务,切换到另一个任务并根据需要或计划返回第一个的能力。但是,多任务处理以认知成本:频繁的上下文开关会导致分心,不合格的工作甚至更大的压力。 AIMS:本文报告了一个复制实验,我们收集了来自行业的软件开发公司的一组开发人员的数据,这些开发人员涉及Gitlab存储库中存储的大量项目。方法:我们重复了原始研究中开发的模型和方法,以衡量开发人员的上下文开关行为的速度和广度,并研究上下文切换如何影响其生产率。我们应用了半结构化访谈,将原始调查替换为一些开发人员,以了解多任务处理的原因和看法。结果:我们发现,行业开发人员的多任务与OSS开发人员更加关注(较少的项目),并且从一天到另一天的重复工作与更高的生产率有关,但对更高的多任务处理没有影响。一些共同的原因使它们成为多任务:依赖关系,个人利益和社会关系。结论:短上下文变化不到三分钟,并没有影响行业开发人员的结果;但是,不仅如此,它带来了留下以前的任务的感觉。因此,它与切换多少上下文成正比:随着上下文更大,中断更大,回来最糟糕的是。

Background: Multitasking is usual in software development. It is the ability to stop working on a task, switch to another, and return eventually to the first one, as needed or as scheduled. Multitasking, however, comes at a cognitive cost: frequent context-switches can lead to distraction, sub-standard work, and even greater stress. Aims: This paper reports a replication experiment where we gathered data on a group of developers from a software development company from industry on a large collection of projects stored in GitLab repositories. Method: We reused the developed models and methods from the original study for measuring the rate and breadth of a developers' context-switching behavior, and we study how context-switching affects their productivity. We applied semi-structured interviews, replacing the original survey, to some of the developers to understand the reasons for and perceptions of multitasking. Results: We found out that industry developers multitask as much as OSS developers focusing more (on fewer projects), and working more repetitively from one day to the next is associated with higher productivity, but there is no effect for higher multitasking. Some commons reasons make them multitask: dependencies, personal interests, and social relationships. Conclusions: Short context change, less than three minutes, did not impact results from industry developers; however, more than that, it brings a feeling of left the previous tasks behind. So, it is proportional to how much context is switched: as bigger the context and bigger the interruption, it is worst to come back.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源