当前位置: X-MOL 学术arXiv.cs.SE › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Multitasking Across Industry Projects: A Replication Study
arXiv - CS - Software Engineering Pub Date : 2020-06-22 , DOI: arxiv-2006.12636
Karina Kohl, Bogdan Vasilescu, Rafael Prikladnicki

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.

中文翻译:

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

背景:多任务在软件开发中很常见。它是一种停止工作,切换到另一个任务,并最终根据需要或按计划返回到第一个任务的能力。然而,多任务处理会带来认知成本:频繁的上下文切换会导致分心、不合标准的工作,甚至更大的压力。目标:本文报告了一项复制实验,我们在其中收集了来自行业软件开发公司的一组开发人员的数据,这些数据涉及存储在 GitLab 存储库中的大量项目。方法:我们重用了原始研究中开发的模型和方法来测量开发人员上下文切换行为的速率和广度,我们研究上下文切换如何影响他们的生产力。我们采用了半结构化访谈,取代了原来的调查,让一些开发人员了解多任务处理的原因和看法。结果:我们发现,行业开发人员的多任务处理与 OSS 开发人员的多任务处理量一样多(专注于更少的项目),并且从一天到一天重复地工作与更高的生产力相关,但对更高的多任务处理没有影响。一些公地原因使他们多任务:依赖性、个人兴趣和社会关系。结论:短的上下文变化,不到三分钟,不会影响行业开发者的结果;然而,更重要的是,它带来了一种将之前的任务抛在脑后的感觉。因此,它与上下文切换的程度成正比:上下文越大,中断越大,返回的情况越糟糕。我们发现,行业开发人员的多任务处理与 OSS 开发人员关注更多(更少的项目)一样多,并且从一天到一天重复地工作与更高的生产力相关联,但对更高的多任务处理没有影响。一些公地原因使他们多任务:依赖性、个人兴趣和社会关系。结论:短的上下文变化,不到三分钟,不会影响行业开发者的结果;然而,更重要的是,它带来了一种将之前的任务抛在脑后的感觉。因此,它与上下文切换的程度成正比:上下文越大,中断越大,返回的情况越糟糕。我们发现,行业开发人员的多任务处理与 OSS 开发人员关注更多(更少的项目)一样多,并且从一天到一天重复地工作与更高的生产力相关联,但对更高的多任务处理没有影响。一些公地原因使他们多任务:依赖性、个人兴趣和社会关系。结论:不到三分钟的简短上下文更改不会影响行业开发人员的结果;然而,更重要的是,它带来了一种将之前的任务抛在脑后的感觉。因此,它与上下文切换的程度成正比:上下文越大,中断越大,返回的情况越糟糕。一天又一天重复地工作与更高的生产力有关,但对更高的多任务处理没有影响。一些公地原因使他们多任务:依赖性、个人兴趣和社会关系。结论:不到三分钟的简短上下文更改不会影响行业开发人员的结果;然而,更重要的是,它带来了一种将之前的任务抛在脑后的感觉。因此,它与上下文切换的程度成正比:上下文越大,中断越大,返回的情况越糟糕。一天又一天重复地工作与更高的生产力有关,但对更高的多任务处理没有影响。一些公地原因使他们多任务:依赖性、个人兴趣和社会关系。结论:不到三分钟的简短上下文更改不会影响行业开发人员的结果;然而,更重要的是,它带来了一种将之前的任务抛在脑后的感觉。因此,它与上下文切换的程度成正比:上下文越大,中断越大,返回的情况越糟糕。更重要的是,它带来了一种将以前的任务抛在脑后的感觉。因此,它与上下文切换的程度成正比:上下文越大,中断越大,返回的情况越糟糕。更重要的是,它带来了一种将以前的任务抛在脑后的感觉。因此,它与上下文切换的程度成正比:上下文越大,中断越大,返回的情况越糟糕。
更新日期:2020-06-24
down
wechat
bug