“效能指标”,该由谁来定义?| 谈效风生

news2024/9/22 17:18:58

在这里插入图片描述

第5期:效能指标,该由谁来定义?

回顾上期《「自动化」聊起来简单,做起来难》我们聊了聊如何打造「自动化」的事,这也是真正实现研发效能提升的必要条件。从单点自动化提升效率,到全工具链自动化,再到研发体系平台化,是自动化实践的三个步骤。
在这个过程中,如何为研发体系建立一套既业务目标明确又能正向引导研发团队的效能指标体系,是平台化是否能成功的关键。本期我们聊聊"效能度量指标"的问题。

受访者A:某外企云厂商 敏捷教练 李经理
受访者B:某互联网银行 研发效能经理 苏经理

Q1:
有些研发朋友反馈,效能指标太多了,有些指标不知道有何意义。想知道指标应该从哪里来?定义指标的逻辑是什么?

A: 我是这么认为,随着企业业务的发展,要求企业体系内的能效越来越高,判断能效的方法越来越复杂。在研发体系中,软件工程的发展,使研发效率提升有了科学的方法论,落地方法论的过程中,“如何把控过程的正确性”是定义效能指标的根本逻辑

研发效能指标的定义应该基于公司的业务目标,以及研发部门的具体任务和职责。不同的目标,对应不同的结果,有的为了提高交付质量,有的为了降低项目研发成本,其对应的关键结果指标的数据都大不相同,这些数据也只是综合性的结果。而原始数据的定义,要对不同团队的结构和工作职能,划分不同层级的评估指标,确保项目、团队、个人都对结果有迹可循。

定义研发效能指标是一个动态的过程,我们需要根据业务实际情况进行定期评估和调整,通过定期的绩效评估和反馈,来确定是否需要调整指标的权重和目标。

B: 理想情况下,效能指标需要由效能增长团队和业务团队一起建立。但大多数实际情况是效能增长团队建立后,去寻求业务团队评估,然后被指责定义不科学,不符合业务目标,而产生抗拒。所以,我们内部的实践方法是:

首先,由我们效能增长团队来定指标,让指标数据先跑起来一段时间,做好数据积累。

然后,我们根据积累的数据,对业务进行效能评估,看业务团队是否达成相关目标,或者哪些阻碍了目标的达成。为了保障数据的准确性,我们需要对数据进行维度拆分,以便更好地分析数据规律。

最后,对于效能的评估结果,我们会及时与业务团队的每个人去沟通,让他们在此指标系统下有清晰的认知和需求反馈,让业务团队知道指标是来帮助他们而不是来考核他们,促使其主动加入指标系统的定义,确保指标对业务有实际用处,以帮助进行效能改进。

Q2:
研发体系建立起来的同时伴生了很多效能指标,当这些指标应用起来,就会成为团队追求的KPI数字,从而只关心数字的好看,效能并没有实质改善,是不是存在效能指标不合理的情况?如何看待这种情况?

A: 其实指标不合理的情况是普遍存在的。所以我们持续优化效能指标,不断地度量、改进、再度量、再改进。整个指标体系其实是对研发团队运行情况的一个直观反映,就像车上的仪表盘,给驾驶员一个直观的数据,确定车子速度是快是慢,还有多少油、多少电、哪有故障等等,帮助驾驶员进行判断车子的状况。

很多时候,团队面临KPI的压力,不得不过度追求一些指标,但从实际效果看是对业务目标没有帮助的,这完全走偏了。我们还拿车子做比喻,如果我们目标是车子速度,达成这个目标的方式有很多:可以换引擎、换轮胎、改造车身、改悬挂系统,甚至我们可以换驾驶员。但团队或个人追求的指标有可能变成:油耗的快慢、气门的效率、散热器的温度,而这些数据可以篡改或造假的。就像很多年前,我们把代码行数、工时等当成研发团队的重要指标一样,里面有很多水分。但现在我们用有效代码、千行代码缺陷量、需求交付数等更科学的指标,来替代不科学的指标。

