Understanding Work Rhythms in Software Development and Their Effects on Technical Performance

Loading...
Thumbnail Image
Access rights
openAccess
Journal Title
Journal ISSN
Volume Title
A1 Alkuperäisartikkeli tieteellisessä aikakauslehdessä
Date
2024
Major/Subject
Mcode
Degree programme
Language
en
Pages
19
Series
IET Software, Volume 2024, issue 1
Abstract
The temporal patterns of code submissions, denoted as work rhythms, provide valuable insight into the work habits and productivity in software development. In this paper, we investigate the work rhythms in software development and their effects on technical performance by analyzing the profiles of developers and projects from 110 international organizations and their commit activities on GitHub. Using clustering, we identify four work rhythms among individual developers and three work rhythms among software projects. Strong correlations are found between work rhythms and work regions, seniority, and collaboration roles. We then define practical measures for technical performance and examine the effects of different work rhythms on them. Our findings suggest that moderate overtime is related to good technical performance, whereas fixed office hours are associated with receiving less attention. Furthermore, we survey 92 developers to understand their experience with working overtime and the reasons behind it. The survey reveals that developers often work longer than required. A positive attitude towards extended working hours is associated with situations that require addressing unexpected issues or when clear incentives are provided. In addition to the insights from our quantitative and qualitative studies, this work sheds light on tangible measures for both software companies and individual developers to improve the recruitment process, project planning, and productivity assessment.
Description
Publisher Copyright: Copyright © 2024 Jiayun Zhang et al.
Keywords
Other note
Citation
Zhang, J, Gong, Q, Chen, Y, Xiao, Y, Wang, X & Ding, A Y 2024, ' Understanding Work Rhythms in Software Development and Their Effects on Technical Performance ', IET Software, vol. 2024, no. 1, 8846233 . https://doi.org/10.1049/2024/8846233