DevOps落地笔记-21|业务价值:软件发布的最终目的

上一课时介绍如何度量软件的内部质量和外部质量。在外部质量中,我们提到用户满意度是衡量软件外部质量的关键因素。“敏捷宣言”的第一条原则规定:“我们最重要的目标,是通过持续不断的及早交付有价值的软件使用户满意”。从这一点也可以看出,“用户满意度”也是衡量业务价值的重要指标。通过将有价值的软件、满意的用户与企业的最终业务目标相联系,就能实现企业的业务价值,即商业目标,比如用户量的增长,收入的增加,成本的降低等。这也是今天这一课时要介绍的内容。

什么是业务价值?

首先,我问你一个问题:“实施 DevOps 的目的是什么?”。你可能会说:“提高部署频率”“缩短故障恢复时间”“提高服务可用性”等。那么,我们再多问一句:“提高部署频率、缩短故障恢复时间、提高服务可用性,这些的目的是什么?”

DevOps 一般是在企业里实施的,我们需要从企业的本质去考虑。企业是的目标是追求利润最大化。所有企业的经营活动,战略的制定,组织结构的调整,甚至实施 DevOps,最终目标都是为了实现企业的这一目标。如下图所示:从 DevOps 目标到企业目标的递进过程。

& DevOps 目标:提高部署频率、缩短故障恢复时间、提高服务可用性等,这一切都是为了满足用户的目标。

& 用户目标:提高用户的满意度。让用户满意,用户才会将产品推荐给其他人以及继续使用产品和服务,从而实现企业的业务目标。

& 业务目标:市场占有率增长、用户数增长、用户使用时长增长,从而实现企业目标。

& 企业目标:收入增长,实现利润最大化。

可以看出,DevOps目标并不是实施DevOps的最终目标,业务目标以及企业目标才是实施DevOps的最终目标。
在这里插入图片描述
如何衡量业务价值

上面也提到,DevOps 的成功不仅意味着更快的发布软件,而且意味着要为企业带来业务价值,使得企业更有竞争力。因此,DevOps 的度量不仅要度量发布频率、代码缺陷数和需求数这些研发数据,还要度量用户、市场占有率、净推荐值的数据变化。

软件是通过每一次的发布来交付用户需求,也只有在软件发布之后,之前做的所有的努力才能体现出价值。每次发布都是价值增量的交付,那么,如何衡量发布的软件带来了价值增量呢?比如:会增加收入吗?会降低成本吗?会吸引更多用户吗?会阻止现有用户离开吗?等。

在发布阶段就要确定发布的功能范围,也要衡量发布完成后的价值,以便确定项目的收益与实际的收益是否匹配,是否真正实现了业务价值。业务价值度量的动态性,使得衡量业务价值并不容易,可以从以下几个指标来衡量软件的业务价值。

用户数据

可以从以下几个指标度量用户数据。

& 用户访问量。

用户访问量也就是平常所说的 PV,即 Page View,页面浏览量,同一个人浏览同一个页面算一次。网站的 PV 跟电视的收视率是一个概念,可以衡量产品内容或服务受欢迎的程度。

& 独立访客数。

独立访客数也就是平常所说的 UV,即 Unique Visitor,指访问某个网站的不同 IP 人数。该指标提供了在一段时间内用户数量的度量统计,可以衡量使用产品和服务的真实用户数。

& 新增用户数。

新增用户数是指在一段时间内新注册的用户数量。该指标可用于衡量产品或服务的推广效果和渠道转化用户的质量。在增长黑客的 AARRR 模型中,将用户生命周期分为获取用户、提升活跃、提高留存、获取收入、自传播5个阶段,新增用户只是获取用户阶段,后续还需要通过产品或服务的质量和价值去活跃用户、留存用户。

& 用户忠诚度。

用户忠诚度,也称为用户黏性,是用户对企业的产品和服务进行重复使用的一种度量。这是用户满意度、良好的用户体验以及用户从企业获取产品或服务的整体价值的结果。当用户忠诚于企业的产品或服务时,就不会在意产品或服务的价格。因此,用户忠诚度越高,就能带来更多的收益。衡量用户忠诚度的方法有以下几种。

1.重复购买次数:在一定时期内,用户对某一个品牌的产品或服务重复购买的次数越多,说明其对这一品牌的忠诚度越高,反之就越低。

2.决策时间得长短:根据消费心理学研究,用户在购买商品时,有要经过仔细挑选和比较的过程。如果用户在购买时决策时间较短,说明用户对该品牌的产品或服务形成偏爱,因此忠诚度也越高,反之越低。

3.对价格的敏感度:一般情况下,用户对产品或服务的价格都是很敏感的。但是,对于喜爱品牌的产品或服务,用户对其价格变动的承受能力会更强,因此忠诚度也就越高,反之越低。

