
责编 | 韩楠
约 4698 字 | 9 分钟阅读

研发效能=工作时间?
研发效能=个体的效率?

这种认为加班能带来效能提升的想法,是存在明显逻辑错误的,效能是对效率和效果的综合评价,这种思路明显是只考虑效果而忽略了效率的做法。

管理者VS员工
整体VS局部

实质上,之所以产生这些对于研发效能的负面的看法,就是由于从管理者角度和从一线工程师角度,对其理解存在不一致。而在如火如荼的研发效能提升运动中,一线工程师往往处于被动位置,即使对于一些研发效能提升的做法和度量指标并不一定完全认同,也不得不去努力适应。

管理者视角的研发效能

业务结果固然重要,
管理不到位却暗藏隐患

Get这四招,助你破局
1)目标的一致性:在很多企业内部,不难发现,往往主要是由管理层负责整体目标的制定、大方向的决策,而下面的团队则逐级实现目标的拆解并负责具体任务的执行。

而目标和方向的正确性,是业务是否能够获得成功的一个关键条件。



中后台研发团队和前台业务研发团队的效能指标,理应是存在一些差异性的。
中后台研发团队所开发的系统服务更关注稳定性,而前台业务研发团队,则更需要关注需求的快速响应,从而支持业务需求的不断迭代。这时候如果采用同样的效能指标,来横向对比,则是不可取的,会造成团队的真正目标和度量指标之间的脱离,从而对研发效能提升带来负面效果。
总结一句,
效能指标需得有差异,管理也并非一锤定音,咱大可一试。我想,管理有方,同心协力,出不了奇迹,也定能出个好成绩。


工程师视角的研发效能
工程师视角的研发效能


研发效能提升这场仗,怎么化被动为主动?
下面我带你一起从提升个人工作的有效性、关注整体工作成果的有效性,和有效使用效能度量指标三个方面,分别梳理下如何一步步实现视角的转变,从而在研发效能提升这场战役中化被动为主动。

装备齐全的古罗马士兵
图源:知乎专栏@冷兵器研究所

当然,沟通的形式有多种。除了通过语言沟通以外,写出好的文档、注释和项目日报等,也都很好的,抑或特定、关键节点、阶段,于你而言很重要。

当我们通过充分表达自己的代码设计意图和工作进展,不但能够让其他团队成员或者管理者,更好地了解自己的工作,而且还可以进一步帮助你提升自身工作的有效性。
能够具备全局思维是工程师成长为架构师的必备条件,从需求阶段、到代码设计和编写、再到测试和运维去关注整个研发生命周期,目的是为了消除从局部视角对效能理解的不足。
如果把IT团队和工程师比做古代军队中的工程兵,修桥铺路的工程能力是能够协助战争获得胜利的重要条件,其前提也是能够在合适的时间、地点构建有效的工程设施。

古罗马军队的防御工程设施
图源:知乎@手望Sowarm 《七月的皇帝:凯撒大帝的传奇人生》

研发效能度量的目标,是团队而不是个人,但并不是说工程师就不用关注效能指标了,我们 可以 通过对齐团队的效能指标,来审视自己的工作内容和产出。
随着研发效能度量体系的日臻完善,相关指标数据也越来越多,常常使一线工程师有无从下手的感觉。那么基于全局优先的角度出发,我认为工程师视角应该 更加聚焦于外向型行为相关的效能指标,因为这些行为更能影响全局的效能提升。

度量的目的是为了驱动改进,因此在重视全局而且面向结果的度量指标基础上,还需要通过层层拆解才能够落实到具体的行动上。最常见的就是团队需求交付周期的度量,需求交付周期是效率维度的全局指标,其特点是链条比较长和参与角色较多。
首先我们可以做的就是通过改进工作方法,或者利用一些效率工具,来降低研发测试周期,在整个需求交付周期中的占比。

然后可以通过关注全局效能,分别把影响范围逐步扩展到整个需求交付周期,这是一个由内而外、层层递进的顺序。
融合多视角的工程实践
融合多视角的工程实践

图源:天空之城 城市的动脉
0 1 建立需求与研发过程资产数据的映射关系
通过以不同层级的需求为主线,把执行具体技术任务所产生的研发过程资产串联起来,这样的好处一方面从管理者和业务方的角度,能够更加清晰地了解一个需求在技术层面的投入和风险等信息。另一方面作为工程师,在针对具体技术任务的事前准备、执行过程和事后复盘等过程中,都能够更加关注其所产生的需求价值。

0 2 建立全生命周期的研发流程自动化规则
保持专注和不受干扰,是能够提高研发效能的重要因素。而如果能够把管理者与工程师之间、团队内部不同角色之间约定的一些规则,通过自动化的方式实现,就能借助自动化本身高效和客观性的特性来消除干扰和提高效能。
这些规则是建立在打通研发流程工具链的基础上实现的,可以包含需求任务的状态自动变更、进入当前阶段的标准阈值判定、对质量标准的自动结果检查、效能度量数据的自动汇总分析和风险的自动预警等。

结语

全文思维导图 (可点击图片,放大查看)
便于快速回顾、梳理全文,抓关键点
我想,就是因为双方的视角不一样,管理者更关注全局有时候忽略了细节,工程师专注于细节而常常缺乏全局思维,这样就会造成双方努力方向有偏差、前进的步调不协同。
而反观一些高效能的团队和个人,往往都能实现个人和整体的良好协同,并能够最大化利用先进的流程和工具。“道长且阻,行则将至”,无论你工作中是何种角色,让我们一起探索研发效能提升之路。


THE END
转载请联系ITPUB官方公众号获得授权
—————————————————————————————————
欢迎各领域技术人员投稿
投稿邮箱 | hannan@it168.com