B:
我也是这么认为,不合理的指标是很难避免的。研发团队是很难被量化的部门,复杂度极高,而不合理的指标是在建立量化体系过程中产生的,验证不合理性后,也需要被快速淘汰。比尔·盖茨也说过:用代码行数来衡量编程的进度,就如同用重量来衡量飞机的制造进度。这就是在说不合理的指标与业务目标的失焦问题。
在追求KPI好看的问题上,其实这些指标往往是过程指标,我的建议是给业务团队自主权,让他们决定是否使用,而不是一味的考核,目的还是让业务团队参与到指标建设中来,定义过程指标的目的是在发现问题、解决问题方面发挥的作用,也能减少追数据的现象发生。如果一个指标,不能引导团队去做质量改进,就没必要去度量。

本期我们和两位嘉宾聊了聊“定义效能指标”和“不合理的效能指标”两件事,其中最深刻的一句:“如果一个指标,不能引导团队去做质量改进,就没必要去度量。” 被当成KPI的指标,如果不能起到业务目标的作用,那就是不合理的指标。

建立效能指标体系的三个步骤形成闭环:

  1. 由效能团队定义第一批指标,用来积累初步的数据。
  2. 通过业务目标达成情况,分析数据评估效能。
  3. 通过评估效能结果,与业务团队沟通,确认效能指标是否有问题,改进优化,让业务团队参与到效能指标体系建立过程。

大家对本次话题有何独特的见解?
欢迎在【公众号:开源网安】《谈效风生》专栏中留言。
我们将「精选留言」,为您送上定制礼品。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/818798.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

常微分方程建模R包ecode(二)——绘制相速矢量场

