利用MVP方法构建最小可行的研发效能度量实例

阅读本文你将收获:1、研发效能度量有哪些误区和坑点?2、如何构建研发效能度量的 MVP 框架3、MVP 方法应用实例及原则

利用MVP方法构建最小可行的研发效能度量实例

本文正文内容共计2452字,建议阅读时间:6分钟。


阅读本文你将收获:

1、研发效能度量有哪些误区和坑点?

2、如何构建研发效能度量的 MVP 框架

3、MVP 方法应用实例及原则

01 研发效能度量有哪些坑点?


谈到研效度量,理想和现实的状态可能会有一些差距。我们期待的度量是灵活、可靠、端到端、高大上的;而现实中却通常是受限、低效、噪音大、体验差的。古德哈特定律、眼镜蛇效应也证明了不恰当的度量体系会带来怎样的负面牵引作用。在复杂的场景和协作中,研发效能的度量也更具挑战性,可能会遇见诸多坑点,我们将实践过程中常见的、高频的坑点进行了整理,总结出了盲目跟风、忽视特性、求大求全、简单陈列等坑点。

那么,在度量设计中该如何避免这些坑点呢?


1.1避坑指南一:要目标驱动,不要盲目跟风

一定要采用目标驱动法,这里的 GQM 三层分析法是自上而下去定义指标的方法。

第一层我们要去确定目标,明晰我们的目标是什么,在实践中,这个“目标”也不必过于复杂,可以是战略目标,也可以是某一个部门的目标、某一个场景的目标。

第二层是基于特定的目标来提出问题,提出的问题应当能够对目标的达成情况进行衡量。第三层是定义度量指标,也就是选择确定能够回答问题的相应的度量指标。GQM 三层分析法自上而下是从确定目标、到提出问题、再到解决问题的过程,而自下而上是通过指标来解释目标的达成情况、进展情况的过程。


1.2避坑指南二:要灵活取舍,不要忽视特性

在一个组织当中,指标的结构一定是需要不同维度的视角的,比如高层、中层、基层对于指标的需求是不一样的,不可能通过一套大而全的指标满足所有岗位的需求。所以,指标在具有关键核心的作用和效率质量的共性要求之外,也需要具有特性,以满足不同角色、不同业务、不同阶段的需求。

1.3 避坑指南三:要少而精,不要大而全

大而全带来的问题其实是非常多的,我们在生活中、实践中通常是在做加法,通过增加某个新功能来实现产品的更新,虽然这种加法是很容易实现的,但需要注意的是,一旦做加法变得庞杂了,那么则容易导致效率较低。所以我们在进行度量指标的设计时,需要思考如何合理地做减法。

这里我们引入奥卡姆剃刀原理——“如无必要,勿增实体”,也就是尽量用简洁的方法去实现目标,我们增加的活动、文档、指标都应当具有相应的价值,解答关键问题。同时我们也要考量获取指标的成本和度量带来的收益哪个更高,从而做出合理而精细的操作。


1.4 避坑指南四:要建立标尺,提示异常,不要简单陈列

这里的两张图都显示了产能增长的走势,右图看似简洁,但通过这张图得到的结论很少,无法解答走势斜率是否健康这样的问题;而左图给出了行业对比的标尺,能够洞察到有效的信息,从而起到提示异常的作用。


02 如何构建研发效能度量的 MVP?



2.1度量体系是产品而不是项目

很多公司会把度量体系当作一个项目来做,而其实度量体系的设计不是一个项目,它是一个需要不断演化、迭代更新的产品。度量体系设计的核心原则是:从最终用户可见的价值内核开始,进行持续迭代。


2.2研发效能度量 MVP 版本的构建框架

关于研发效能度量 MVP 版本的构建框架,这里我们给出了一个模型。它包含目标驱动、构建原型、获取反馈、迭代演进四个关键动作。目标驱动的意义在于选出最核心的指标,构建原型则是使用低成本的方式来展现它,通过这样的设计:

第一可以清晰地梳理度量设计者的思路,

