How does working from home affect developer productivity? - A case study of Baidu during the COVID-19 pandemic

被引:35
作者
Bao, Lingfeng [1 ]
Li, Tao [2 ]
Xia, Xin [3 ]
Zhu, Kaiyu [2 ]
Li, Hui [2 ]
Yang, Xiaohu [1 ]
机构
[1] Zhejiang Univ, Coll Comp Sci & Technol, Hangzhou 310058, Peoples R China
[2] Baidu Inc, Beijing 100085, Peoples R China
[3] Monash Univ, Fac Informat Technol, Melbourne, Vic 3800, Australia
基金
中国国家自然科学基金;
关键词
WFH; developer productivity; TELEWORK; LIFE;
D O I
10.1007/s11432-020-3278-4
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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 WFH on the productivity of employees. However, most of these studies usually use a qualitative analysis method such as surveys and interviews, 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 WFH affects their productivity. In this study, to investigate the difference in developer productivity between WFH 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, 1103 records are submitted when developers work from home due to the 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 WFH has different impacts on projects with different characteristics including programming language, project type/age/size. For example, WFH 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 feedback from developers of Baidu and understand some reasons why WFH has different impacts on developer productivity. We also conclude several implications for both companies and developers.
引用
收藏
页数:15
相关论文
共 49 条
  • [1] Home-based telework in France: Characteristics, barriers and perspectives
    Aguilera, Anne
    Lethiais, Virginie
    Rallet, Alain
    Proulhac, Laurent
    [J]. TRANSPORTATION RESEARCH PART A-POLICY AND PRACTICE, 2016, 92 : 1 - 11
  • [2] Albrecht A J, 1979, P IBM APPL DEV JOINT
  • [3] Bailey BP, 2001, HUMAN-COMPUTER INTERACTION - INTERACT'01, P593
  • [4] Baker E., 2007, Research and Practice in Human Resource Management, V15, P37
  • [5] A Large Scale Study of Long-Time Contributor Prediction for GitHub Projects
    Bao, Lingfeng
    Xia, Xin
    Lo, David
    Murphy, Gail C.
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2021, 47 (06) : 1277 - 1298
  • [6] IMPROVING SOFTWARE PRODUCTIVITY
    BOEHM, BW
    [J]. COMPUTER, 1987, 20 (09) : 43 - 57
  • [7] Campbell K., 2015, Flexible Work Schedules, Virtual Work Programs, and Employee Productivity
  • [8] Cataldo M, 2008, ESEM'08: PROCEEDINGS OF THE 2008 ACM-IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT, P2
  • [9] Chong J., 2006, P 2006 20 ANN C COMP, P29
  • [10] Cliff N., 2014, Ordinal methods for behavioral data analysis, DOI DOI 10.4324/9781315806730