DevData Talks | 思码逸陆春蕊:研发效能度量落地的难点与计策

news2025/1/14 18:31:30

本期 DevData Talks 直播活动邀请到的重磅嘉宾是思码逸高级咨询专家陆春蕊老师。陆春蕊老师曾就职于Oracle,在软件质量、项目管理方面有着丰富的经验,在思码逸为上百家客户提供了研发效能体系、数据分析、实践落地等方面的咨询。

陆春蕊老师与我们聊了聊研发效能度量落地中的一些典型难题。在研发流程梳理和工具基础设施建设告一段落后,研发团队可能会发现,效能度量依然难以落地——有时候,收集了一堆度量指标,却不知道给谁看,也不知道如何理解;有时候,度量指标的计算方法与研发实际流程不符,有效性受到质疑;比较好的情况下,数据被用来解读效能现状,但依然无法指引改进的方向,仅仅作为汇报工具存在……

这些问题是否有解决方案呢?

在直播中,陆春蕊老师对效能落地中的难题进行了剖析,并提供了解决思路建议。如何让数据说话,how to let the DevData Talk?

以下内容根据陆春蕊老师的部分演讲内容整理:

通过 GQM 方法构建研发效能度量体系

指标收集了一大堆,用不起来,从何看起?

出现这类问题,可能是因为团队把“指标收集”当成了效能度量的第一步。如果没有思考过为什么而度量就匆忙开始,相当于做好了锤子再四处找钉子,难免会有茫然之感。

我们可以通过 GQM 方法,构建系统化的研发效能度量。

G ,即Goal,我们首先需要明确计划达成的目标,然后根据这个目标再去思考需要解决的问题。

Q,即 Question,我们可能会有“需求交付有多久?”、“随时间变化趋势?”、“流动效率是否正常?”等问题

M,即 Metric,根据问题找到对应的指标,逐步分析以解决问题。聚焦特定的目标,自上而下层层推进,最终解决问题,驱动研发效能度量。

GQM 方法强调先向内追问度量的根本目标,再面向清晰具体的目标,自上而下拆解,通过问题建立研发度量模型,进而拆解出用于回答问题的一系列指标。

借助 MARI 方法论层层推进研发效能分析

指标体系怎么分层、如何下钻?

在度量落地的过程中,这类问题也十分常见。要解决这个问题,第一步要对数字祛魅:数字本身不是效能度量的目的,也无法直接带来效能改进。

陆春蕊老师与我们分享了 M 度量 - A 分析 - R 回顾 - I 改进 - M 度量的闭环,让度量转化为可落地的改进行动,而改进的效果由下一轮度量来快速验证。借此,研发团队能够小步快跑探索改进措施,找到最适合的提效路径。

其中,回顾是度量洞察转化为有效行动的关键环节。回顾需要团队成员参与进来,基于量化数据和洞察进行复盘,找到少数关键点(例如表现异常的时间段乃至任务项),追问根因,尝试回答有哪些因素影响了研发效能。如果回顾会上无法立刻判断影响因素是否成立,可以对度量体系进行补充设计,对这些存疑的影响因素进行验证。

研发效能度量分析案例

在介绍了 GQM 和 MARI 方法论后,陆春蕊老师从交付速率、交付质量的场景为例,为我们展示了可落地使用的研发效能度量看板的特征:度量有明确目标、支持下钻分析、支持自定义指标以匹配团队实际流程、有简洁直观的数据解读。

在这样的数据看板支持下,研发团队就可以更加专注于度量目标的定义、数据结果的复盘等环节,让效能度量能够真正落地,提升研发团队的效能表现和开发者体验。


『关于DevData Talks』

DevData Talks 是一个开放分享研发效能实践经验与方法论的系列栏目。

我们会邀请行业专家分享研发效能提升、数字化管理等相关先进实践与深入思考,持续沉淀优质干货内容。与伙伴们共同探讨研发效能领域的实践与思考,一起交流、学习、成长。

