DevOps :无价值指标与可操作指标

embedded/2025/2/12 4:50:47/

观看完本文后,你将能够识别无价值指标的局限性,描述可操作指标的价值,并列举可操作指标的示例。
警惕无价值指标。无价值指标能让人感觉良好,但不利于采取行动。例如,想想网站的 “点击量” 这一指标。你可能会宣称:“太棒了,我们网站有 10000 次点击量!” 但是…… 一次点击意味着什么呢?一次点击代表什么呢?是一个人紧张地点击了 10000 次?还是 10000 个人每人点击了一次就离开了?你并不清楚。你不知道接下来应该采取什么行动,因为你一开始就不知道是什么行为吸引访客来到你的网站,所以你也不知道下一步该采取什么行动。仅点击量本身并不是一个可操作指标。它表明了有活动发生,但你不知道这是好的活动还是坏的活动。在大多数情况下,这不是一个很有用的指标。
相反,你应该使用可操作指标。想想这个例子:假设你在网站上添加了一个新功能,最初你采用 A/B 分组测试来推出这个功能,B 组 50% 的客户可以看到新功能,而 A 组另外 50% 的客户看不到。几天后,你比较每个客户组带来的收入,注意到 B 组每个客户带来的收入比 A 组高 20% 。想想你能做出的所有决策。显然,你会希望将这个功能推送给 100% 的客户,从而开始提高所有客户带来的收入。你可能会继续尝试推出更多类似的新功能。现在你就建立起了因果关系。你知道自己做了什么,并且可以采取行动来获得或多或少相同的预期结果。要意识到,你可能还发现了一些对客户特别有价值的东西。这就是可操作指标的力量;所以,确保你使用的是可操作指标。
以下是一些可操作指标的示例。这些例子来自《精益创业》一书的作者埃里克・莱斯(Eric Ries)。
缩短新功能的上市时间。能够尽快推出新功能让客户满意是非常重要的。
提高产品的整体可用性。如果产品无法供客户使用,那么你推出什么新功能都无济于事。
缩短软件发布的部署时间。这是第一个指标的一部分,但重点关注发布准备就绪后的部署环节。
提高生产前测试中检测到的缺陷百分比。尽早发现缺陷非常重要。换个角度看,这也意味着减少生产环节的缺陷。
更高效地利用硬件基础设施。这直接影响你的销售成本。如果你降低了成本,就意味着更多的利润,所以衡量并优化对现有资源的利用是可行的。
快速向产品经理提供性能和用户反馈。在关键时候掌握信息对于做出明智的决策至关重要。
在 2017 年题为《工具无法修复你糟糕的 DevOps》的演讲中,妮可・福斯格伦(Nicole Forsgren)指出了她认为最重要的四个可操作指标。
第一个是平均前置时间。一个想法从提出到投入生产需要多长时间?从利益相关者提出新功能需求开始,这个功能需要多久才能交付到他们手中?
第二个是发布频率。你能多快发布产品更新?希望是能多快就多快,但也不要过早。你不会希望被竞争对手抢占先机,而自己却要花很长时间才能做出回应。
第三个是变更失败率。当你推出新功能或进行变更时,失败的频率有多高?你要确保在加快发布速度的同时,部署的变更不会频繁失败。如果变更导致系统不稳定,那么速度就毫无意义。
第四个是平均恢复时间。当出现故障时,需要多长时间才能从故障中恢复?你不应该只关注故障平均间隔时间,而是要具备应对故障的韧性,在故障发生时能够快速恢复。
在本文中,你了解到无价值指标乍一看可能很吸引人,但能提供的可用于行动的信息有限。可操作指标提供了有意义的方式来衡量你的工作流程并朝着目标努力。DevOps 的可操作指标包括平均前置时间、发布频率、变更失败率和平均恢复时间 。


http://www.ppmy.cn/embedded/161515.html

相关文章

方舟字节码原理剖析:架构、特性与实践应用

方舟字节码原理剖析:架构、特性与实践应用 一、引言 在当今软件行业高速发展的大背景下,应用程序的性能、开发效率以及跨平台兼容性成为了开发者们关注的核心要素。编译器作为软件开发流程中的关键工具,其性能和特性直接影响着软件的质量和…

基于改进型灰狼优化算法(GWO)的无人机路径规划

内容: 基于改进型灰狼优化算法的无人机轨迹规划 GWO是一种群体智能优化算法,模仿灰狼的社会等级和狩猎行为。原始的GWO有一些局限性,比如容易陷入局部最优,收敛速度慢等,所以改进型的GWO可能通过不同的策略来优化这些…

HarmonyOS Next 方舟字节码文件格式介绍

在开发中,可读的编程语言要编译成二进制的字节码格式才能被机器识别。在HarmonyOS Next开发中,arkts会编译成方舟字节码。方舟字节码长什么样呢?我们以一个demo编译出的abc文件: 二进制就是长这样,怎么去理解呢&…

机器学习数学基础:20.方程组解的结构

一、教程简介 本教程专门为线性代数零基础的小白打造,旨在全面且细致地讲解解方程组与基础解系的相关知识,助力大家逐步扎实地掌握这一重要内容板块。 二、知识目标 透彻理解非齐次与齐次线性方程组的定义、本质区别以及对应的解法。熟练掌握判断方程…

电脑运行黑屏是什么原因?原因及解决方法

电脑运行黑屏是指电脑在正常开机或使用过程中,突然出现屏幕变黑,无法显示任何内容的现象。这种现象可能会给用户带来很多不便,甚至造成数据丢失或硬件损坏。那么,电脑运行黑屏是什么原因呢?下面我们将分析几种可能的原…

【漫话机器学习系列】087.常见的神经网络最优化算法(Common Optimizers Of Neural Nets)

常见的神经网络优化算法 1. 引言 在深度学习中,优化算法(Optimizers)用于更新神经网络的权重,以最小化损失函数(Loss Function)。一个高效的优化算法可以加速训练过程,并提高模型的性能和稳定…

开发指南098-logback-spring.xml说明

可执行的工程src\main\resources目录有logback-spring.xml文件用于配置日志。配置日志有些容易犯晕的地方&#xff0c;这里列出&#xff1a; 1、<logger>标签的优先级高于<root>标签‌&#xff1a;所以&#xff0c;如果<logger>标签指定了某个具体的包或类的…

AI软件外包需要注意什么 外包开发AI软件的关键因素是什么 如何选择AI外包开发语言

1. 定义目标与需求 首先&#xff0c;要明确你希望AI智能体做什么。是自动化任务、数据分析、自然语言处理&#xff0c;还是其他功能&#xff1f;明确目标可以帮助你选择合适的技术和方法。 2. 选择开发平台与工具 开发AI智能体的软件时&#xff0c;你需要选择适合的编程语言、…