4.对竞争者的态度:用户对某一品牌态度的变化,多数情况是通过与竞争对手产品相比较而产生的。可以根据用户对竞争者产品的态度来判断用户的忠诚度。如果用户对其他竞争产品没有兴趣,则说明对该品牌忠诚度高,反之就低。

5.对产品问题的态度:任何一个产品都可能因某种原因出现问题。如果用户对某一品牌的忠诚度高,就会对产品问题以宽容的态度对待。反之,则会非常敏感,甚至不再使用该产品或服务。

& 用户留存率。

用户忠诚度衡量的是重复购买的人数,而用户留存率也是以类似的方式衡量用户满意度。用户留存率衡量的是公司在一定时期内留存用户的百分比。对于销售IT服务的软件公司而言,用户留存率对于衡量用户满意度至关重要。因为,不满意的用户可能寻找能够为其提供更多价值的替代产品。当企业发现用户留存率降低时,就说明企业的产品或服务哪里有问题,或者竞争对手为用户提供了更多价值的 IT服务。

用户留存率的计算公式为:用户留存率=((EC-NC)/SC)*100%

其中 EC 表示一段时期末的用户数量,NC 表示此期间的新增用户数量,SC 是该时期开始时的用户数量。

举个例子:假设新发布了一个产品功能,当月开始时有1000位用户,在月末时有1200位用户,同时该月增加了 400 位新用户,通过公式计算:(1200-400)/1000=80 % 可以看出,该月的用户留存率为 80%,对于 IT 服务用户更加关注用户体验,可以通过 DevOps 实践不断提高产品或服务的用户体验来提升用户留存率。

市场占有率

市场占有率对于确定企业收入占行业总收入的百分比至关重要。当企业获得的市场占有率增多并且用户留存率提高时,即可表示发布的软件为用户交付正确的价值。反之,当市场占有率萎缩时,表明竞争对手提供了比你的 IT 服务更多或更好的价值。

在评估市场占有率之前,首先要界定市场,将目标顾客具体化,识别相关的竞争者。原则是,应该从符合顾客需求的角度出发,并且应该以覆盖全部能够满足用户需求的可替代产品和服务的总和的方式进行描述。比如,用户需要在互联网上搜索信息,可以是百度搜索,它的替代品有搜狗搜索、Google 搜索、好搜等,下图是 2020 全年国内搜索引擎占有率的趋势图。
在这里插入图片描述
从图中可以看出,在国内搜索引擎市场中百度搜索的市场占有率遥遥领先,第二位是搜狗搜索。市场占有率决定了企业在该领域的利润,也就是搜索服务的业务价值。结合 DevOps 实践来说,假如搜狗搜索利用 DevOps 实践提高了搜索服务版本更新的速度和搜索的准确性,为更多的用户提供了更好的搜索服务,就会有越来越多的用户选择搜狗搜索,此时就会影响到二者的市场占有率。

净推荐值 eNPS

净推荐值是一个针对企业良性收益与用户增长所提出的用户对企业产品或服务信任的概念。一般需要用户回答“您在多大程度上与愿意向您的朋友推荐该公司的产品或服务?”,答案范围为 0~10,10 分表示非常愿意,0 分表示非常不愿意。根据用户的推荐意愿,将用户分为三类:推荐者、被动者和贬损者。推荐者和贬损者是对企业的产品或服务口碑有影响的用户,这两部分用户在用户总数中所占百分比之差,即为净推荐值(Net Promoter Score,NPS)。如下图所示。
在这里插入图片描述
净推荐值是一个容易操作、容易理解的数值,但该值本身并不会为业务带来改变。重要的是通过该值来分析用户对产品和服务的满意程度,可以辅助我们对影响用户满意的潜在问题进行根因分析,帮助制订产品规划和改进计划,这才是真正实现商业价值。

DevOps 实践能够为企业带来更好的业务价值,这个结论在 2013 年到 2016 年的 Puppet Labs 的年度 DevOps 现状报告中,已经给出了结论。DevOps 能够从根本上打破开发、运维长期以来存在的冲突,使得高绩效者更加敏捷和可靠。同时,也为企业带来了利润率、市场份额和生产效率大幅提升的丰厚回报。

总结

本课时主要介绍了实施 DevOps 的最终目标——实现业务价值。在企业里,DevOps 是为业务服务的,是为了实现企业的业务目标,最终实现企业目标。如果业务不成功,DevOps 有多么的成功都是徒劳的。对于业务价值的度量需要从最终用户的角度出发,衡量用户对产品或服务的认可程度,以及企业在市场上的份额,因为只有这些数据,才能了解企业业务发展的趋势和问题。

到目前为止,DevOps 度量指标这部分就讲完了。这部分的重点是,指标是用于发现问题、指导改进的,要建设全局的、面向结果的指标,而不是局部的、面向过程的指标。DevOps是否能够帮助企业成功,是通过业务指标来体现的。

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