本节中我们考虑一个更为复杂的常微分方程模型, d X C d t ν ( X A Y A ) − β ⋅ X C ⋅ ( Y C Y A ) − ( μ g ) ⋅ X C , ( 1 ) d Y C d t β ⋅ X C ⋅ ( Y C Y A ) − ( μ g ρ ) ⋅ Y C , ( 2 ) d X A d t g ⋅ X C − β ⋅ X A ⋅ ( Y C Y A …

2023最新版本~十分钟零基础搭建EMQX服务器

购买服务器 已知服务器大厂商 1 阿里云 点击直接访问 2 华为云点击直接访问 3 腾讯云 点击直接访问 还是比较推荐大公司 不会跑路 这里我购买的是一年的华为云服务器(新用户 64一年) 镜像推荐乌班图18 登陆服务器(需要重置密码!!&…

Ansible自动化运维工具 —— Playbook 剧本

playbooks 本身由以下各部分组成 (1)Tasks:任务,即通过 task 调用 ansible 的模板将多个操作组织在一个 playbook 中运行 (2)Variables:变量 (3)Templates:模…

ubuntu16.04忘记密码了怎么办,亲测有效

由于装载Ubuntu系统的电脑(非虚拟机)好久没有用,忘记了密码,只能进行密码重置,亲测有效: 1.首先ubuntu系统开机,期间按着shift键不放,选择高级选项。 2.enter键进入如下界面&#x…

python-occ入门指北

0、系统环境: Win10 在Windows环境中玩PythonOCC比较简单的方式是使用anaconda的cmd prompt或者powershell的prompt,这里我用的是cmd。PowerShell也有很多粉丝,但是个人真的觉得这个东西挺鸡肋的。 另外在Win10或Win11上另一个玩法是使用WSL2&#xff…

【漏洞挖掘】Xray+rad自动化批量漏洞挖掘

文章目录 前言一、挖掘方法二、使用步骤工具安装使用方法开始挖掘 总结 前言 自动化漏洞挖掘是指利用计算机程序和工具来扫描、分析和检测应用程序、网络和系统中的安全漏洞的过程。这种方法可以帮助安全专家和研究人员更高效地发现和修复潜在的安全威胁,从而提高整…

企业级开发中协同开发与持续集成持续部署

文章目录 1 创建代码仓库2 使用git协同开发2.1 独立团队开发2.2 多团队开发git工作流 2 持续集成和持续部署2.1 创建docker镜像2.2 使用coding构建 1 创建代码仓库 每个项目有唯一的代码仓库,所以不是每个开发者都需要创建一个代码仓库,一般都是项目负责…

Node版本自由切换之nvm安装教程

1.nvm安装包下载,这里推荐1.1.7版本 https://github.com/coreybutler/nvm-windows/releases/download/1.1.7/nvm-setup.zip 2.解压后运行exe文件,一路默认就可以了,自定义的话,文件路径不要有中文; 3.安装之后使用命…

CloudCompare软件手册01

1. 介绍 1.1 历史 CloudCompare是一个3D点云(和三角形网格)编辑和处理软件。 最初,它被设计用于在密集的3D点云之间进行直接比较。它依赖于一种特定的八叉树结构,在执行这类任务时,这种结构能够提供出色的性能。此外,由于大多数…

基于python+Xception算法模型实现一个图像分类识别系统

一、目录 Xception介绍数据集处理模型训练模型评估项目扩展 二、Xception介绍 在计算机视觉领域,图像识别是一个非常重要的任务,其应用涵盖了人脸识别、物体检测、场景理解等众多领域。随着深度学习技术的发展,深度卷积神经网络&#xff0…

C++继承——多继承问题

目录 单继承: 多继承: 菱形继承:菱形继承是多继承的一种特殊情况。 三.菱形继承的两种解决方式区别: 3.1采用作用域解决的菱形继承: 检测器运行图: 反汇编运行图: 3.1菱形虚继承&…

webstorm配置less转译

Program中路径如果识别不到 项目文件\node_modules.bin\lessc

如何优雅的显示404页面

源码:mumangguo/404-notfound - 码云 - 开源中国https://gitee.com/mumangguo/404-notfound 1.孤独型404页面 2.酷炫效果404页面 3.太空404页面 4.404寻亲页面(公益) 每一次刷新都是一个公益捐赠活动! 以上就是笔者要分享的4个4…

【H5移动端】常用的移动端方案合集-键盘呼起、全面屏适配、图片大小显示、300ms点击延迟、首屏优化(不定期补充~)

文章目录 前言键盘呼起问题靠近底部的输入项被键盘遮挡底部按钮被顶上去 全面屏适配图片大小显示问题解决300ms延迟首屏优化 前言 这篇文章总结了我在工作中做H5遇到的一些问题,包括我是怎么解决的。可能不是当下的最优解,但是能保证解决问题。 单位适…

【hive】Install hive using mysql as hive metadata service

文章目录 一. Requirements二. Installing Hive from a Stable Release三. Running Hive四. Running Hive CLI五.Running HiveServer2 and Beeline1. 下载安装mysql2. 下载mysql驱动3. 配置hive-site.xml4. 初始化元数据库5. 通过beeline进行连接 一. Requirements Users are s…

简易博客系统自动化测试

🍉作者 Autumn60 🏄欢迎关注:👍点赞🙌收藏✍️留言 👲微语 :只有镜子和钱包,可以告诉你生活中,大部分的为什么和凭什么 文章目录 目录 文章目录 概述: 测试方法&am…

自动化测试和手动测试相比,哪个更具优势?

在软件测试行业中,争议最大的话题是“更好的是手动测试还是自动化测试”。尽管自动化测试最常谈论流行语,并且正在慢慢主导测试领域,手动测试的必要性不可忽视。 在本文中,将探讨手动测试和自动化测试之间的更深差异。 什么是手动…

javascript实现几何粒子星空连线背景效果

javascript实现几何粒子星空连线背景效果 <html><head><meta charset"UTF-8"><title>几何星空连线背景</title><script src"./ParticleBackground.js"></script> </head><body><canvas id"…

【计算机视觉】BLIP:统一理解和生成的自举多模态模型

文章目录 一、导读二、背景和动机三、方法3.1 模型架构3.2 预训练目标3.3 BLIP 高效率利用噪声网络数据的方法&#xff1a;CapFilt 四、实验4.1 实验结果4.2 各个下游任务 BLIP 与其他 VLP 模型的对比 一、导读 BLIP 是一种多模态 Transformer 模型&#xff0c;主要针对以往的…

如何选择微信客户管理系统?

为何要给客户打上标签&#xff1f; 主要为企业搭建一个完善的客户体系&#xff0c;将客户资源整合&#xff0c;分层管理并进行针对性营销推广&#xff0c;以实现精准获客转化&#xff0c;简单来说就是更好的分类管理。 客户标签不应该只是作为的客户登记资料&#xff0c;后续每…