<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>MVP on 方糖猫Blog</title>
    <link>https://ftmao.com/blog/tags/mvp/</link>
    <description>AI 视频、AI Agent 与工程实践笔记</description>
    <generator>Hugo</generator>
    <language>zh-CN</language>
    <lastBuildDate>Mon, 23 Mar 2026 18:00:00 +0800</lastBuildDate><atom:link href="https://ftmao.com/blog/tags/mvp/index.xml" rel="self" type="application/rss+xml" /><item>
      <title>AI 产品 MVP 开发：我如何用 4 个月做出飞天猫</title>
      <link>https://ftmao.com/blog/posts/geekcast/</link>
      <pubDate>Mon, 23 Mar 2026 18:00:00 +0800</pubDate>
      <guid>https://ftmao.com/blog/posts/geekcast/</guid>
      <description>&lt;h1 id=&#34;ai-产品-mvp-开发我如何用-4-个月做出方糖猫&#34;&gt;AI 产品 MVP 开发：我如何用 4 个月做出方糖猫&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;方糖猫是我从 0 到 1 主导的一个 AI 视频生成平台。从有想法到第一个版本上线，花了大约 4 个月。这篇文章会复盘整个 MVP 开发过程，包括当时做了什么对的决定、犯了什么错、以及如果重来我会怎么改进。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id=&#34;一为什么要做方糖猫&#34;&gt;一、为什么要做方糖猫&lt;/h2&gt;
&lt;h3 id=&#34;11-观察到的痛点&#34;&gt;1.1 观察到的痛点&lt;/h3&gt;
&lt;p&gt;2025 年前后，我身边很多朋友开始做短视频：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;有人做知识科普，但剪辑太慢，一周只能出 2-3 条&lt;/li&gt;
&lt;li&gt;有人做口播，但画面单调，自己又不会做 B-roll&lt;/li&gt;
&lt;li&gt;有人做产品宣传，请不起专业剪辑团队&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;大家共同的需求是：&lt;strong&gt;用更短的时间、更低的成本，做出一条能看的短视频&lt;/strong&gt;。&lt;/p&gt;
&lt;h3 id=&#34;12-技术时机成熟&#34;&gt;1.2 技术时机成熟&lt;/h3&gt;
&lt;p&gt;当时几个关键技术已经可用：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;大模型&lt;/strong&gt;：DeepSeek / GPT 能写脚本、做规划&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;语音识别&lt;/strong&gt;：Whisper 能生成词级时间轴&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;TTS&lt;/strong&gt;：多种中文配音模型质量可用&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;视频渲染&lt;/strong&gt;：Remotion 让程序化渲染变得可行&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这让我觉得，一个「文案 → 视频」的自动化平台有机会做出来。&lt;/p&gt;
&lt;h3 id=&#34;13-要做的产品&#34;&gt;1.3 要做的产品&lt;/h3&gt;
&lt;p&gt;一句话定义：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;用户输入一段文案，系统自动匹配素材、生成配音、渲染成短视频。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id=&#34;二mvp-范围定义&#34;&gt;二、MVP 范围定义&lt;/h2&gt;
&lt;h3 id=&#34;21-核心场景&#34;&gt;2.1 核心场景&lt;/h3&gt;
&lt;p&gt;我们锁定了第一批目标用户：&lt;strong&gt;知识类口播创作者&lt;/strong&gt;。他们的视频结构相对固定：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;开头点题&lt;/li&gt;
&lt;li&gt;中间展开 3-5 个要点&lt;/li&gt;
&lt;li&gt;结尾总结&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这种结构最适合自动化处理。&lt;/p&gt;
&lt;h3 id=&#34;22-mvp-功能边界&#34;&gt;2.2 MVP 功能边界&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;做&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;文案输入&lt;/li&gt;
&lt;li&gt;AI 生成故事板&lt;/li&gt;
&lt;li&gt;自动匹配本地素材库&lt;/li&gt;
&lt;li&gt;TTS 配音&lt;/li&gt;
&lt;li&gt;Remotion 渲染&lt;/li&gt;
&lt;li&gt;基础前端编辑&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;不做&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;用户自定义复杂动画&lt;/li&gt;
&lt;li&gt;多轨音频编辑&lt;/li&gt;
&lt;li&gt;多人协作&lt;/li&gt;
&lt;li&gt;付费订阅系统&lt;/li&gt;
&lt;li&gt;移动端 APP&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;23-为什么敢砍这么多功能&#34;&gt;2.3 为什么敢砍这么多功能&lt;/h3&gt;
&lt;p&gt;MVP 的核心目标是验证：&lt;strong&gt;用户愿不愿意为「文案 → 视频」这个核心流程付费&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;如果核心流程没人用，再多的周边功能也没用。如果核心流程有人用，周边功能可以慢慢加。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;三四个月开发节奏&#34;&gt;三、四个月开发节奏&lt;/h2&gt;
&lt;h3 id=&#34;第一个月核心链路跑通&#34;&gt;第一个月：核心链路跑通&lt;/h3&gt;
&lt;p&gt;目标：让一条文案能生成一个最粗糙的视频。&lt;/p&gt;
&lt;p&gt;工作：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;搭建 Spring Boot 3 + Vue 3 基础项目&lt;/li&gt;
&lt;li&gt;接入 DeepSeek API，让 LLM 根据文案输出故事板&lt;/li&gt;
&lt;li&gt;用 Remotion 渲染最简单的画面：标题卡 + 说话人占位图 + 字幕&lt;/li&gt;
&lt;li&gt;用 edge-tts 生成配音&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;里程碑：输入一段 100 字文案，5 分钟后拿到一个能播放的视频。&lt;/p&gt;
&lt;h3 id=&#34;第二个月素材库和编辑能力&#34;&gt;第二个月：素材库和编辑能力&lt;/h3&gt;
&lt;p&gt;目标：让视频能看，用户能微调。&lt;/p&gt;
&lt;p&gt;工作：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;搭建 RAG 素材库（ChromaDB + BGE-M3）&lt;/li&gt;
&lt;li&gt;根据文案语义自动匹配图片/视频素材&lt;/li&gt;
&lt;li&gt;前端增加故事板编辑：替换素材、调整文案、修改标题&lt;/li&gt;
&lt;li&gt;接入阿里云 OSS 存储成片和素材&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;里程碑：生成的视频不再是「占位图」，而是有真实素材的「半成品」。&lt;/p&gt;
&lt;h3 id=&#34;第三个月稳定性和产品化&#34;&gt;第三个月：稳定性和产品化&lt;/h3&gt;
&lt;p&gt;目标：从「能跑」到「能用」。&lt;/p&gt;
&lt;p&gt;工作：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;渲染任务接入 RocketMQ，支持多 Worker&lt;/li&gt;
&lt;li&gt;增加 SSE 实时进度推送&lt;/li&gt;
&lt;li&gt;用户注册登录、任务历史记录&lt;/li&gt;
&lt;li&gt;错误处理和降级策略&lt;/li&gt;
&lt;li&gt;横竖屏多分辨率输出&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;里程碑：邀请 5-10 个目标用户内测，他们能独立使用。&lt;/p&gt;
&lt;h3 id=&#34;第四个月上线和迭代&#34;&gt;第四个月：上线和迭代&lt;/h3&gt;
&lt;p&gt;目标：正式对外开放，收集真实反馈。&lt;/p&gt;
&lt;p&gt;工作：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;域名备案、服务器部署&lt;/li&gt;
&lt;li&gt;基础运营后台&lt;/li&gt;
&lt;li&gt;用户反馈收集和快速修复&lt;/li&gt;
&lt;li&gt;发布 1.0 版本&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;里程碑：&lt;code&gt;ftmao.com&lt;/code&gt; 正式上线，有真实用户注册使用。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;四技术栈选择&#34;&gt;四、技术栈选择&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;层级&lt;/th&gt;
					&lt;th&gt;技术&lt;/th&gt;
					&lt;th&gt;选择理由&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;前端&lt;/td&gt;
					&lt;td&gt;Vue 3 + Vite + Pinia&lt;/td&gt;
					&lt;td&gt;团队熟悉，开发效率高&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;后端 API&lt;/td&gt;
					&lt;td&gt;Spring Boot 3 + Java 17&lt;/td&gt;
					&lt;td&gt;业务系统稳定性好&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;AI Worker&lt;/td&gt;
					&lt;td&gt;Python 3.11 + FastAPI&lt;/td&gt;
					&lt;td&gt;AI 生态丰富&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;数据库&lt;/td&gt;
					&lt;td&gt;MySQL + Redis&lt;/td&gt;
					&lt;td&gt;成熟稳定，团队熟悉&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;向量库&lt;/td&gt;
					&lt;td&gt;ChromaDB&lt;/td&gt;
					&lt;td&gt;部署简单，适合 MVP&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;消息队列&lt;/td&gt;
					&lt;td&gt;RocketMQ&lt;/td&gt;
					&lt;td&gt;负载均衡和重试机制完善&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;对象存储&lt;/td&gt;
					&lt;td&gt;阿里云 OSS&lt;/td&gt;
					&lt;td&gt;国内访问快&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;渲染&lt;/td&gt;
					&lt;td&gt;Remotion + FFmpeg&lt;/td&gt;
					&lt;td&gt;组件化渲染 + 强大后处理&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;LLM&lt;/td&gt;
					&lt;td&gt;DeepSeek&lt;/td&gt;
					&lt;td&gt;性价比高，中文效果好&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id=&#34;41-有没有后悔的选型&#34;&gt;4.1 有没有后悔的选型&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;暂时没有大后悔的&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Java + Python 双栈增加了复杂度，但确实是当时最优解&lt;/li&gt;