spring boot整合 cache 以redis服务 处理数据缓存 便捷开发

我们常规开发中 就是程序去数据库取数据 然后返回给客户端 但是 如果有些业务业务量非常庞大 不断访问数据库 性能就会非常糟糕 从而造成不好的用户体验 那么 我们自然就可以将数据查到缓存中 然后 用户访问 从缓存中取 这样就会大大提高用户的访问效率 之前 我的文章 java …

踩坑实录(Third Day)

临近年关,同事们该回家的也都回家了,所以我对工作的欲望不是很强烈,所以就主要是自己学习了一下,在 B 站看看视频,自己敲代码,所以今天没遇到什么坑,但是可以分享一下之前踩到的两个坑。 此为第…

svg基础(四)模式(<pattern>)点阵图,棋盘图,网格图,坐标图

<pattern> 1 定义 <pattern>标签用于定义以重复平铺方式填充对象的图形 2 语法 <patternpatternUnits"units to define x,y, width and height attributes."patternContentUnits"units to define co-ordinate system of contents of pattern…

详述FlinkSql Join操作

FlinkSql 的 Join Flink 官网将其分为了 Joins 和 Window Joins两个大类&#xff0c;其中里面又分了很多 Join 方式 参考文档&#xff1a; Joins | Apache Flink Window JOIN | Apache Flink Joins 官网介绍共有6种方式&#xff1a; Regular Join&#xff1a;流与流的 Joi…

探索NLP中的N-grams:理解,应用与优化

简介 n-gram[1] 是文本文档中 n 个连续项目的集合&#xff0c;其中可能包括单词、数字、符号和标点符号。 N-gram 模型在许多与单词序列相关的文本分析应用中非常有用&#xff0c;例如情感分析、文本分类和文本生成。 N-gram 建模是用于将文本从非结构化格式转换为结构化格式的…

连杆的形状优化

前言 本示例使用优化模块在不改变连杆体积的情况下将连杆中的应力集中降至最低。 本页讨论 前言应用描述Abaqus建模方法和仿真技术文件参考 应用描述 此示例说明了连杆的形状优化。形状优化对曲面节点在设计区域中的位置进行轻微修改&#xff0c;以实现优化的解决方案。形状优…

K210开发板开箱介绍

一、正面有一个电容触摸屏 二、左上角是一个Type-C接口&#xff0c;可用来供电以及下载程序 三、右上角是一个三向的拨动开关&#xff0c;分别是向左、向右、向下三个通道 四、右侧这个是复位按键 五、这部分是wifi模块的一个串口以及按键 六、wifi模块在开发板的背面&#xff…

Linux文件和目录管理

目录基础 Linux操作系统以目录的方式来组织和管理系统中的所有文件。所谓的目录&#xff0c;就是将所有文件的说明信息采用树状结构组织起来。每个目录节点之下会有文件和子目录。 所有一切都从 ‘根’ 开始&#xff0c;用 ‘/’ 代表, 并且延伸到子目录。 bin&#xff1a;B…

Chrome 沙箱逃逸 -- Plaid CTF 2020 mojo

文章目录 前置知识参考文章环境搭建题目环境调试环境 题目分析附件分析漏洞分析OOBUAF 漏洞利用总结 前置知识 Mojo & Services 简介 chromium mojo 快速入门 Mojo docs Intro to Mojo & Services 译文&#xff1a;利用Mojo IPC的UAF漏洞实现Chrome浏览器沙箱逃逸原文…

ONLYOFFICE 文档开发者版 8.0:API和文档生成器更新

随着 8.0 版新功能的发布&#xff0c;我们更新了编辑器、文档生成器和插件的 API。请阅读本文了解详情。 PDF 支持 我们在 documentType 参数中添加了 pdf 文档这一类型。现在完全支持PDF文件*&#xff0c;包括含有可填写字段的文件&#xff0c;并且可以在ONLYOFFICE PDF 编辑…

网站被攻击有什么办法呢?

最近&#xff0c;德迅云安全遇到不少网站用户遇到攻击问题&#xff0c;来咨询安全解决方案。目前在所有的网络攻击方式中&#xff0c;DDoS是最常见&#xff0c;也是最高频的攻击方式之一。不少用户网站上线后&#xff0c;经常会遭受到攻击的困扰。有些攻击持续时间比较短影响较…

JavaScript页面生命周期:DOMContentLoaded,load,beforeunload,unload

&#x1f9d1;‍&#x1f393; 个人主页&#xff1a;《爱蹦跶的大A阿》 &#x1f525;当前正在更新专栏&#xff1a;《VUE》 、《JavaScript保姆级教程》、《krpano》、《krpano中文文档》 ​ ​ ✨ 前言 页面加载 是 web 开发中的一个重要概念&#xff0c;指的是浏览器加载…