大咖直播-鸿蒙原生开发与智能提效实战!>>> 了解详情
写点什么

持续部署就意味着用户满意吗?

  • 2014-09-29
  • 本文字数:1121 字

    阅读完需:约 4 分钟

持续部署(continuous deployment)使企业能通过自动化的构建、测试和部署循环来快速交付高质量的软件。它使投资更容易得到回报,产品团队更早地得到用户反馈,也简化了部署流程。但从商业的角度看,持续部署也那么好吗?

Steve Blank 是斯坦福大学的咨询副教授,他在他最近的博文中提到,从消费者的角度来讲,持续部署可能意味着不满意。

虽然从工程角度来说,持续部署确实是一种更好的开发流程,但它对一家公司的商业模式和客户的期望都有意义深远的影响。

他对比了发布周期较长的瀑布交付流程(waterfall delivery process)和更频繁的持续交付流程。以前,公司如果使用瀑布模型,产品上市需要几个版本周期。公司计算年收入额的时间点,都是围绕瀑布模型的软件发布周期来设置的。跟瀑布式开发相反,敏捷开发模式在一个不断更新的基础版本上,增量和持续地进行交付,这也会影响公司年收入额的计算模式。公司可以通过云来交付产品的改进版本,这样用户就能不断地用上更好的产品。

Steve 举了 Adobe 的例子,他们现在把整个产品线迁移到了云端,称之为 Adobe Creative Cloud。用户不再需要为新产品付钱,而是支付每年的订阅费用。这种做法使公司的年收入更趋向于稳定,但是从消费者的角度来讲,却是不好的。

他描述了 Adobe 在运用持续部署过程中遇到的问题:

虽然持续部署让 Adobe 从高端用户身上不断获得稳定的年收入,但是他们也制造了两个问题。首先,不是所有客户都相信 Adobe 新的订阅式商业模式能给自己带来好处。如果客户停止支付每月的订阅费用,那他们不但会失去工作所依赖的 Adobe Creative Suite 软件(Photoshop、Illustrator 等),同时还可能无法访问已经完成的作品。

其次,Adobe 这种定位过高的策略无意中伤害了要求比较低的学生、小公司和轻度个人用户,把他们送到了优秀竞争对手的怀抱,比如用 Pixelmator、 Acorn、GIMP 替代 PhotoShop,用 ArtBoard 替代 Illustrator。

抛弃低价值客户、增加年收入和短期利润的结果就是,Adobe 培养了未来的竞争对手。

Steve 也提到了特斯拉的例子。特斯拉在不断地推出更好的车型。

在未经消费者许可的情况下,特斯拉单方面删除了用户已经付费的功能,对于有云端功能的商品来说,麻烦就此开始。其次,特斯拉取消了新车的年度发布机制(model years),他们对持续开发软件和硬件的激进推广,使现在的用户对他们的期望出奇地高。有些用户觉得他们理应获得所有刚刚投产的硬件新功能,即便这些新功能(比如更快地充电、全新的泊车传感器)在他们买车的时候还不存在——即便他们的车是后向不兼容的。

新车的年度发布机制,使用户的期盼有一个明确的时间边界。缺少了这种边界,就会使一些客户失望。

参考英文原文: Does Continuous Deployment Depict Customer Disatisfaction

2014-09-29 00:482261
用户头像

发布了 77 篇内容, 共 40.2 次阅读, 收获喜欢 26 次。

关注

评论

发布
暂无评论
发现更多内容

接口测试并不只是测试参数和返回值

测试人生路

接口测试

K3d vs Kind 谁更适合本地研发

郭旭东

Kubernetes k3s kind

这4个Java异常框架,很多人竟然还不知道

比伯

Java 编程 架构 面试 计算机

阿里P8大牛整理的300页图解网络知识+计算机底层操作系统

Java架构之路

Java 编程 程序员 架构 面试

Java读取Excel/CSV格式的科学计数法问题

团子粑粑

Java Excel csv

架构师训练营 -week09-总结

大刘

极客大学架构师训练营

深圳区块链钱包系统开发,区块链钱包app源码

13530558032

来不及解释了,快上车!LR.NET开发平台助力企业信息互联

雯雯写代码

数字货币引发的金融变革

CECBC

数字化时代

区块链交易所软件,数字货币场外交易系统搭建

13530558032

区块链IM即时社交通讯系统开发,区块链社交平台源码搭建

13530558032

C++调用Go方法的字符串传递问题及解决方案

华为云开发者联盟

c++ 内存 代码

奋力准备一个月成功进字节,来看一下我都看了哪些资料做了哪些准备

小Q

学习 编程 程序员 架构 面试

《深入理解java虚拟机》- java内存区域

never say never

JVM笔记 堆内存

学习笔记:架构师训练营-第八周

四夕晖

史上最通俗Netty入门长文:基本介绍、环境搭建、动手实战

JackJiang

网络编程 Netty nio 即时通讯 IM

为什么有的专科程序员比本科程序员薪资高?他们之间有多大的区别?

Java架构师迁哥

爆火的低代码,到底是真需求还是伪风口?

ToB行业头条

低代码

nginx 平滑升级、以及导入第三方模块

sinsy

nginx 升级

渣本全力以赴33天,四面阿里妈妈(淘宝联盟),拿下实习岗offer

小Q

Java 学习 编程 架构 面试

区块链币支付系统开发搭建,USDT支付平台源码

13530558032

7面阿里,最后一面居然挂在了JVM上面!狠下决心恶补JVM知识

Java架构之路

Java 程序员 架构 面试 编程语言

架构师训练营 -week09-作业

大刘

极客大学架构师训练营

在Codurance是如何面试技术人员的

sherlockq

面试 TDD

Android热修复之DexPatch介绍

阿里云金融线TAM SRE专家服务团队

android

微服务通信之feign的配置隔离

编程 微服务 计算机

【应用运维】公司业务迭代迅速,运维如何高效进行应用发布?

嘉为蓝鲸

可视化 PaaS 运维自动化 部署与维护 发布

备战2021年金三银四,阿里P8面试官梳理的2020年999道大厂高频Java面试题(附答案)

Java架构之路

Java 编程 程序员 架构 面试

懵了!一口气问了我18个JVM问题!

yes

面试 JVM

vscode + vim : vscode 全键盘使用方案

lmymirror

vim vscode Spacemacs

适用初学者的5种Python数据输入技术

华为云开发者联盟

Python 数据 函数

持续部署就意味着用户满意吗?_研发效能_Savita Pahuja_InfoQ精选文章