&lt;li&gt;ChromaDB 在数据量大了以后可能会换 Milvus，但 MVP 阶段完全够用&lt;/li&gt;
&lt;li&gt;Vue 3 + Spring Boot 是稳妥选择&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;唯一值得反思的是&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;过早引入了 RocketMQ。其实前两个月用 HTTP 轮询也能支撑，第三个月再切队列压力更小。&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id=&#34;五内测与反馈&#34;&gt;五、内测与反馈&lt;/h2&gt;
&lt;h3 id=&#34;51-如何找到早期用户&#34;&gt;5.1 如何找到早期用户&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;朋友圈和抖音播客粉丝中筛选做内容创作的人&lt;/li&gt;
&lt;li&gt;主动私聊，邀请试用&lt;/li&gt;
&lt;li&gt;不收费，只要求反馈&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;52-收集到的关键反馈&#34;&gt;5.2 收集到的关键反馈&lt;/h3&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;反馈&lt;/th&gt;
					&lt;th&gt;我们的反应&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;「生成的视频节奏太慢」&lt;/td&gt;
					&lt;td&gt;优化故事板时长计算，增加紧凑模式&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;「素材匹配不够精准」&lt;/td&gt;
					&lt;td&gt;优化 RAG 召回策略，增加查询改写&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;「配音太机械」&lt;/td&gt;
					&lt;td&gt;测试多个 TTS 模型，增加情感参数&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;「希望能导出字幕文件」&lt;/td&gt;
					&lt;td&gt;增加 SRT 导出功能&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;「不会写文案」&lt;/td&gt;
					&lt;td&gt;增加 AI 文案扩写功能&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id=&#34;53-哪些假设被推翻&#34;&gt;5.3 哪些假设被推翻&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;原本以为用户最在意「视频质量」，实际上最在意「等待时间」&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;用户可以接受视频不完美，但如果要等 10 分钟以上，很多人就直接放弃了。&lt;/p&gt;
&lt;p&gt;这让我们把优化优先级从「画质」转向了「渲染速度」和「队列调度」。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;六犯的错误&#34;&gt;六、犯的错误&lt;/h2&gt;
&lt;h3 id=&#34;61-过早做通用化&#34;&gt;6.1 过早做通用化&lt;/h3&gt;
&lt;p&gt;第二个月时，我想让平台支持多种视频类型：口播、科普、剧情、广告。结果为了兼容各种场景，架构变得复杂，核心口播场景反而没做好。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;教训&lt;/strong&gt;：MVP 只服务一个细分场景，做深再做广。&lt;/p&gt;
&lt;h3 id=&#34;62-忽视前端体验&#34;&gt;6.2 忽视前端体验&lt;/h3&gt;
&lt;p&gt;前三个月我主要精力放在后端和 AI 流程上，前端做得很简陋。内测用户反馈「不知道点哪里」。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;教训&lt;/strong&gt;：产品是给用户用的，不是给工程师自己看的。前端体验至少要做到「不迷路」。&lt;/p&gt;
&lt;h3 id=&#34;63-没有尽早建立数据看板&#34;&gt;6.3 没有尽早建立数据看板&lt;/h3&gt;
&lt;p&gt;上线后我不知道用户的真实使用情况：平均生成多少条、平均等待多久、失败率多少。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;教训&lt;/strong&gt;：MVP 阶段也要有基础埋点和看板，否则无法判断产品健康度。&lt;/p&gt;
&lt;h3 id=&#34;64-低估了合规和成本&#34;&gt;6.4 低估了合规和成本&lt;/h3&gt;
&lt;p&gt;TTS、LLM、OSS、CDN、服务器，每一项都是按量付费。上线第一个月没注意控制，账单超出预期。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;教训&lt;/strong&gt;：MVP 阶段就要做成本预算和限额，避免烧钱不自知。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;七如果重来我会怎么做&#34;&gt;七、如果重来，我会怎么做&lt;/h2&gt;
&lt;h3 id=&#34;71-第一个月就用真实用户测试&#34;&gt;7.1 第一个月就用真实用户测试&lt;/h3&gt;
&lt;p&gt;不需要等 4 个月再邀请用户。第一周就可以给目标用户看原型图，第二个月就可以给粗糙版本试用。&lt;/p&gt;
&lt;h3 id=&#34;72-更早砍掉非核心功能&#34;&gt;7.2 更早砍掉非核心功能&lt;/h3&gt;
&lt;p&gt;比如「用户自定义动画」「多分辨率导出」这些，其实可以晚两个月再做。&lt;/p&gt;
&lt;h3 id=&#34;73-更早做数据埋点&#34;&gt;7.3 更早做数据埋点&lt;/h3&gt;
&lt;p&gt;从第一天就记录：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;用户从进入网站到生成视频的转化率&lt;/li&gt;
&lt;li&gt;每个步骤的流失率&lt;/li&gt;
&lt;li&gt;生成成功率和平均耗时&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;74-更克制地引入中间件&#34;&gt;7.4 更克制地引入中间件&lt;/h3&gt;
&lt;p&gt;消息队列、向量库这些都可以先用简单方案顶上，等真的成为瓶颈再升级。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;八上线后的数据&#34;&gt;八、上线后的数据&lt;/h2&gt;
&lt;p&gt;（待补充真实数据）&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;指标&lt;/th&gt;
					&lt;th&gt;数值&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;上线时间&lt;/td&gt;
					&lt;td&gt;2026 年 X 月&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;注册用户&lt;/td&gt;
					&lt;td&gt;X&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;累计生成视频&lt;/td&gt;
					&lt;td&gt;X 条&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;平均生成耗时&lt;/td&gt;
					&lt;td&gt;X 分钟&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;生成成功率&lt;/td&gt;
					&lt;td&gt;X%&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;付费转化率&lt;/td&gt;
					&lt;td&gt;X%&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id=&#34;九对技术创业者的话&#34;&gt;九、对技术创业者的话&lt;/h2&gt;