第二用可视化的方式交付能够与业务方、数据消费者建立起一致的认知。同时有了这样的原型和设计思路,我们也可以快速获取短周期反馈,进而实现迭代演进。


03 MVP 方法应用实例及原则


3.1 实例背景

实例公司背景情况如下,包含17个业务部门,业务差异较大,代码仓库9000+,研发工具数据分布于不同的工具、平台,项目模式有敏捷有瀑布相对复杂。

这样一个环境复杂的组织使用思码逸产品的主要诉求有三个:

·借助代码当量,打开开发黑盒,建立满足研发效能管理需求的度量体系。

·为不同角色提供数据抓手,判断现状,识别异常。

·部门生产压力大,聚焦做真正有价值的事情。


基于此,思码逸采取的措施是:

  1. 为研发效能管理提供数据抓手
  1. 建立各部门北极星指标
  1. 快速落地、闭环验证


3.2 MVP 度量版本实现的 5 步法


Step 1:挖需求

通过深度访谈,挖掘管理痛点,聚焦核心需求。在深度访谈环节,会进行设计和筛选,选出不同的角色视角、不同的特性团队作为访谈对象。同时,我们基于所有的业务部门分析了业务特征,发现这么多业务部门的典型特征其实可以总结为三大类:产研团队、实施交付中心、资源中心(为各个项目调配人力,调控资源的合理流动)。基于此,我们可以将访谈限定一个范围,不需要去做大而全的访谈,而是聚焦重点,确定核心诉求。在访谈问题的设计方面,我们也会设计开放性问题和封闭性问题不同类型,以满足个性化需求。为了获取到关键的信息,我们会在访谈中引导访谈对象进行关键的思考:1.思考最重要的三个需求是什么?2.需求背后的动机是什么?。从而顺利挖掘到核心需求。


Step 2:做减法

MVP 是最小可行化产品,那么我们也要对关键问题进行思考:首先是哪些需求具有导向性,其次是哪些场景是信息及管理需求的最小集。

从角色维度看,部门经理:关注哪些要素

从场景维度看,不同部门的关注点也是不一样的,比如资源中心关注工作饱和度、产研团队关注效率、实施部门关注的更多的是质量。

在关键角色、关键场景这些信息的基础上,我们可以尝试去定义指标,使用哪些指标来回答场景的问题。


Step 3:建原型

在建原型这一步骤,我们将部门经理仪表盘进行了图形化的设计,在这个设计当中,我们可以看到仪表盘包含工作饱和度、效率和质量三大部分。在工作饱和度方面,采用代码活跃度和投入产出比两个指标来去回答工作是否饱和,人力资源是否冗余以及我们在开发过程中是否存在空闲和等待的情况;对于效率,我们采用人均生产率,也就是人均的产出情况进行衡量,从而对交付结果进行预测。在质量方面,我们看代码发版质量和代码内建质量两个关键指标。

同时,这个仪表盘的设计也需要回答两个关键思考:

  1. 价值和结果是否做到可视化了?
  1. 是否提供了识别问题、判断结果的标尺?


Step 4:听反馈

首先,当业务方看到我们的指标设计时,是否能够得到想要的结论;其次是,当业务方看到视图时,是否还需要更多的上下文的解释来理解指标和指示器,以及视图能否为其数据的抓取和价值的获取提供结论。

Step 5:做优化

MVP 构建的第五步则是根据用户的体验和反馈进行优化,以终为始。


——结束——

如果您想了解更多关于研发效能的内容,可查看思码逸网站获取;

思码逸Merico研发效能分析平台,致力于帮助研发团队解决研发效率、研发质量和人才发展三大痛点,提升研发效率与软件工程质量;

如果您想要与思码逸团队交流,欢迎在思码逸网站留下联系方式,我们将在24小时内回复。或拨打电话400-863-7426:


与先进研发团队并肩

“软件工程在工业生产中越来越重要。一方面,软件供应链快速演进,软件研发越来越复杂;另一方面,市场的快速变化对研发能力提出各种新的要求。而思码逸作为客观的研发效能平台,立足于对软件开发给出创新性的解释,并尝试将研发效能指标标准化。这对由管理者视角、业务视角、人员视角等更多维度更加全面地看待开发过程有很大帮助。”

