写点什么

最小可行产品——揭示价值之道

  • 2009-09-09
  • 本文字数:1707 字

    阅读完需:约 6 分钟

Venture Hacks(Advice for Entrepreneurs)网站上最近的一次访谈里面,评论员 Eric Ries 讨论了最小可行产品(Minimum Viable Product,简写为 MVP)的概念——只是“刚刚好”满足客户的需求,这样的产品人们乐意付费,而且可以尽快推向市场。正如 Reis 所言:

最小可行产品应该只包含那些足以让你交付产品的特性,早期的潜在客户可以查看该产品,而且至少有一部分人会认可、并愿意购买产品,开始向你提供反馈。

他把这种做法和非常典型的“构建所有能想到的特性”的“散射式”做法进行了对比:

“散射式”做法的问题在于:你只有在完成了所有不同的产品特性之后,才能获得反馈。为了满足那些不同的特性,你必须在产品中实现不计其数的特性。而且一般来说,等到产品完成的时候,一切已经太晚,根本无法确保你行进在正确的道路上。

只关注于最小可行产品是有益的,因为基本上你只用说“看,我们的愿景是构建一个产品,解决客户的这个核心问题,以及这些类型的一般特性领域”,我们认为:对于期冀这种解决方案的前期潜在客户而言,这些是可以接受的。

如果我们向他们交付了核心的、纲领性的特性,而这些特性可以指出我们下一步的方向,他们就能想象出产品现在暂时不具备但是将来会有的特性。

在访谈中,他举了一些他的公司如何通过关注于 MVP 从而达成良好结果的例子,并讲述了在没有这么做时他们所遇到的问题。

他建议使用 MVP 以真正地验证产品的愿景——如果你不能识别出 MVP,你很可能正在构建一件错误的产品——趁早结束它!

将会有一些创业的人找到我,跟我说:“但是等等,我的客户并不知道他们想要什么。如果我问他们‘你需要这个东西吗?’虽然答案应该为‘是’,但他们却可能说‘不’。”

然而,这只是一个被滥用的借口而已,虽然在有些情况下的确是那样的。判断的关键在于:哪些才是最小的特性集合?在一些案例中,比如娱乐产品,也许你得先构建出一个早期的原型,或者一个图样,或者甚至产品的第一个版本,其中包括你认为可行的最小特性集合。

一个最小特性集合的好处是你有了一系列中间点,可以经常询问自己“我现在是在关注最小特性集合吗?我现在是在关注最小特性集合吗?”

只要你不害怕做错的负面评论,也就是说,假如你构建好了系统最初的纸质原型,并且向人们做了展示,但却没有人想要它,而你不会为此觉得沮丧。这并不意味着,你要因为“忘记它吧,我们永远做不好”的言论而放弃,你可以说:“好吧,让我们多重复几次。”

如果你坚持对产品进行迭代式的改善,你能一直让它进一步地经受考验。在这样反复 10 次之后的某个时候,你却仍然丝毫没有弄清楚,而且你从客户那里得到的反馈只是哈欠连连,你可能会告诉自己:“知道吗?我们走错了方向。事实上,我们超出了最小可行产品的边界。这已经不再是可行的产品了。”

他接着探讨了比如 TDD、短迭代周期和最小设计这样的敏捷实践的应用如何允许了产品的不断演化,从而交付了价值和竞争优势。他比较了特性的流动和非线性的网络结构,比如互联网:

我现在觉得:与其把特性的流动看成是线性的顺序,我更倾向于认为把它看作一个很大的网络。问题是:对于给定的任何特性,它会在网络中沿着哪条路径传递?不同的特性应该沿不同路径传递,就好像互联网上我们在必要时沿着不同的路径传递包一样。

他举了一个例子,例子中的特性从来没有被真正地构建,没有获得客户反馈,也就无从得知它是否给客户添加了价值(如果我们构建它,客户真的想要它么?),一直到部署:

即使特性非常大而复杂,在某个关键页面上也要有一个链接,告诉用户可以去做其他的事情,或者用户在某个关键时刻会收到一封邮件。

