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 条
[11]   Workplace flexibility and new product development performance: The role of telework and flexible work schedules [J].
Coenen, Marja ;
Kok, Robert A. W. .
EUROPEAN MANAGEMENT JOURNAL, 2014, 32 (04) :564-576
[12]  
Czerwinski M., 2004, P SIGCHI C HUM FACT, P175, DOI [DOI 10.1145/985692.985715, 10.1145/985692.985715]
[13]  
DeMarco T., 1985, Proceedings of the 8th International Conference on Software Engineering (Cat. No.85CH2139-4), P268
[14]   Analytical and empirical evaluation of software reuse metrics [J].
Devanbu, P ;
Karstu, S ;
Melo, W ;
Thomas, W .
PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 1996, :189-199
[15]   Assessing the growth of remote working and its consequences for effort, well-being and work-life balance [J].
Felstead, Alan ;
Henseke, Golo .
NEW TECHNOLOGY WORK AND EMPLOYMENT, 2017, 32 (03) :195-212
[16]   How Remote Work Can Foster a More Inclusive Environment for Transgender Developers [J].
Ford, Denae ;
Milewicz, Reed ;
Serebrenik, Alexander .
2019 IEEE/ACM 2ND INTERNATIONAL WORKSHOP ON GENDER EQUALITY IN SOFTWARE ENGINEERING (GE 2019), 2019, :9-12
[17]   Does it matter where you work?: A comparison of how three work venues (traditional office, virtual office, and home office) influence aspects of work and personal/family life [J].
Hill, EJ ;
Ferris, M ;
Märtinson, V .
JOURNAL OF VOCATIONAL BEHAVIOR, 2003, 63 (02) :220-241
[18]  
Horvitz E C M C E., 2001, P HUM COMP INT INTER
[19]   A Large-Scale Empirical Study of Just-in-Time Quality Assurance [J].
Kamei, Yasutaka ;
Shihab, Emad ;
Adams, Bram ;
Hassan, Ahmed E. ;
Mockus, Audris ;
Sinha, Anand ;
Ubayashi, Naoyasu .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2013, 39 (06) :757-773
[20]   Mechanisms to improve labor productivity by performing telework [J].
Kazekami, Sachiko .
TELECOMMUNICATIONS POLICY, 2020, 44 (02)