94-研发效率破局之道
00丨开篇词丨为什么你要关注研发效能?
研发效能的完整定义应该是:团队能够持续地为用户产生有效价值的效率,包括有效性(Effectiveness)、效率(Efficiency)和可持续性(Sustainability)三个方面
研发效能的提高,需要整个公司在研发流程、工程方法、个人效能和文化管理等方面进行精心设计。
10 | 答疑篇:反对996并不是反对奋斗
第 1 个误解是,硅谷的互联网公司加班不太多,工作生活间的平衡做得很好
2010 年 Facebook ,30-40%自愿周末加班。
第 2 个误解是,反对 996 是在反对奋斗
反对 996,是反对不科学地使用工作时长来提高研发效能。
哪几个效能度量指标比较实用?
提供用户价值的角度:
净推荐值(NPS);系统 /App 宕机时间和严重线上事故数;热修复上线时间;核心服务 SLA 可用性指标;
流程高效的角度:
WIP(在制品)数量,发布频率,构建时长,环境获取时长。
质量角度:
工单返工率;持续交付通过率;高优先级安全漏洞产生率,安全漏洞修补速度。
12 | 代码审查:哪种方式更适合我的团队?
13 | 代码审查:学习Facebook真正发挥代码审查的提效作用
在引入阶段,三个建议:
团队统一思想,代码审查是有效工作的一部分,应该计算到工作量里面;
选择合适的试点团队;
让机器审查和人工审查结合,使得人工审查更聚焦。
在推进实施的阶段,我推荐提高提交的原子性,以及重视使用提交说明两个关键操作。
通过互相尊重和基于讨论这两个原则,从文化的角度固化团队的代码审查实践。