独行者速,众行者远。

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

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

相关文章

QML绘图便捷接口类Convenient API

在绘制矩形时,我们提供了一个便捷的接口,而不需要调用stroke或者fill来完成。 3.import QtQuick 2.0 4. 5.Canvas { 6. id: root 7. width: 120; height: 120 8. onPaint: { 9. var ctx getContext("2d") 10. ctx.fi…

了解进程控制

目录 1、基本概念 2、操作系统内核 2.1支撑功能 2.2资源管理功能 3、进程的创建 3.1进程的层次结构 3.2进程图 3.3引起创建进程的事件 3.4进程的创建 4、进程的终止 4.1引起进程终止的事件 4.2进程的终止过程 5、进程阻塞与唤醒 5.1引起进程阻塞和唤醒的事件 5.2进…

老测试告诉你自动化测试需要考虑什么?

写在前面 这篇文章译自著名测试专家James Bach的《Test Automation Snake Oil》一文,是笔者在学习和研究探索性测试时偶然发现的一篇较有意义的文章,很好地解答了我们对自动化测试的疑惑。 比如万能的自动化测试是否可以替代一切,还给我们提…

什么是多相流?在熟悉工业中常见的两相及多相流的分类及特点

系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目…

安全工程与运营

安全工程与运营 系统安全工程系统安全工程重要性安全工程系统安全工程理论基础 成立成熟度模型、系统安全工程能力成熟度模型能力成熟度模型(Capability Maturity Model)能力成熟度模型基本思想系统安全工程能力成熟度模型SSE-CMM的作用SSE-CMM体系结构域…

第9章:创建和管理表

一、数据库的创建修改和删除 1.SQL的分类 DDL:数据定义语言 create创建、alter修改、drop删除、rename重命名、truncate清空 DML:数据操作语言 insert、delete、update、select DCL:数据控制语言 commit提交、rollback回滚、savepoint保存…

Spot CEO:我们为什么选择Babylon.js而不是Three.js

为现代网络开发令人兴奋的事情之一是底层平台的快速发展。 WebAssembly、WebGL、WebGPU、Web Worker 等正在解锁以前典型 Web 产品无法想象的体验。 在过去的几年里,我们看到像 Figma 这样的产品利用这一点创造了极具吸引力的业务和产品。 推荐:用 NSDT设…

前端-01Html5基本知识

1 基本 1.1 第一个前端程序 内容 <html><head><title>我的网页</title></head><body>Hello,我的第一个网页</body> </html>使用浏览器打开 1.2 工具安装 浏览器 谷歌浏览器 清缓存 ctrlshiftdelete vscode 生成浏览器文…

cubic 的 tcp friendliness 与拐点控制

TCP CUBIC 应该是迄今为止综合表现最优秀的算法&#xff0c;其中有两个亮点&#xff0c;一个是 RTT 无关性&#xff0c;另一个是可扩展性。RTT 无关性表现在 CUBIC 的 cwnd 表达式中没有 RTT 因子&#xff0c;而可扩展性则来自于曲线本身&#xff1a; 随着 BDP 增加&#xff0…

音视频技术开发周刊 | 292

每周一期&#xff0c;纵览音视频技术领域的干货。 新闻投稿&#xff1a;contributelivevideostack.com。 谷歌将 AI 芯片团队并入云计算部门 追赶微软和亚马逊 OpenAI推出的ChatGPT获得一定成功&#xff0c;微软是OpenAI的重要投资者&#xff0c;它将ChatGPT植入必应搜索&#…

【16】SCI易中期刊推荐——计算机 | 人工智能领域(中科院2区)

💖💖>>>加勒比海带,QQ2479200884<<<💖💖 🍀🍀>>>【YOLO魔法搭配&论文投稿咨询】<<<🍀🍀 ✨✨>>>学习交流 | 温澜潮生 | 合作共赢 | 共同进步<<<✨✨ 📚📚>>>人工智能 | 计算机视觉…

【IO】零拷贝、mmap、sendfile

文章目录 前言一、普通IO二、mmap三、sendfile1. Linux2.1的sendfile2. Linux2.4的sendfile 四、总结与扩展1. 结论2. 解释、扩展 参考 前言 概念&#xff1a; 没有发生CPU拷贝数据&#xff0c;都是DMA&#xff08;直接内存访问&#xff09;拷贝 优势&#xff1a; 减少内核态…

《算经》中的百钱买百鸡问题,你会做吗?试下看看(39)

小朋友们好&#xff0c;大朋友们好&#xff01; 我是猫妹&#xff0c;一名爱上Python编程的小学生。 欢迎和猫妹一起&#xff0c;趣味学Python。 今日主题 你知道我国历史上有个王朝叫北魏吗&#xff1f; 北魏&#xff08;386年—534年&#xff09;&#xff0c;南北朝时期北…

HashMap 简述

文章目录 前言一、HashMap的数据结构二、HashMap存储数据的大致过程1 哈希值2 什么是哈希冲突?3 为何有两种数据结构? 三、HashMap常用知识总结 前言 HashMap 是开发中常用的一种数据结构,通常用做返回值,计算比对等,会经常用到; 一、HashMap的数据结构 jdk8之后,数据结构是…

时至今日,Pascal系列Turbo Pascal 5.0依旧是我心中永远的神

从DOS时代到Windows时代&#xff0c;从桌面应用到Web应用&#xff0c;每一个时代都有它特定的编程工具 在我看来&#xff0c;DOS时代的编程语言&#xff0c;Pascal必占一席之地。 尤其是Turbo Pascal系列的最后一个版本——Turbo Pascal 5.0&#xff0c;更是我心目中永不褪色的…

nginx企业级高性能配置优化

一、基础配置优化 1、CPU亲和性优化 1.1、推荐直接将配置项设置成auto (worker_cpu_affinity)&#xff0c;即采用了Nginx推荐的CPU绑核策略方式。 1.2、手动绑定&#xff0c;将worker线程数量与CPU核心数一一绑定方式设置&#xff0c;设置成auto Nginx会自动识别并按照推荐策略…

New Bing 全面开放?我看未必

前段时间大家应该都被ChatGPT刷屏了&#xff0c;其实就回答来说New Bing 才是最厉害的&#xff0c;因为它底层使用了ChatGPT 并且可以支持联网查询数据&#xff0c;回答中还能支持看到出处&#xff0c;方便确认其真实性。 New Bing 是微软基于 OpenAI ChatGPT 技术开发的新一代…

vue3项目搭建

一、安装 vue3.0 脚手架 &#xff08;1&#xff09;node安装&#xff08;前端开发环境&#xff09; 打开node官网:https://nodejs.org/zh-cn/ 下载node并安装&#xff08;安装vue3建议node在10.0版本以上&#xff09;。 输入node -v可显示node版本 &#xff08;2&#xff09;…

使用思维链(Chain-of-thoughts)提示在大型语言模型中引出推理

语言模型(LM)在NLP领域的发展速度非常快&#xff0c;特别是在大型语言模型(LLM)方面&#xff1a;当语言模型具有大量参数或权重/系数时&#xff0c;它们被称为“大型”。这些“大型”语言模型拥有处理和理解大量自然语言数据的能力。 LLM被用于一系列自然语言任务&#xff0c;…

【Java EE】-Servlet(三) MessageWall

作者&#xff1a;学Java的冬瓜 博客主页&#xff1a;☀冬瓜的主页&#x1f319; 专栏&#xff1a;【JavaEE】 分享: 寂寞会发慌&#xff0c;孤独是饱满的。——史铁生《命若琴弦》 主要内容&#xff1a;前后端交互接口协商&#xff0c;约定好&#xff0c;使用什么数据格式传输&…