GitHub分析新冠肺炎对开发工作影响,企业逐渐适应分布式开发

新冠肺炎(COVID-19)改变了全世界数百万人日常工作的方式,不少企业开发者被迫待在家工作,GitHub比较2019年和2020年一到三月同期的资料,发现新冠肺炎不只改变了工作节奏以及协作方式,开发人员还面临过劳的风险。

跟去年相比,即便新冠肺炎疫情的干扰,开发人员的活动并没有减少,甚至还有所增加,在GitHub上的活动,包括推送、拉取请求、审核拉取请求以及每个用户的评论数,还是维持逐年上升的趋势,GitHub表示,开发人员在不确定的大环境下,仍然展现韧性,持续做出贡献。

GitHub从用户的流量变化观察开发工作的转变,与2019年比起来,在2020年每个用户在GitHub上创建每日问题(Issues)的数量持平或略降,而在3月中时发生变化,问题创建数量上升并且持续了整个月,官方对此变化进行调查,发现所有存储库的问题创建数量都上升,而增长最多的是免费用户以及付费团队账户。

企业用户的活动量在这三个月更是呈现明显的变化,在1月的时候,企业用户在创建问题上出现高峰,但在2月的时候,问题创建量明显减少,到了2月下旬以及3月初,则恢复了往年的活动水准,GitHub提到,2月问题创建数量低落的时间点,正对应到亚洲与欧洲正受新冠肺炎疫情严重影响之时,而北美西岸的企业当时,也开始要求员工在家工作。

GitHub进一步解释企业的活动变化,这是一个企业团队学习分布式开发的过程,官方表示,问题(Issues)是用来沟通和计划,可以关注工作、功能和bug,在个人工作或是业余开发上,人们比较少在问题中进行计划,顶多记录在纸质上,但是企业的开发通常较为结构化,需要协调并规划较大也较复杂的功能与项目,团队之间也需要频繁地沟通。

因此在2月的问题创建数量降低,显示着由于员工在家工作,导致通常在会议上规划的问题数量减少,但是当团队习惯在分布式环境中创建工作方式,问题创建数量便逐渐回升,而当团队熟悉远程工作,而且之前创建的问题告一段落,2月底他们着手开始下一阶段的规划,因此问题创建数量又上升了,GitHub预计这样的波动或许会持续到夏天结束。

由于工作方式的转变,企业员工在这个过渡时期,需要花费更多的时间支持日常工作,GitHub提到,当开发者需要牺牲个人时间,作为维持工作产能的代价,从长远来看并非一个可行之计。开发人员在工作日和周末的工作时间,每天增加多达一小时的工作时间,GitHub提到,较长的工作时间,可能因为在家工作,所以需要花一些时间处理家务或是育儿等非工作事件。

在这个疫情流行的期间,开源项目的活动更加兴盛,不少开源项目的活动量激增,尤其是Jitsi这个提供全加密VoIP、视频会议和即时通信功能的软件项目,其贡献者在3月下旬飙升。整体来说,开源项目整合请求花费的平均时间,与前一年相比有所减少,这表示开源开发人员花了更多时间在项目上。