对数字「祛魅」,中大型规模企业如何进行有效的研发效能度量?
新摩尔定律推动时代向前发展,经济周期增长却逐渐放缓,如今保证软件工程的高质量和健康状态成为研发效能升级的关键因子,研发管理精细化可谓大势所趋。
那么,如何评估一个研发团队的产出与效能,实现精细化管理?这成为许多践行”降本增效”的企业向往,却为之头疼的事。
如果你无法度量它,就无法管理它
尤其对于国内大型军工、金融、制造等归纳业务复杂度高、业务需求多样化的企业而言,如果仅用代码行数来量化代码产出,或者用每个人的绩效来评估效益,这不仅难以统计,也会常出错,更别谈分析团队的研发效能、挖掘更深层次的业务价值与发展趋势了。换句话说就是,“即不知道为何成功,也不知道因何失败。”
管理学大师德鲁克曾经说过“如果你无法度量它,就无法管理它”。同样的,如果没有度量,就会缺乏对研发产出的客观认知,也难以清晰分析组织或团队遇到的问题。因此,要想有效管理企业研发效能,就难以绕开度量。
对数据祛魅,效能度量不是游戏
从理论上看,效能度量就是通过可量化、可分析的数据指标,展现出团队产生价值的效率,而其目标就是通过评估和分析这些指标,更快速地理解业务现状,从而进一步改善效能。
1975 年,经济学家查尔斯·古德哈特提出了古德哈特定律 : When a measure becomes a target, it ceases to be a good measure. “当一个度量本身成为目标时,它就不再是一个好的度量”。古德哈特定律不光适用于经济学领域,一样适用于软件研发领域。
根据 Gitee 十年来与一线研发团队的深度交流发现,度量是一把双刃剑,好的度量激发员工、帮助企业/组织提升效能,而若是没运用好度量,不仅没有获得预期效果,反而陷入了新一轮的困境:
- 研发效能提升缺乏系统性统筹,没有统一的工程效能定义和评估标准;
- 收集了一堆度量指标、不知给谁看、也不知道如何理解;
- 研发效能感觉上是提升了,却不知道哪里提升;
- 数据能用作分析团队现状的困境,但是却不知道改进的方向,最终变成了个“向上汇报”的新工具 ……
最终,这类企业的研发度量实践却演变成了毫无价值的数字游戏。那么如何让效能度量起到更加正面的作用,真正让其服务于团队呢?
从全局出发,以结果产出为牵引
为了使企业研发效能管理指标及体系适应各种实际场景和持续变化的业务需要,Gitee 探索研究了研发效能挑战的统一解决方案,为企业数字化管理转型寻找持续的驱动力。
通过资料收集、问卷调查及Gitee 产研团队十年的实践经验,我们总结归纳了研发效能评估体系与建设的思路:通过工程能力地图的软指标,结合效能指标的硬牵引,将流程、工具、数据相结合,共同打造数据驱动效能提升的闭环。在这个过程中,Gitee 也完成了自身向研发效能平台的转型。
进步不止于此。这之后,Gitee 团队也在不断地思考,如何更科学、有效地帮助用户度量研发效能。于是,我们也推出了一款 面向企业管理层、决策者的企业级效能洞察分析平台——Gitee Insight 。
它基于研发过程的数据分析,提供跨项目、跨仓库、跨流水线的效能度量以及组织人员分析能力,为用户提供更全面、更具参考价值的指标,并将关键数据可视化,帮助研发团队在效能度量的实践中快人一步,有针对性地提升研发效能。
根据研发效能度量的原则,Gitee 团队确定了从全局性出发,以结果产出为牵引的一系列研发效能度量指标。这些指标也反映出了研发效能改进的关键点,即端到端的流动效率。
这里的流动效率是指需求(用户价值)在整个系统中跨越不同职能和团队流动的速度,速度越快则需求交付的效率越高。当然 Gitee 团队在该过程中并不是只关注流动效率而不关注资源效率(工时、资源利用率等),而是在确保前者效率足够高的情况下再逐步提升后者,实现流动效率和资源效率的协同优化,从而实现效能度量的最终目的:效能提升。
全方位解读 Gitee 旗舰版的效能度量
目前,Gitee Insight 不仅成为企业软件研发全生命周期管理的一部分,其功能实践也已崭露出极大的优越性,主要包括以下几点:
- 研发价值流的可视化
Gitee Insight 能直观看到从需求、编码、测试到发布的研发全流程数据,在支持研发管理者进行兵力盘点、项目把控、迭代复盘的同时,也支持研发管理者对各研发阶段进行精准把控。
- 面向改进的效能洞察
Gitee Insight 提供的效能分析和诊断预测,在透明效能事实的基础上,更提供团队针对性优化的洞察分析,以指导团队明确问题进行改进,从而最终获得效能提升。
- 工程能力的标准化
Gitee Insight 提供的度量评价系统不仅仅包含度量数据,更是研发最佳工程实践、配套全流程工具、进阶指南在内的工程能力提升完整解决方案,以助力业务线进行质量和效率提升。
- 代码健康度量
Gitee Insight 通过一系列代码质量和代码贡献度量模型来监控团队的代码健康状态;以及通过分析代码的增减趋势、缺陷情况和 PR 评审情况,以洞察提交代码的质量和数量,并了解研发规范执行力度。让团队快速审查代码质量,识别改进点,从而提高企业的整体研发效率。
- 工程师画像
Gitee Insight 围绕着工程师编码产能和代码质量的数据进行度量和可视化分析。提升团队整体的技术能力、降低技术债务,增加项目的稳定性和可维护性,同时改善团队合作和协同工作。分析代码行数的增减趋势、代码缺陷情况、代码PR评审情况等,以识别代码健康状态,专注于团队代码贡献度量模型,洞察提交代码的质量和数量,以及研发规范的执行情况。此外,通过快速审查代码质量并识别改进项,从而提升企业的整体研发效能。
- 数据自助分析
Gitee Insight 支持对多种数据源进行底层数据处理与清洗,能够自定义数据集。提供20+种丰富的Echarts组件,让您能够灵活拖拽生成各种度量统计报表。能够支撑企业数字化转型所需的灵活度量和统计分析,帮助您更好地掌握业务数据,提高数据驱动决策能力。
- 度量模板场景化
Gitee Insight 提供基于项目、个人、团队等多场景多维度的度量模板,开箱即用,轻松玩转度量分析,在固化度量模型基础上提供灵活自定义度量指标功能,适配任一阶段的度量体系建设。
值得一提的是,Gitee Insight 不仅已经形成了标准化、自动化、产品化的研发效能度量体系,还荣获信通院研发效能度量平台产业推广级标准评估,我们的研发效能度量模型系统已经达到了国内领先水平,且已广泛应用于金融、制造行业。
如果你的团队或企业也想对整体研发流程进行度量与洞察,实现研发团队组织效能目标与策略的提升,让研发团队更进一步提升研发效能,达成研发效能与业务经营的关联,促进企业数字化管理转型进程。
欢迎前往 Gitee 旗舰版开启效能提升的关键一步。同时,您也可以点击此处,联系您的专属顾问,我们将在第一时间与你沟通。
本文系作者 @Gitee 原创发布在 Gitee 官方博客。未经许可,禁止转载。