一般来说,对特性的访问只能通过一个单一的入口。我们经常在分开的测试里面添加这样的入口点,看最初是否有人会去点击它们?这样我们就能看到相信那里存在这个特性的人们的点进率。

我们同样可以看到一个有趣的现象,有时只要特性存在,即使没有人点击,仍然会在其他方面影响人们的行为。

如需阅读全文,请点 http://venturehacks.com/articles/minimum-viable-product


即使你不是在构建需要风险投资的产品,这些原则在优先级设定和给项目工作排序上面会带来哪些帮助呢?

查看英文原文: The Minimum Viable Product - a tool for exposing value

2009-09-09 08:123776
用户头像

发布了 76 篇内容, 共 25.3 次阅读, 收获喜欢 3 次。

关注

评论

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

如何在 Python 的 Requests 中保持 Header 顺序?一招教你轻松解决

LLLibra146

Python 排序 requests 请求头

JVM实战—OOM的原因和模拟以及案例

不在线第一只蜗牛

Python JVM

解决Ascend上vllm运行时出现urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED]

zjun

超强全能工具箱Parallels Toolbox for Mac激活版

小玖_苹果Mac软件

5分钟了解 Golang 的快速编译

俞凡

golang

illustrator 2022(ai2022) 绿色便携版+ai2022 mac破解版

Rose

经典游戏: 仙剑奇侠传98柔情篇中文移植版Mac游戏下载

Rose

DeepSeek v3为何爆火?如何用其集成Milvus搭建RAG?

Zilliz

Milvus 大模型 rag DeepSeek v3

利用GPU Operator快速构建Kubernetes中的GPU加速环境

代码忍者

2025年对标阿里 P7Java架构师金三银四自刷的面试题库

采菊东篱下

编程 java面试

Golang 函数式编程基础

俞凡

golang

Permute 3 Mac中文版:轻松将您的媒体文件转换为各种不同的格式

Rose

Premiere Pro 2024 新功能 pr2024破解版安装包-Mac&win

Rose

NodeLocalDNS:优化集群DNS性能与可靠性的利器

代码忍者

photoshop2022安装教程及ps2022激活补丁-Mac&win

Rose

FoneDog iPhone Cleaner for Mac(ios系统清理工具)激活版

Rose

苹果电脑音乐创作工具推荐!Logic Pro X Mac中文最新版功能介绍

Rose

IK Multimedia T-RackS 6 MAX:功能全面、性能卓越的混音和母带处理软件

Rose

去哪儿Kube DNS架构优化

Qunar技术沙龙

后端 优化 DNS 后端技术

网络电视客户端 EyeTV for mac注册版 4.0.0

Rose

SpringBoot项目应该这样发送事件消息,很优雅!

架构师之道

Java 编程

如何用一张二维码展示图文并茂的产品画册?内附详细制作教程!

草料二维码

二维码 草料二维码 产品画册 产品二维码 电子图册

智算云领导者!

天翼云开发者社区

云计算 天翼云

跨越鸿沟:PAI-DSW 支持动态数据挂载新体验

阿里云大数据AI技术

人工智能 Fluid PAI DSW 动态挂载

CAD通过可变块创建不同尺寸零件的方法

Geek_2d6073

用 Arthas 定位 Spring Boot 接口的超时问题,让应用起飞~

采菊东篱下

Java 编程

金三银四阿里巴巴内部 Java 架构师面试突击面试题手册,面试前必看

架构师之道

编程 java面试

罗永浩 AI 智能助理 J1 Assistant 上线;字节开源 LatentSync ,精准控制唇形同步丨 RTE 开发者日报

声网

Mirror for Android TV for Mac(屏幕和声音镜像到Android TV的工具)v2.8.3激活版

Rose

从 UUID 到 UUIDv7:唯一标识符的演进

俞凡

分布式系统

SpringCloud 应用 Nacos 配置中心注解

阿里巴巴云原生

阿里云 云原生

最小可行产品——揭示价值之道_研发效能_Shane Hastie_InfoQ精选文章