写点什么

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

  • 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:482184
用户头像

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

关注

评论

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

12.04 深圳站 | Serverless Developer Meetup 开放报名啦!

阿里巴巴云原生

阿里云 Serverless 云原生 深圳 线下活动

在Vue项目里使用ECharts图标库

石云升

Vue 学习笔记 11月日更 Echar

函数计算 GB 镜像秒级启动:下一代软硬件架构协同优化揭秘

阿里巴巴云原生

阿里云 云原生 函数计算

[Pulsar] 一个消息的生命历程(二)——Batch和消息重复处理

Zike Yang

Apache Pulsar 11月日更

使用 Resilience4j 框架实现重试机制

码语者

Java 重试机制 Reslience4j

互联网+质量基础设施服务平台,NQI一站式线上平台开发

电微13828808271

能耗能源管控平台开发,能源管理云平台搭建

电微13828808271

首个沉浸式云原生 Serverless 技术实践营开启报名

阿里巴巴云原生

阿里云 Serverless 云原生 KubeMeet 线下活动

Prometheus Exporter (七)ClickHouse Exporter

耳东@Erdong

Prometheus exporter 11月日更 ClickHouse Exporter

linux之realpath命令

入门小站

Linux

模块四课后作业 - 设计千万级学生管理系统的考试试卷存储方案

渐行渐远

架构实战营

Python Qt GUI设计:QLineEdit和QTextEdit文本框类(基础篇—13)

不脱发的程序猿

PyQt GUI设计 Python Qt QLineEdit QTextEdit

涨薪50%,从小厂逆袭,坐上美团L8技术专家(面经+心得)

热爱java的分享家

Java 面试 程序人生 编程语言 经验分享

JavsScript基础篇之函数定义的几种不同方式

你好bk

JavaScript 大前端 数组 html/css

90后女博士谈反内卷,称科研不应攀比论文数,“唯论文论”何时休?

百度开发者中心

开发者 内卷化

您有一份阿里云云原生直播攻略待查收

阿里巴巴云原生

阿里云 Kubernetes 云原生 线下活动

圆梦腾讯之路!6面阿里、5面字节、4面腾讯,终斩腾讯Offer

热爱java的分享家

Java 架构 面试 编程语言 经验分享

智能时代的轴承与齿轮:工业互联网如何真正“工业化”?

脑极体

22 K8S之ConfigMap配置

穿过生命散发芬芳

k8s 11月日更

啥是ElasticSearch全流程,看这篇我也懂了

热爱java的分享家

Java 程序人生 编程语言 经验分享 ES

NodeJs深入浅出之旅:理解Buffer 🐰

空城机

大前端 Node 11月日更

spring的默认事务传播是什么?

卢卡多多

Spring Framework 事务传播行为 11月日更

干掉 XML Mapper,新出的 Fluent Mybatis 真香

AI乔治

Java sql 架构 mybatis

如何使用FL Studio效果器制作镶边音效

懒得勤快

官方:陆续清退比特币“矿场”

CECBC

区块链如何赋能农村金融服务?

CECBC

黄峥、张一鸣、李斌都曾上榜!100个未来独角兽:超越估值看见星辰大海

创业邦

三顾茅庐,七面阿里,25k*16offer,还原我的大厂面经

热爱java的分享家

Java 程序人生 编程语言 经验分享 大厂面试

用AI走出“沙丘”

脑极体

声网Agora 实时音视频服务正式上线 HTC VIVE Sync App,支持非 VR 用户

声网

人工智能 音视频 vr

【死磕Java并发】-----J.U.C之AQS:CLH同步队列

chenssy

11月日更 死磕 Java 死磕 Java 并发

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