Mars Sun

腾讯CODE平台产品负责人

“看清组织研发过程、合理有效地进行研发效能度量是牵引组织研发效能提升的关键。思码逸实现了深入代码语义的AST分析能力,引入代码当量将常规的基于代码行的相关研发效能度量方式提升到了一个新的高度,并通过代码层面的分析提供了研发人员的技术栈相关的标签数据,为组织研发选型提供有力的数据支撑,在行业内有很强的借鉴意义!”

杨永强

原滴滴出行代码团队技术负责人

“相信很多产品技术团队把研发效能提升列为重要的目标。然而,到底什么是好的研发效能,却很少有人能够表达清楚,而代码度量指标种类繁多且相对浅层。如何有效对程序员的工作合理量化测量,思码逸团队围绕每次代码提交对应的抽象语法树的变化进行有效评估,去除了代码中的一些干扰和噪音,为我们提供了新的思路和相对准确的一种测量基础。”

唐洪山

原京东科技研发效能部

“思码逸研发效能平台的专业性令人兴奋,非常适合中国快速发展的互联网软件企业使用。很好的帮助我们解决了团队和项目快速增加过程中遇到的研发效能度量、研发质量规范和人才组织发展的问题。后期的咨询和落地解决方案针对性强,问题分析和解决专业、高效。”

应阔浩

自如基础架构部总监

“在越来越多的企业把数字化转型作为核心战略落地主要抓手的大背景下,思码逸作为基于源代码并扩展至项目管理领域的研发效能平台分析工具,能够为企业数字化转型提供明显助力。和讯网在和思码逸合作共创的2年时间里,2020年主要集中于降本增效领域(提升下限),当年技术部的年度绩效位列全公司第一;2021年主要集中于价值达成领域(提升上限),当年技术部被公司评为年度优秀团队。”

杨扬

和讯网CTO

“开发人员状态有起伏是很正常的。采用思码逸的研发效能度量工具,我们不仅能及时发现表现优秀的开发者并给予激励,也能快速发现工作有待改善的开发者,给他们提供精准的指导与帮助,推动整个团队共同进步。”

朱文雷

长亭科技CTO

“思码逸在代码度量层面给出了创新性的解释,给技术管理者带来全新的研发效能度量提升思路和指标抓手工具,看清团队研发效能的短板,知道该往什么地方提升和改进。结合历史数据、行业数据的比对,让管理者、开发者可以看到努力的成果,并且用数据说话,研发团队日益精进。”

周彦斌

云货优选 研发部门负责人

“研发成果的度量可以说是一个世界性难题,开发者的工作之间内容不同、起点不同、用户不同、代码质量不同,既难以简单量化,也难以横向比较。思码逸作出了一个非常有意义的尝试,它一方面找到了有效的研发效能度量方法,另一方面打通了企业边界来开展数据比较,为研发数字化变革提供了一个非常有意义的新角度。”

谢超平

索贝数码副总裁/总工程师

在数字化的浪潮里,研发效能的高低是企业的核心竞争力。我们面对的产品研发都是脑力工作者,研发效能的度量也变的更复杂和有挑战性。思码逸的深度分析系统,用代码当量来更科学的评估开发的工作量,有效避免人为对代码量的干扰。通过MARI模型产出分析报告,帮助我们在公司内研发效能的推进和落地提供新的思路和方法。

谢超平

王蕾 贝壳工程效率负责人

长期以来,我们一直努力在复杂的市场环境中保持和不断提升研发效率及质量。思码逸为我们提供了重要的量化工具,较传统量化方式更客观和实用。目前思码逸的量化结果已经成为我们评价和提高研发效能的重要组成部分。

谢超平

妙盈科技联合创始人&CTO 刘涛

我们的客户

打开研发管理黑盒,数据驱动研发效能
立即试用
立即预约
在线客服
扫码添加咨询微信
售前电话
在线客服
免费试用
扫码添加咨询微信
长按二维码下载

取消