Using multiple monitors is commonly thought to improve productivity, but this is hard to check experimentally. We use a survey, taken by 101 practitioners of which 80% have coded professionally for at least 2 years, to assess subjective perspectives based on experience. To improve validity, we compare situations in which developers naturally use different setups -- the difference between working at home or at the office, and how things changed when developers were forced to work from home due to the Covid-19 pandemic. The results indicate that using multiple monitors is indeed perceived as beneficial and desirable. 19% of the respondents reported adding a monitor to their home setup in response to the Covid-19 situation. At the same time, the single most influential factor cited as affecting productivity was not the physical setup but interactions with co-workers -- both reduced productivity due to lack of connections available at work, and improved productivity due to reduced interruptions from co-workers. A central implication of our work is that empirical research on software development should be conducted in settings similar to those actually used by practitioners, and in particular using workstations configured with multiple monitors.
翻译:通常认为使用多个监视器可以提高生产力,但这是很难进行实验性的检查。我们使用101名执业者进行的调查,其中80%的执业者已经进行了至少两年的专业编码,根据经验评估主观观点。为了提高有效性,我们比较了开发者自然使用不同设置的情况 -- -- 在家或办公室工作之间的差别,以及开发者由于Covid-19大流行而被迫在家工作时情况的变化。结果显示,使用多个监视器确实被认为是有益和可取的。19%的受访者报告说,根据Covid-19的情况,在家庭设置中增加了一个监视器。同时,据称影响生产率的最有影响力的因素不是物理设置,而是与同事的互动 -- -- 两者都由于工作上缺乏联系而降低了生产率,以及由于同事的中断而提高了生产率。我们工作的中心含义是,关于软件开发的经验性研究应当在与从业人员实际使用的情况相似的环境中进行,特别是使用与多个监测器配置的工作站。