&lt;h3 id=&#34;91-技术不是壁垒产品化才是&#34;&gt;9.1 技术不是壁垒，产品化才是&lt;/h3&gt;
&lt;p&gt;会用 LLM、会调 Whisper 的人很多。但能把这些技术做成稳定、可用、有商业价值的产品的人很少。&lt;/p&gt;
&lt;h3 id=&#34;92-不要等完美了再上线&#34;&gt;9.2 不要等完美了再上线&lt;/h3&gt;
&lt;p&gt;第一个版本一定很丑、很慢、很多 Bug。但只要核心流程能跑通，就值得给用户看。&lt;/p&gt;
&lt;h3 id=&#34;93-找到愿意骂你的用户&#34;&gt;9.3 找到愿意骂你的用户&lt;/h3&gt;
&lt;p&gt;夸你的用户没价值，愿意指出问题的用户才是真用户。把他们服务好，产品会越来越好。&lt;/p&gt;
&lt;h3 id=&#34;94-控制成本&#34;&gt;9.4 控制成本&lt;/h3&gt;
&lt;p&gt;AI 产品的边际成本不低，尤其是调用大模型和渲染视频。MVP 阶段就要算清楚账。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;十总结&#34;&gt;十、总结&lt;/h2&gt;
&lt;p&gt;方糖猫的 MVP 开发让我真正理解了「从 0 到 1」的含义：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;范围要狠&lt;/strong&gt;：只做一个场景，一个核心流程&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;速度要快&lt;/strong&gt;：4 个月不算短，但可以更短&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;用户要早&lt;/strong&gt;：从第一天就找目标用户&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;数据要全&lt;/strong&gt;：用数据判断产品方向&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;成本要控&lt;/strong&gt;：别让自己死在黎明前
&lt;a href=&#34;https://gitee.com/soulnew/geekcast&#34;&gt;https://gitee.com/soulnew/geekcast&lt;/a&gt;
如果你也在做 AI 产品的 MVP，希望我的经验能帮到你。&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;关于 AI 产品化、MVP 开发，如果你有问题，欢迎在评论区交流。&lt;/em&gt;&lt;/p&gt;
</description>
    </item>
    <item>
      <title>《精益创业》全书导读：把创业从赌博改造成一门可测量的科学</title>
      <link>https://ftmao.com/blog/bookstore/lean-startup-book-notes/</link>
      <pubDate>Sat, 08 Jul 2023 10:40:00 +0800</pubDate>
      <guid>https://ftmao.com/blog/bookstore/lean-startup-book-notes/</guid>
      <description>&lt;h1 id=&#34;精益创业全书导读把创业从赌博改造成一门可测量的科学&#34;&gt;《精益创业》全书导读：把创业从赌博改造成一门可测量的科学&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;参考书籍：Eric Ries《精益创业：新创企业的成长思维》（&lt;em&gt;The Lean Startup&lt;/em&gt;，Crown Business 2011，中信出版社 2012 年中文版，吴彤译）。
