天天加班,如何提高团队研发效能?

2019-09-11 12:35:00
admin
原创 859
摘要:前段时间一个 Github 项目把互联网公司的加班文化推上了风口浪尖,不可否认,最近这十年,国内互联网的发展速度赶上甚至超过了硅谷,为了加速发展,国内很多公司采用了“拼工时”的做法,天天加班,却忽略了最最应该关注的研发效能。

前段时间一个 Github 项目把互联网公司的加班文化推上了风口浪尖,不可否认,最近这十年,国内互联网的发展速度赶上甚至超过了硅谷,为了加速发展,国内很多公司采用了“拼工时”的做法,天天加班,却忽略了最最应该关注的研发效能。

 

可以回想一下,你的团队是不是也面临着下面的问题?


  1. 研发团队人不少,大家也很辛苦,但产品发布常常延期,上线后产品问题频发。

  2. 开发提测质量不好,大量压力聚集到测试,导致代码返工率极高。

  3. 开发人员疲于应付业务,没有精力或者兴趣去精进技术,工作效率低。


这其实就是团队的研发效能出现了问题。


那么,研发效能到底是什么呢?

 

研发效能,是团队能够持续为用户产生有效价值的效率,包括有效性(effectiveness)、效率(efficiency)和持续性(maintenability)三方面。简单来说,就是开发者能够长期既快又准地产生用户价值。

 

硅谷的很多知名公司,比如 Google、Facebook、Netflix 等,在研发效能上做得很好,是研发效能的标杆。我想,这也是它们成功的重要因素。

 

以 Facebook 的部署上线流程为例。Facebook 在 2012 年达到 10 亿月活的时候,部署人员只有三个,达到平均每个人支撑 3.3 亿用户的惊人效率。举个形象的例子,如果全中国每一个人都使用 Facebook,那最多只要 5 个部署人员就够了。

 

注重研发效能的另一个巨大好处,是开发者能够聚焦产出价值,更容易精进自己的技术于是,团队容易建立起好的氛围,进而又能促进生产效率的提高,形成良性循环,支撑持续的高效开发。

 

正是因为这些好处,国内公司近一两年越来越注重提高研发效能,许多公司甚至专门成立了工程效率部门。但是,在真正开展研发效能提升工作时,这些公司却常常因为头绪太多无从下手,或者对方法了解不够,导致画虎不成反类犬的效果。这又和软件研发的高度创造性和灵活性紧密相关。

 

下面,就给大家推荐一个“研发效能模型”,出自于前 Facebook 内部工具团队 Tech Lead 葛俊,这个模型基于软件开发的特点,覆盖优化流程、团队工程实践、个人工程实践以及文化和管理四个方面。如下图所示:

     

    博客分类
    © 2012-2020    豫ICP备12018026号-1 SQL查询:5
    内存占用:7.00MB
    PHP 执行时间:0.05