一句话:通过调查与回归模型发现,GitHub 开发者短期工作率增加会改变沟通情感,但不导致技术与社交活动多任务。
软件开发者的技术任务(如写代码)与社会任务(如参与 issue 讨论)的工作率会波动。本文研究短期工作率在这两个维度上的增加,如何关联沟通情感、技术生产力和社会生产力等模式变化。作者调查了 GitHub 上活跃且高产的开发者,并据其反馈建立回归模型,拟合数千名开发者的行为轨迹数据。结果显示,多数开发者会因工作率增加而改变行为;当评论量远高于个人平均时,负面情感上升,暗示压力增加;提交模式不随评论增加而改变,反之亦然,说明技术与社交活动往往不会被同时多任务处理。
Software developers work on a variety of tasks ranging from the technical, e.g., writing code, to the social, e.g., participating in issue resolution discussions. The amount of work developers perform per week (their work-rate) also varies and depends on project needs and developer schedules. Prior work has shown that while moderate levels of increased technical work and multitasking lead to higher productivity, beyond a certain threshold, they can lead to lowered performance. Here, we study how increases in the short-term work-rate along both the technical and social dimensions are associated with changes in developers' work patterns, in particular communication sentiment, technical productivity, and social productivity. We surveyed active and prolific developers on GitHub to understand the causes and impacts of increased work-rates. Guided by the responses, we developed regression models to study how communication and committing patterns change with increased work-rates and fit those models to large-scale data gathered from traces left by thousands of GitHub developers. From our survey and models, we find that most developers do experience work-rate-increase-related changes in behavior. Most notably, our models show that there is a sizable effect when developers comment much more than their average: the negative sentiment in their comments increases, suggesting an increased level of stress. Our models also show that committing patterns do not change with increased commenting, and vice versa, suggesting that technical and social activities tend not to be multitasked.
@inproceedings{SarkerVBF19,
title = {Socio-Technical Work-Rate Increase Associates With Changes in Work Patterns in Online Projects},
author = {Farhana Sarker and Bogdan Vasilescu and Kelly Blincoe and Vladimir Filkov},
booktitle = {ICSE},
year = {2019},
doi = {10.1109/icse.2019.00099}
}