目标读者：没读过这本书、想快速了解它讲了什么的程序员和创业者；也适合读完了但只记得&amp;quot;MVP&amp;quot;三个字母的人回来校准。
阅读目标：用一篇文章讲清楚全书的方法论主干——反馈环、假设、核算、引擎、组织，以及怎么把它编译成工程师的日常动作。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;这本书是什么&#34;&gt;这本书是什么&lt;/h2&gt;
&lt;p&gt;作者 Eric Ries 是 IMVU 的联合创始人兼 CTO。IMVU 做的是一个 3D 虚拟形象的即时通讯产品，公司后来活下来了，但这本书几乎全部的方法论，都是从它&lt;strong&gt;早期差点死掉&lt;/strong&gt;的经历里提炼出来的。&lt;/p&gt;
&lt;p&gt;书中大意：IMVU 团队花了大半年时间，按&amp;quot;完备产品&amp;quot;的思路开发——支持多家主流 IM 网络的互通、精美的 3D 形象系统，发布前没有人试用过产品。结果上线后几乎&lt;strong&gt;没人下载&lt;/strong&gt;。后来逐个请用户进办公室做访谈才发现：用户根本不愿意为了一个新软件去说服所有朋友搬家，而一个身边没人用的 IM，体验再好也没有价值。半年时间烧在了一个从未被验证的假设上。Ries 后来说，哪怕先做一个最简单的落地页测试下载意愿，也能更早知道这个答案——这就是全书的起点：他所有的方法，都是在回答一个问题——&lt;strong&gt;怎么避免把生命浪费在构建没人要的东西上&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;Ries 对&amp;quot;创业&amp;quot;（startup）的定义是全书的基石，书中大意是：&lt;strong&gt;创业公司是一个机构，它在极端不确定性的条件下，开发新产品或服务&lt;/strong&gt;。注意这个定义里没有&amp;quot;新成立&amp;quot;&amp;ldquo;小规模&amp;quot;&amp;ldquo;科技公司&amp;rdquo;——它只要求两件事：产品是新的，环境是极度不确定的。一家大公司内部的新业务线，只要符合这两条，也是创业公司，也适用这套方法。&lt;/p&gt;
&lt;p&gt;作者的履历也决定了这本书的视角：Ries 毕业于耶鲁，在 IMVU 之前待过一家做虚拟世界的创业公司（There.com），亲历了&amp;quot;宏大规划 + 漫长开发 + 失败收场&amp;quot;的完整剧本；IMVU 之后他以博客 &amp;ldquo;Startup Lessons Learned&amp;rdquo; 总结方法论，并为一批创业公司做顾问，这套方法正是在多家公司身上反复试错后收敛出来的。所以这本书不是成功学回忆录，而更接近一份&lt;strong&gt;事故分析报告&lt;/strong&gt;：每一章背后几乎都能对应一次他烧过钱的错误。&lt;/p&gt;
&lt;p&gt;方法论的名字来自&amp;quot;精益生产&amp;rdquo;：Ries 明确把思想源头指向丰田生产方式（Toyota Production System）及 Womack 等人的研究。丰田的精益是在&lt;strong&gt;确定的工厂里&lt;/strong&gt;消灭浪费；Ries 把它移植到&lt;strong&gt;极度不确定的创业环境&lt;/strong&gt;里，要消灭的浪费变成了同一种东西——&lt;strong&gt;被构建出来却不产生认知的一切工作&lt;/strong&gt;。他的导师 Steve Blank（IMVU 的投资人之一）的&amp;quot;客户开发&amp;quot;方法论，则提供了另一半：认知只能从办公室外面的真实客户那里来。&lt;/p&gt;
&lt;p&gt;全书骨架：&lt;/p&gt;
&lt;div class=&#34;code-block&#34;&gt;
    &lt;button class=&#34;code-copy&#34; type=&#34;button&#34; hidden aria-label=&#34;Copy code to clipboard&#34;&gt;
      &lt;span class=&#34;code-copy-label&#34; aria-hidden=&#34;true&#34;&gt;Copy&lt;/span&gt;
    &lt;/button&gt;
    &lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-mermaid&#34; data-lang=&#34;mermaid&#34;&gt;flowchart TD
    A[&amp;#34;精益创业&amp;lt;br/&amp;gt;The Lean Startup&amp;#34;] --&amp;gt; P1[&amp;#34;第一幕 愿景&amp;lt;br/&amp;gt;创业=管理·经证实的认知&amp;#34;]
    A --&amp;gt; P2[&amp;#34;第二幕 驾驭&amp;lt;br/&amp;gt;Build-Measure-Learn 反馈环&amp;#34;]
    A --&amp;gt; P3[&amp;#34;第三幕 加速&amp;lt;br/&amp;gt;增长引擎·自适应组织&amp;#34;]
    P2 --&amp;gt; M1[&amp;#34;MVP：最小实验&amp;#34;]
    P2 --&amp;gt; M2[&amp;#34;核算：创新核算&amp;#34;]
    P2 --&amp;gt; M3[&amp;#34;决策：转型还是坚持&amp;#34;]
    P3 --&amp;gt; G1[&amp;#34;小批量工作&amp;#34;]
    P3 --&amp;gt; G2[&amp;#34;三个增长引擎&amp;#34;]
    P3 --&amp;gt; G3[&amp;#34;五个为什么&amp;#34;]&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;&lt;p&gt;下面按这个骨架展开。我会刻意保留书里的英文术语——MVP、pivot、validated learning——因为这些词在中文语境里已经被稀释了，回原文才拿得回原本的意思。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;第一幕愿景创业是一门管理&#34;&gt;第一幕：愿景——创业是一门管理&lt;/h2&gt;
&lt;p&gt;全书第一幕只做一件事：给&amp;quot;创业&amp;quot;祛魅，然后立规矩。&lt;/p&gt;
&lt;p&gt;Ries 反对两种极端叙事。一种是&amp;quot;天才叙事&amp;quot;：成功创业者被写成有先见之明的英雄，失败只是运气不好；另一种是&amp;quot;做就是了&amp;quot;：既然计划没用，那就别管了，埋头干。他指出两者共同的问题：都把创业当成&lt;strong&gt;不可管理&lt;/strong&gt;的东西。&lt;/p&gt;
&lt;p&gt;他的立场恰恰相反：&lt;strong&gt;创业公司需要的是一种新形态的管理&lt;/strong&gt;。传统管理的前提是市场稳定、需求已知，所以核心动作是&amp;quot;定计划、执行、考核&amp;quot;。创业环境的前提是不确定性，没人知道客户是谁、要什么，所以核心动作必须换成&amp;quot;提假设、做实验、学认知&amp;quot;。管理没有消失，管理的目标函数变了。&lt;/p&gt;
&lt;p&gt;这个新目标函数叫 &lt;strong&gt;validated learning（经证实的认知）&lt;/strong&gt;。书中大意：经证实的认知，是通过实验数据验证过的、关于客户真实行为的认知——不是&amp;quot;我们认为客户会喜欢&amp;quot;，而是&amp;quot;实验显示该改动让同期群留存提升了 X%&amp;quot;。它是创业的计量单位：衡量一家创业公司进展的，不是产出了多少功能、写了多少代码，而是&lt;strong&gt;积累了多少经证实的认知&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;这一点对工程师尤其重要。我们的默认绩效观是&amp;quot;产出&amp;quot;：上线了几个需求、修了几个 bug。Ries 说你产出的代码可能只是&amp;quot;有生产力的浪费&amp;quot;——一个功能开发得再高效、质量再高，如果它验证的假设本身就是错的，那全部工作都是浪费。&lt;strong&gt;创业里最贵的不是写得慢，是写错了方向还不知道。&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;第二幕驾驭build-measure-learn-反馈环&#34;&gt;第二幕：驾驭——Build-Measure-Learn 反馈环&lt;/h2&gt;
&lt;p&gt;这是全书的发动机，几乎所有其他概念都挂在它上面：&lt;/p&gt;
&lt;div class=&#34;code-block&#34;&gt;
    &lt;button class=&#34;code-copy&#34; type=&#34;button&#34; hidden aria-label=&#34;Copy code to clipboard&#34;&gt;
      &lt;span class=&#34;code-copy-label&#34; aria-hidden=&#34;true&#34;&gt;Copy&lt;/span&gt;
    &lt;/button&gt;
    &lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-mermaid&#34; data-lang=&#34;mermaid&#34;&gt;flowchart TD
    I[&amp;#34;想法&amp;lt;br/&amp;gt;Ideas&amp;#34;] --&amp;gt; B[&amp;#34;构建&amp;lt;br/&amp;gt;Build&amp;#34;] --&amp;gt; C[&amp;#34;产品&amp;lt;br/&amp;gt;Product&amp;#34;]
    C --&amp;gt; M[&amp;#34;测量&amp;lt;br/&amp;gt;Measure&amp;#34;] --&amp;gt; D[&amp;#34;数据&amp;lt;br/&amp;gt;Data&amp;#34;]
    D --&amp;gt; L[&amp;#34;学习&amp;lt;br/&amp;gt;Learn&amp;#34;] --&amp;gt; I
    L -.-&amp;gt;|&amp;#34;两大假设&amp;lt;br/&amp;gt;价值假设 / 增长假设&amp;#34;| I&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;&lt;p&gt;三个要点，每一条都反直觉：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1. 环的目标是 Learn，不是 Build。&lt;/strong&gt; 环转一圈的产出不是&amp;quot;一个功能&amp;quot;，而是&amp;quot;一份经证实的认知&amp;quot;。判断环转得好不好的唯一指标是&lt;strong&gt;环的转速&lt;/strong&gt;——从提出假设到拿到数据，用了几天还是几个月？创业公司的生死，大致等于&amp;quot;现金烧完之前能转多少圈&amp;quot;。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. 执行的顺序是倒过来的。&lt;/strong&gt; 虽然画成 Build → Measure → Learn，实际规划时要从后往前：先确定要学什么（Learn）→ 再定要测什么指标才能学到它（Measure）→ 最后才是构建什么能测出这个指标（Build）。这个顺序就是后面 MVP 节的全部逻辑。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. 学的东西有真假之分。&lt;/strong&gt; 真货是 validated learning，假货是 &lt;strong&gt;vanity metrics（虚荣指标）&lt;/strong&gt;——那些&amp;quot;看起来永远在涨、但不能指导任何行动&amp;quot;的数字。书中点名的典型是&lt;strong&gt;注册总用户数&lt;/strong&gt;：它单调递增，永远给人安慰，但把留存一摊平按同期群看，可能每月来的新用户都在流失，曲线&amp;quot;增长&amp;quot;只是因为基数在累积。虚荣指标的对立面是 actionable metrics（可执行指标），判断标准很直接：&lt;strong&gt;这个数字的变化，能不能让我改变下一步行动？&lt;/strong&gt; 不能，就是虚荣指标。&lt;/p&gt;
&lt;p&gt;把反馈环和传统开发方式放在一起对照，差异一目了然：&lt;/p&gt;
&lt;div class=&#34;code-block&#34;&gt;
    &lt;button class=&#34;code-copy&#34; type=&#34;button&#34; hidden aria-label=&#34;Copy code to clipboard&#34;&gt;
      &lt;span class=&#34;code-copy-label&#34; aria-hidden=&#34;true&#34;&gt;Copy&lt;/span&gt;
    &lt;/button&gt;
    &lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-mermaid&#34; data-lang=&#34;mermaid&#34;&gt;flowchart LR
    subgraph 传统模式[&amp;#34;传统模式：先计划后执行&amp;#34;]
        W1[&amp;#34;市场调研&amp;#34;] --&amp;gt; W2[&amp;#34;写商业计划&amp;#34;] --&amp;gt; W3[&amp;#34;闷头开发数月&amp;#34;] --&amp;gt; W4[&amp;#34;一次性发布&amp;#34;] --&amp;gt; W5{&amp;#34;成败&amp;lt;br/&amp;gt;见分晓&amp;#34;}
    end
    subgraph 精益模式[&amp;#34;精益模式：先假设后实验&amp;#34;]
        L1[&amp;#34;提出假设&amp;#34;] --&amp;gt; L2[&amp;#34;最小实验 MVP&amp;#34;] --&amp;gt; L3[&amp;#34;可执行指标&amp;#34;] --&amp;gt; L4[&amp;#34;认知 / 转型&amp;#34;] -.-&amp;gt; L1
    end&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;&lt;p&gt;传统模式的致命伤在于&lt;strong&gt;反馈只在终点出现一次&lt;/strong&gt;——发布前所有的&amp;quot;进展&amp;quot;都是计划完成度，不是市场真相；精益模式把反馈切成很多次，每次都很小，但每次都来自真实用户。前者像在黑暗中一次性打完所有子弹，后者每打一枪就校一次准。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;mvp针对最大风险假设的最小实验&#34;&gt;MVP：针对最大风险假设的最小实验&lt;/h2&gt;
&lt;p&gt;全书被误解最深的概念。市面上流传的 MVP = &amp;ldquo;先做个简陋版产品上线再说&amp;rdquo;——这几乎是对 Ries 原意的颠倒。&lt;/p&gt;
&lt;p&gt;书中大意：&lt;strong&gt;MVP 是这样一个版本的产品，它能让创业者以最小的付出，完成一次完整的 Build-Measure-Learn 循环。&lt;/strong&gt; 关键词是&amp;quot;学习&amp;quot;：MVP 的存在意义是验证当前&lt;strong&gt;风险最大的那个假设&lt;/strong&gt;，不是为了&amp;quot;先上线&amp;quot;。如果一个简陋产品测不出任何假设，那它不是 MVP，只是一个烂产品。&lt;/p&gt;
&lt;p&gt;书中三个案例把这件事讲得很清楚：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;案例一：Dropbox 的视频 MVP。&lt;/strong&gt; Dropbox 的风险假设不是&amp;quot;能不能做出来&amp;quot;，而是&amp;quot;人们是否真的想要文件跨设备无缝同步&amp;quot;。做一个完整产品的成本极高（要在所有主流平台上做到稳定同步），于是创始人 Drew Houston 拍了一支几分钟的演示视频，针对早期极客受众投放。视频放出去后，注册等候名单一夜之间从几千涨到数万（书中大意如此）。他用零产品验证了最大的风险假设——需求存在。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;案例二：Zappos 的手动买鞋。&lt;/strong&gt; Zappos 的风险假设是&amp;quot;消费者愿意在网上买鞋吗&amp;quot;——在当年这是个真问题。创始人 Nick Swinmurn 没有建仓库、没有搭供应链，他去本地鞋店拍下鞋子的照片挂到网站上；有人下单，他就去店里原价买下、寄给客户。前台看起来是个电商网站，后台全是人肉——后来这类做法被叫作&amp;quot;绿野仙踪式 MVP&amp;quot;（Wizard of Oz，幕布后有人假装机器存在）。一单亏一点钱，买到的却是整条供应链值不值得建的答案。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;案例三：IMVU 的反面教材。&lt;/strong&gt; 就是开头那个故事：按完备产品思路开发半年，支持多 IM 网络互通，结果没人下载。Ries 的复盘很扎心：事后证明他们最担心的技术难题（互通）用户根本不在乎，而真正的死穴（网络效应冷启动）他们测都没测。完备产品的思路让他们&lt;strong&gt;精确地建造了一个错误的东西&lt;/strong&gt;——这是比&amp;quot;做得烂&amp;quot;贵得多的失败。&lt;/p&gt;
&lt;p&gt;三个案例合起来是一条公式：&lt;strong&gt;先问&amp;quot;我此刻最不确定的是什么&amp;quot;，再问&amp;quot;验证它最少需要构建什么&amp;quot;。&lt;/strong&gt; 后者才是 MVP。《奔跑吧，程序员》里把这个循环画成&amp;quot;找出最大风险假设 → 表述为可测试假设 → 构建最小实验 → 分析结果&amp;quot;，并整理了五种 MVP 类型（落地页、视频、众筹、绿野仙踪、拼凑式），案例和本书互补，可以对照着读（&lt;a href=&#34;https://ftmao.com/blog/blog/bookstore/hello-startup-book-notes/&#34;&gt;奔跑吧，程序员笔记&lt;/a&gt;）。&lt;/p&gt;
&lt;p&gt;还有一个常见顾虑值得正面回答：&amp;ldquo;MVP 会不会因为质量太差把用户吓跑？&amp;ldquo;Ries 的回答分两层。第一，MVP 的目标用户不是大众，而是&lt;strong&gt;早期尝鲜者（early adopters）&lt;/strong&gt;——这帮人愿意为&amp;quot;新&amp;quot;容忍粗糙，他们买的就是参与感；初代 iPhone 没有复制粘贴照样排队。第二，&amp;ldquo;最小&amp;quot;不等于&amp;quot;敷衍&amp;rdquo;：凡是直接面向用户、影响假设测量的环节（比如那支 Dropbox 视频本身），必须做到位；可以砍的是与当前假设无关的一切功能。判断标准始终只有一个：&lt;strong&gt;砍掉它，会不会让我学不到我要学的东西？&lt;/strong&gt; 不会，就砍。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;两大假设与-pivot转型不是失败&#34;&gt;两大假设与 pivot：转型不是失败&lt;/h2&gt;
&lt;p&gt;反馈环里学的，到底是关于什么的认知？Ries 的答案是：每个创业计划都立基于一堆假设，其中有两个是生死攸关的：&lt;/p&gt;
&lt;div class=&#34;code-block&#34;&gt;
    &lt;button class=&#34;code-copy&#34; type=&#34;button&#34; hidden aria-label=&#34;Copy code to clipboard&#34;&gt;
      &lt;span class=&#34;code-copy-label&#34; aria-hidden=&#34;true&#34;&gt;Copy&lt;/span&gt;
    &lt;/button&gt;
    &lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-mermaid&#34; data-lang=&#34;mermaid&#34;&gt;flowchart LR
    H[&amp;#34;创业计划&amp;#34;] --&amp;gt; V[&amp;#34;价值假设&amp;lt;br/&amp;gt;Value Hypothesis&amp;#34;]
    H --&amp;gt; G[&amp;#34;增长假设&amp;lt;br/&amp;gt;Growth Hypothesis&amp;#34;]
    V --&amp;gt; V1[&amp;#34;产品交付了价值吗&amp;lt;br/&amp;gt;指标：留存、复购、付费&amp;#34;]
    G --&amp;gt; G1[&amp;#34;产品能持续增长吗&amp;lt;br/&amp;gt;指标：获客速率、病毒系数&amp;#34;]&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;价值假设&lt;/strong&gt;：产品是否真的为用户创造了价值？早期最好的度量不是问用户&amp;quot;你喜欢吗&amp;rdquo;，而是看行为：留存、复购、付费——用户用时间和钱包投的票才是票。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;增长假设&lt;/strong&gt;：新用户将以什么机制持续到来？靠什么从早期尝鲜者扩散到大众市场？&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;两大假设被验证，就继续；被证伪或者数据长期不动，就面临全书最著名的决策点：&lt;strong&gt;pivot（转型）还是 persevere（坚持）&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;Ries 对 pivot 的定义很克制，书中大意：&lt;strong&gt;转型是在保持一部分已验证认知不变的前提下，对战略做一次结构性的改变，以测试新的根本性假设。&lt;/strong&gt; 它不是&amp;quot;换个方向重来&amp;rdquo;——产品愿景、团队、已验证的认知都保留；它也不是失败——失败是&amp;quot;错到没法继续&amp;quot;，而 pivot 是&amp;quot;学到了认知，据此调整假设&amp;quot;。书中给了若干转型类型（如放大转型、客户细分市场转型等），共同点是：每次转型都是从旧假设圈跳到新假设圈，环本身不停。&lt;/p&gt;
&lt;p&gt;Ries 甚至提出一个很硬核的组织建议：&lt;strong&gt;把&amp;quot;pivot or persevere&amp;quot;做成定期会议&lt;/strong&gt;。因为转型的信号从来不会自己变成红色大字报，它只会表现为一组缓慢变平的曲线；不定个会，团队就会在&amp;quot;再调调试试&amp;quot;里把现金耗完。转型频率本身就是一家创业公司的健康指标——离钱烧完还剩几次转型的机会，就是这家公司的真实 runway。&lt;/p&gt;
&lt;p&gt;书里有两个转型实例可以感受一下&amp;quot;结构化改变&amp;quot;长什么样。一个是 &lt;strong&gt;Wealthfront&lt;/strong&gt;：前身 kaChing 做的是面向业余投资者的游戏化选股社区，运营中发现真正的机会不在&amp;quot;游戏&amp;quot;而在它背后连接用户与专业理财经理的能力，于是转型为在线财富管理服务——保留的是已验证的产品与数据，换掉的是对&amp;quot;客户是谁、价值是什么&amp;quot;的假设。另一个是 &lt;strong&gt;Votizen&lt;/strong&gt;：一个把社交网络用于公民政治参与的产品，几轮数据都显示 C 端增长假设不成立，团队连续做了多次转型，最终转向为政治组织提供 B 端工具——愿景（让公民参与更高效）没变，假设换了好几轮。这两个例子的共同结构：&lt;strong&gt;愿景是北极星，战略是围着星星转的轨道，产品则是轨道上可替换的载荷。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;最后纠正一个普遍误解：转型次数多不是团队无能，恰恰相反——Ries 说（大意），&lt;strong&gt;转型需要勇气，而 runway 应该用&amp;quot;还能转型几次&amp;quot;而不是&amp;quot;还能活几个月&amp;quot;来度量&lt;/strong&gt;。因为每次转型都意味着环又转完一圈、又排除了一条错误路径，剩下的现金能支撑更多次转型，公司就还有更多次命中正确答案的机会。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;创新核算三步让进展变得可问责&#34;&gt;创新核算：三步让&amp;quot;进展&amp;quot;变得可问责&lt;/h2&gt;
&lt;p&gt;上一节说了转型的信号是&amp;quot;曲线变平&amp;quot;，那曲线从哪来？答案是全书中段最被低估的部分：&lt;strong&gt;innovation accounting（创新核算）&lt;/strong&gt;。Ries 承认它是全书最难的一章，也是&amp;quot;精益创业&amp;quot;区别于&amp;quot;凭感觉创业&amp;quot;的关键。&lt;/p&gt;
&lt;p&gt;创新核算的标准流程是三步：&lt;/p&gt;
&lt;div class=&#34;code-block&#34;&gt;
    &lt;button class=&#34;code-copy&#34; type=&#34;button&#34; hidden aria-label=&#34;Copy code to clipboard&#34;&gt;
      &lt;span class=&#34;code-copy-label&#34; aria-hidden=&#34;true&#34;&gt;Copy&lt;/span&gt;
    &lt;/button&gt;
    &lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-mermaid&#34; data-lang=&#34;mermaid&#34;&gt;flowchart LR
    A[&amp;#34;第一步 建立基线&amp;lt;br/&amp;gt;用 MVP 测出当前真实数据&amp;#34;] --&amp;gt; B[&amp;#34;第二步 调优引擎&amp;lt;br/&amp;gt;一次只改一个变量&amp;lt;br/&amp;gt;把数字从基线推向理想值&amp;#34;]
    B --&amp;gt; C{&amp;#34;数字持续&amp;lt;br/&amp;gt;向理想值移动？&amp;#34;}
    C --&amp;gt;|&amp;#34;是&amp;#34;| D[&amp;#34;Persevere&amp;lt;br/&amp;gt;坚持，继续调优&amp;#34;]
    C --&amp;gt;|&amp;#34;否，长期不动&amp;#34;| E[&amp;#34;Pivot&amp;lt;br/&amp;gt;转型，换假设&amp;#34;]
    D -.-&amp;gt;|&amp;#34;进入下一轮&amp;#34;| A
    E -.-&amp;gt;|&amp;#34;重新建立基线&amp;#34;| A&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;第一步，建立基线&lt;/strong&gt;：用一个 MVP 测出当前的真实数字——转化率多少、留存多少、付费意愿多少。注意基线的目的是&amp;quot;诚实&amp;quot;，不是&amp;quot;好看&amp;quot;：它就是用来告诉你离理想值有多远的。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;第二步，调优引擎&lt;/strong&gt;：产品每一次改进，目标都是把某个引擎指标从基线向理想值推一点。这里有一条纪律：&lt;strong&gt;一次只改一个变量&lt;/strong&gt;，否则数据动了你也不知道是哪个改动起作用。这也是 A/B 测试被反复强调的原因。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;第三步，转型还是坚持&lt;/strong&gt;：如果所有微调的累积效果都让数字向理想值移动，就坚持；如果怎么调都在原地，说明引擎本身的设计有问题——这就是转型的信号。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;创新核算的敌人就是前文说的虚荣指标。书中的对比非常直白：&lt;strong&gt;注册总用户数是虚荣指标，同期群留存率是可执行指标&lt;/strong&gt;。前者单调上涨、掩盖一切；后者把用户按注册月份分群（cohort），每群独立看留存曲线，立刻能回答&amp;quot;这个月发布的新版本，是留住了更多人还是赶走了更多人&amp;quot;。&lt;/p&gt;
&lt;p&gt;Ries 还给虚荣指标的危害起过一个很形象的说法（大意）：&lt;strong&gt;&amp;ldquo;成功剧场&amp;rdquo;&lt;/strong&gt;——每个部门都能从一大坨总数里切出一条对自己有利的曲线，产品部说注册涨了，市场部说流量涨了，所有人都开香槟，唯独公司离成功没有更近。虚荣指标的真正危险不是&amp;quot;没用&amp;quot;，而是&lt;strong&gt;它让失败看起来可以忍受&lt;/strong&gt;，从而系统性推迟了 pivot 决策。Ries 主张核算报告要符合三个标准：可执行（能指导行动）、可获取（全公司看得懂、拿得到）、可审计（任何数字都能追溯到真实客户行为，防止数据团队自己骗自己）。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;第三幕加速引擎批量与自适应组织&#34;&gt;第三幕：加速——引擎、批量与自适应组织&lt;/h2&gt;
&lt;p&gt;前两幕解决&amp;quot;方向对不对&amp;quot;，第三幕解决&amp;quot;怎么跑得更快&amp;quot;。&lt;/p&gt;
&lt;h3 id=&#34;三个增长引擎&#34;&gt;三个增长引擎&lt;/h3&gt;
&lt;p&gt;书中大意：可持续增长的定义是&amp;quot;新用户来自老用户的行为&amp;quot;。据此，增长只有三种基本机制，Ries 称之为三个&lt;strong&gt;增长引擎&lt;/strong&gt;：&lt;/p&gt;
&lt;div class=&#34;code-block&#34;&gt;
    &lt;button class=&#34;code-copy&#34; type=&#34;button&#34; hidden aria-label=&#34;Copy code to clipboard&#34;&gt;
      &lt;span class=&#34;code-copy-label&#34; aria-hidden=&#34;true&#34;&gt;Copy&lt;/span&gt;
    &lt;/button&gt;
    &lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-mermaid&#34; data-lang=&#34;mermaid&#34;&gt;flowchart TD
    subgraph 黏着式引擎[&amp;#34;黏着式 Sticky&amp;#34;]
        S1[&amp;#34;核心指标：客户留存率 / 流失率&amp;lt;br/&amp;gt;规则：新增速率 &amp;gt; 流失速率&amp;#34;]
    end
    subgraph 病毒式引擎[&amp;#34;病毒式 Viral&amp;#34;]
        V1[&amp;#34;核心指标：病毒系数&amp;lt;br/&amp;gt;每用户带来几个新用户&amp;lt;br/&amp;gt;系数 &amp;gt; 1 即指数增长&amp;#34;]
    end
    subgraph 付费式引擎[&amp;#34;付费式 Paid&amp;#34;]
        P1[&amp;#34;核心指标：LTV 与 CAC&amp;lt;br/&amp;gt;客户终身价值 &amp;gt; 获客成本&amp;lt;br/&amp;gt;利润再投入买增长&amp;#34;]
    end&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;黏着式（Sticky）&lt;/strong&gt;：用户来了不走。规则简单：只要新增速率持续大于流失速率，就在增长。指标是留存率和 churn（流失率）。适合工具型、订阅型产品。优化动作都指向&amp;quot;让产品更值得留下来&amp;quot;：更好的 onboarding、更深的日常使用场景。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;病毒式（Viral）&lt;/strong&gt;：产品的正常使用本身就产生传播。核心指标是&lt;strong&gt;病毒系数&lt;/strong&gt;——平均每个用户带来几个新用户。系数大于 1 是指数增长（数学上很美，现实中极少长期维持）；小于 1 时增长会衰减，要靠其他引擎接力。优化动作指向传播环路本身：缩短邀请路径、提高受邀者转化率。IMVU 的 3D 形象社交天然带传播属性，这是它病毒引擎的一部分。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;付费式（Paid）&lt;/strong&gt;：花钱买用户，用赚到的钱继续买。核心是两个数字的差：&lt;strong&gt;客户终身价值（LTV）减去获客成本（CAC）&lt;/strong&gt;。差额为正且回款周期足够短，这台引擎就能持续点火；差额为负，烧钱买增长就是加速死亡。IMVU 是书中付费引擎的典型例子——它后来正是靠精确计算&amp;quot;每个新付费客户的收入&amp;quot;对&amp;quot;每次广告点击的成本&amp;quot;，把增长做成了一道可以逐月校对的算术题。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;三个引擎有一个容易被忽略的共同点：&lt;strong&gt;它们都只是引擎，不是燃料。&lt;/strong&gt; 燃料始终是&amp;quot;老用户从产品里获得了价值&amp;quot;——没有这一点，黏着式存不住、病毒式传不动、付费式算不平。这也是 Ries 把价值假设放在增长假设前面讨论的原因。&lt;/p&gt;
&lt;p&gt;工程上的提醒是：&lt;strong&gt;一次只聚焦一个引擎&lt;/strong&gt;。三个引擎的优化动作互相冲突（黏着要克制打扰、病毒要刺激传播、付费要把利润再投进去买量），同时优化等于都不优化。正确姿势是选定主引擎，把它调优到逼近极限、边际收益明显递减，再考虑切换引擎——切换本身也是一次需要验证的假设，不是拍脑袋的战略口号。&lt;/p&gt;
&lt;h3 id=&#34;小批量丰田送给软件业最实用的礼物&#34;&gt;小批量：丰田送给软件业最实用的礼物&lt;/h3&gt;
&lt;p&gt;小批量工作（small batch）是从丰田直接移植的概念。书中用了一个很有名的思想实验（大意）：把一堆信件装进信封，两种方式——大批量方式是把&amp;quot;折纸→装信封→封口&amp;quot;三步各自一次性做完所有信；小批量方式是一封信从头到尾做完再做下一封。直觉说大批量更高效，实验结果几乎总是小批量更快。原因有三个：错误在第一步就能暴露（折法错了只毁一封信，而不是一百封）、没有中间库存堆积、单件完成的反馈更早。&lt;/p&gt;
&lt;p&gt;映射到软件：&lt;strong&gt;大批量就是憋大招式开发&lt;/strong&gt;——分支开发三个月再合并，联调地狱、集成冲突、方向错了三个月才发现；&lt;strong&gt;小批量就是小步快跑&lt;/strong&gt;——小 PR、频繁集成、持续部署，每次提交都完整走完&amp;quot;构建→测试→部署→验证&amp;quot;一圈。书中还讲了 IMVU 自己实践持续部署（每天几十次部署）的经历，这在 2008 年前后是惊世骇俗的做法，今天已经成了行业常识——这件事本身就说明小批量赢了。&lt;/p&gt;
&lt;p&gt;小批量真正的价值不是&amp;quot;快&amp;quot;，而是&lt;strong&gt;缩小了 Build-Measure-Learn 环的半径&lt;/strong&gt;：批次越小，环转一圈越快，被证伪的假设损失越小。它和 MVP 是同一种思想在&amp;quot;产品&amp;quot;和&amp;quot;流程&amp;quot;上的两次投影——MVP 回答&amp;quot;最少构建什么&amp;quot;，小批量回答&amp;quot;最少攒多少再交付一次&amp;quot;。&lt;/p&gt;
&lt;p&gt;这个思想同样适用于非工程环节。设计验证上，大批量做法是&amp;quot;憋出一套完整设计再做大范围可用性测试&amp;quot;，小批量做法是&amp;quot;每周拿 5 个真实用户测当前原型&amp;quot;——后者每个测试日都在修正方向；需求评审上，把一个季度的大需求拆成每周可交付的小假设，中途发现错了只损失一周而不是一季。丰田当年的对手怎么也想不通&amp;quot;少攒一点再干&amp;quot;为什么反而更快，今天的很多团队对持续部署的困惑，是同一种困惑。&lt;/p&gt;
&lt;h3 id=&#34;五个为什么把组织变成自适应系统&#34;&gt;五个为什么：把组织变成自适应系统&lt;/h3&gt;
&lt;p&gt;最后一章处理一个更隐蔽的问题：环转起来之后，组织怎么跟上？Ries 的工具是从丰田借来的&lt;strong&gt;五个为什么（Five Whys）&lt;/strong&gt;：遇到任何故障，连问五次&amp;quot;为什么&amp;quot;，穿透技术表象，落到流程和人的根因。&lt;/p&gt;
&lt;p&gt;书中大意：表面故障（服务器挂了）背后几乎总有一个&amp;quot;人&amp;quot;的原因和一个&amp;quot;系统&amp;quot;的原因——为什么挂了？新代码有 bug。为什么没拦住？没有对应的测试。为什么没有测试？工程师没受过这方面的训练……五层问下来，修复动作也从&amp;quot;回滚代码&amp;quot;升级成&amp;quot;补测试流程、加新人培训&amp;quot;。Ries 强调两个纪律：&lt;strong&gt;投入要与问题严重性成比例&lt;/strong&gt;（别为一次小事故上一整套流程），以及&lt;strong&gt;所有相关人都在场&lt;/strong&gt;（否则问到最后会变成甩锅大会）。&lt;/p&gt;
&lt;p&gt;五个为什么的真正目的，是给组织装上&lt;strong&gt;自适应速度&lt;/strong&gt;：环转得越快，暴露的问题越多，组织消化的速度必须跟上，否则反馈环会被人事摩擦拖停。换句话说，Build-Measure-Learn 解决&amp;quot;产品往哪走&amp;quot;，五个为什么解决&amp;quot;组织跟不跟得上&amp;quot;——两个环必须同速，少一个都会翻车。这一层思路和系统思维里&amp;quot;反馈回路+调节机制&amp;quot;的框架是同构的，我在&lt;a href=&#34;https://ftmao.com/blog/blog/bookstore/thinking-in-systems-book-notes/&#34;&gt;系统思维笔记&lt;/a&gt;里展开过类似的结构。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;总结把精益创业编译成工程师动作&#34;&gt;总结：把精益创业编译成工程师动作&lt;/h2&gt;
&lt;p&gt;压缩成一句话：&lt;strong&gt;创业 = 在现金烧完之前，用最小的构建成本，把最大的不确定性逐个转成经证实的认知。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;再把全书压成一张图：&lt;/p&gt;
&lt;div class=&#34;code-block&#34;&gt;
    &lt;button class=&#34;code-copy&#34; type=&#34;button&#34; hidden aria-label=&#34;Copy code to clipboard&#34;&gt;
      &lt;span class=&#34;code-copy-label&#34; aria-hidden=&#34;true&#34;&gt;Copy&lt;/span&gt;
    &lt;/button&gt;
    &lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-mermaid&#34; data-lang=&#34;mermaid&#34;&gt;flowchart TD
    U[&amp;#34;极端不确定性&amp;#34;] --&amp;gt; V[&amp;#34;写下两大假设&amp;lt;br/&amp;gt;价值假设 + 增长假设&amp;#34;]
    V --&amp;gt; M[&amp;#34;构建 MVP&amp;lt;br/&amp;gt;针对最大风险假设的最小实验&amp;#34;]
    M --&amp;gt; IA[&amp;#34;创新核算&amp;lt;br/&amp;gt;基线 → 调优引擎 → 决策&amp;#34;]
    IA --&amp;gt; D{&amp;#34;Pivot 还是&amp;lt;br/&amp;gt;Persevere？&amp;#34;}
    D --&amp;gt;|&amp;#34;转型：换假设，保留认知&amp;#34;| V
    D --&amp;gt;|&amp;#34;坚持：继续调优&amp;#34;| E[&amp;#34;选定增长引擎&amp;lt;br/&amp;gt;黏着 / 病毒 / 付费&amp;#34;]
    E --&amp;gt; A[&amp;#34;自适应组织&amp;lt;br/&amp;gt;五个为什么 + 小批量&amp;#34;]
    A -.-&amp;gt;|&amp;#34;组织跟上环的转速&amp;#34;| M&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;&lt;p&gt;这本书的优点和局限都很清楚：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;优点&lt;/strong&gt;：它把&amp;quot;创业&amp;quot;从玄学变成了可问责的工程学——假设、实验、指标、核算，每一步都可以检验。对工程师读者，这是所有创业书里最&amp;quot;对脾气&amp;quot;的一本。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;局限&lt;/strong&gt;：案例集中在 2000~2010 年的美国消费互联网，对硬科技、B2B 长周期销售、&amp;ldquo;先做十年后验证&amp;quot;的赛道，套用时必须打折扣。书中自己也承认，经证实的认知回答不了&amp;quot;该做什么样的产品&amp;quot;这种品味问题。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;如果你不想创业，这套东西也不是白读。下面是我把它编译成的工程师日常动作，每条都可检验：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;把需求当假设写。&lt;/strong&gt; 接到需求先翻译成假设句式：&lt;strong&gt;&amp;ldquo;我认为 X（改动）会导致 Y（指标变化），因为 Z（对用户行为的判断）。&amp;rdquo;&lt;/strong&gt; 写不出 Y 的需求，大概率是虚荣需求。写假设花两分钟，防自欺价值千金。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;每次发布前问一句：这次发布验证哪个假设？&lt;/strong&gt; 答不上来，就把发布拆小，拆到能答上来为止。这是 Build-Measure-Learn 在 sprint 粒度上的应用。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;同期群分析当默认报表。&lt;/strong&gt; 看产品数据先看 cohort 留存，而不是总注册、总 DAU 这种单调安慰剂。数字不能改变行动，就不配进报表。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;给项目设 pivot/persevere 复盘会。&lt;/strong&gt; 每个里程碑不评审&amp;quot;做了多少功能&amp;rdquo;，评审&amp;quot;基线数字动了没有&amp;quot;；连续两个周期不动，认真讨论一次&amp;quot;我们是不是该换个假设&amp;quot;。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;一次只改一个变量。&lt;/strong&gt; 优化指标时忍住&amp;quot;顺手多改几个&amp;quot;的冲动——改多了，数据动了你也不知道是哪一下动的。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;最后是两个相邻的入口：《奔跑吧，程序员》把 MVP、海盗指标、营销渠道讲得更实操，适合作为这本书的下一本（&lt;a href=&#34;https://ftmao.com/blog/blog/bookstore/hello-startup-book-notes/&#34;&gt;笔记在此&lt;/a&gt;）；而《小而美》给的是另一个方向的解——不追求指数增长，从第一天就盈利、服务一个小而具体的社区，和精益创业的&amp;quot;验证优先&amp;quot;共享同一个底层，但把增长引擎换成了慢速的可持续引擎（&lt;a href=&#34;https://ftmao.com/blog/blog/bookstore/minimalist-entrepreneur-notes/&#34;&gt;笔记在此&lt;/a&gt;）。创业不是只有一条路，但&lt;strong&gt;先把假设写下来、让现实投票&lt;/strong&gt;这一条，是所有路的公共起点。&lt;/p&gt;
</description>
    </item>
    
  </channel>
</rss>
