How does Working from Home Affect Developer Productivity? -- A Case
Study of Baidu During COVID-19 Pandemic
- URL: http://arxiv.org/abs/2005.13167v3
- Date: Thu, 25 Mar 2021 23:58:09 GMT
- Title: How does Working from Home Affect Developer Productivity? -- A Case
Study of Baidu During COVID-19 Pandemic
- Authors: Lingfeng Bao, Tao Li, Xin Xia, Kaiyu Zhu, Hui Li, and Xiaohu Yang
- Abstract summary: This study investigates the difference of developer productivity between working from home and working onsite.
We collect approximately four thousand records of 139 developers' activities of 138 working days.
We find that WFH has both positive and negative impacts on developer productivity in terms of different metrics.
- Score: 11.883150454190817
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: Nowadays, working from home (WFH) has become a popular work arrangement due
to its many potential benefits for both companies and employees (e.g.,
increasing job satisfaction and retention of employees). Many previous studies
have investigated the impact of working from home on the productivity of
employees. However, most of these studies usually use a qualitative analysis
method such as survey and interview, and the studied participants do not work
from home for a long continuing time. Due to the outbreak of coronavirus
disease 2019 (COVID-19), a large number of companies asked their employees to
work from home, which provides us an opportunity to investigate whether working
from home affects their productivity.
In this study, to investigate the difference of developer productivity
between working from home and working onsite, we conduct a quantitative
analysis based on a dataset of developers' daily activities from Baidu Inc, one
of the largest IT companies in China. In total, we collected approximately four
thousand records of 139 developers' activities of 138 working days. Out of
these records, 1,103 records are submitted when developers work from home due
to COVID-19 pandemic. We find that WFH has both positive and negative impacts
on developer productivity in terms of different metrics, e.g., the number of
builds/commits/code reviews. We also notice that working from home has
different impacts on projects with different characteristics including
programming language, project type/age/size. For example, working from home has
a negative impact on developer productivity for large projects. Additionally,
we find that productivity varies for different developers. Based on these
findings, we get some feedbacks from developers of Baidu and understand some
reasons why WFH has different impacts on developer productivity.
Related papers
- Identifying Factors Contributing to Bad Days for Software Developers: A Mixed Methods Study [1.1545092788508224]
The presence of friction can significantly hinder productivity, increase frustration, and contribute to low morale among developers.
This research employed a mixed-method approach, including interviews, surveys, diary studies, and analysis of developer telemetry data.
Findings revealed factors that cause "bad days" for developers and significantly impact their work and well-being.
arXiv Detail & Related papers (2024-10-24T02:43:33Z) - How much does AI impact development speed? An enterprise-based randomized controlled trial [8.759453531975668]
We estimate the impact of three AI features on the time developers spent on a complex, enterprise-grade task.
We also found an interesting effect whereby developers who spend more hours on code-related activities per day were faster with AI.
arXiv Detail & Related papers (2024-10-16T18:31:14Z) - Factory Operators' Perspectives on Cognitive Assistants for Knowledge Sharing: Challenges, Risks, and Impact on Work [51.78233291198334]
This study investigates the real-world impact of deploying Cognitive Assistants (CAs) in factories.
Our results indicate that while CAs have the potential to significantly improve efficiency through knowledge sharing, they also introduce concerns around workplace surveillance.
Our findings stress the importance of addressing privacy, knowledge contribution burdens, and tensions between factory operators and their managers.
arXiv Detail & Related papers (2024-09-30T11:08:27Z) - From Pre-training Corpora to Large Language Models: What Factors Influence LLM Performance in Causal Discovery Tasks? [51.42906577386907]
This study explores the factors influencing the performance of Large Language Models (LLMs) in causal discovery tasks.
A higher frequency of causal mentions correlates with better model performance, suggesting that extensive exposure to causal information during training enhances the models' causal discovery capabilities.
arXiv Detail & Related papers (2024-07-29T01:45:05Z) - Impact of the Availability of ChatGPT on Software Development: A Synthetic Difference in Differences Estimation using GitHub Data [49.1574468325115]
ChatGPT is an AI tool that enhances software production efficiency.
We estimate ChatGPT's effects on the number of git pushes, repositories, and unique developers per 100,000 people.
These results suggest that AI tools like ChatGPT can substantially boost developer productivity, though further analysis is needed to address potential downsides such as low quality code and privacy concerns.
arXiv Detail & Related papers (2024-06-16T19:11:15Z) - WorkArena: How Capable Are Web Agents at Solving Common Knowledge Work Tasks? [83.19032025950986]
We study the use of large language model-based agents for interacting with software via web browsers.
WorkArena is a benchmark of 33 tasks based on the widely-used ServiceNow platform.
BrowserGym is an environment for the design and evaluation of such agents.
arXiv Detail & Related papers (2024-03-12T14:58:45Z) - Does Starting Deep Learning Homework Earlier Improve Grades? [63.20583929886827]
Students who start a homework assignment earlier and spend more time on it should receive better grades on the assignment.
Existing literature on the impact of time spent on homework is not clear-cut and comes mostly from K-12 education.
We develop a hierarchical Bayesian model to help make principled conclusions about the impact on student success.
arXiv Detail & Related papers (2023-09-30T09:34:30Z) - Is Self-Repair a Silver Bullet for Code Generation? [68.02601393906083]
Large language models have shown remarkable aptitude in code generation, but still struggle to perform complex tasks.
Self-repair -- in which the model debugs and repairs its own code -- has recently become a popular way to boost performance.
We analyze Code Llama, GPT-3.5 and GPT-4's ability to perform self-repair on problems taken from HumanEval and APPS.
arXiv Detail & Related papers (2023-06-16T15:13:17Z) - Impact on the Productivity of Remotely Working IT Professionals of
Bangladesh during the Coronavirus Disease 2019 [3.509221192489875]
The recent pandemic situation has forced the IT professionals of Bangladesh to adopt remote work.
The aim of this study is to find out whether remote work can be continued even after the lockdown is lifted.
arXiv Detail & Related papers (2020-08-26T15:58:22Z) - A Tale of Two Cities: Software Developers Working from Home During the
COVID-19 Pandemic [16.982574711079423]
The COVID-19 pandemic has provoked an overnight exodus of developers that normally worked in an office setting to working from home.
To find out how developers and their productivity were affected, we distributed two surveys.
We find that there is a dichotomy of developer experiences influenced by many different factors.
arXiv Detail & Related papers (2020-08-25T16:27:21Z) - Pandemic Programming: How COVID-19 affects software developers and how
their organizations can help [36.79030033842407]
As a novel coronavirus swept the world in early 2020, thousands of software developers began working from home.
This study investigates the effects of the pandemic on developers' wellbeing and productivity.
arXiv Detail & Related papers (2020-05-03T16:18:46Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.