你的 MVP 既不最小化,也不可行,更不是一个产品

MVP 是你为证实或推翻你的假设所能做的最少的工作。

你的 MVP 既不最小化,也不可行,更不是一个产品
Photo by Mark König / Unsplash

每当我在和产品以及某些业务线负责人讨论MVP产品的设计时,我常常会发现自己陷入了一场令人失望的讨论。草台班子感愈发强烈。MVP 这个词本身就是一个深刻的误用;一个好的 MVP 并不可行,当然也不是产品。仔细想想,它很可能也没有你想象的那么极简。

高度竞争和角逐的商业世界里,必须高度专注于尽快找到失败的方法。理想情况下,你不会失败,这意味着你最终会拥有一个可商用的具有付费意愿的产品和一家正常运转的企业。很多“尝试失败”的方法都涉及审视你的商业机会,并思考你的企业未来可能在哪些方面失败。然后去弄清楚这部分。

如果所有客户都已经乐于使用 eBay,并且不会转而使用其他平台,那么即使你的产品更优秀,打造全球最好的 Beanie Babies 销售平台也毫无意义。如果共享滑板车公司根本不在乎滑板车被盗,那么专门为共享滑板车设计一款出色的锁也毫无意义。如果在你编写任何代码之前,就能确定是否有人会购买你的产品,那就太好了。

那么 MVP 的作用是什么呢?作为一家初创公司,你有一个假设;MVP 是你为证实或推翻你的假设所能做的最少的工作。埃里克·莱斯——没错,就是《精益创业》的作者——曾以 Dropbox 的 MVP 为例。它不是一个功能齐全的产品,也不是一个去掉很多功能的产品。它是一个视频,展示了产品可能如何运作。视频的反响是公司所需要的确认:如果他们制造了它,他们就能为尚未制造的产品找到客户群。所以他们就是这么做的:制造了产品,并获得了巨大的成功。

DropBox 是如何从一款极简可行产品起步的

设计一个好的最小可行产品 (MVP) 意味着要打破常规思维。你能写多少代码?你能不做任何设计吗?如果你最大的问题是能否以合理的获客成本吸引客户,那么你能只做广告和结账页面,然后直接给所有下单的人退款吗?如果这听起来很有趣,但你担心品牌风险,那么你能创建一个虚拟品牌来找到你的产品吗?

诀窍在于仔细思考假设——关于你的产品、市场、你正在涉足的问题领域、你希望吸引的客户以及竞争格局,哪些是必须的?你有多确定你的假设是正确的?设计一个好的最小可行产品是一门艺术,但它始于一个真正好的问题。以下是一些例子:

  • 我们能把需要四小时手动完成的会计任务简化成三分钟就能运行的脚本吗?这涉及到技术层面的 MVP 问题——你可能需要修改一些代码,看看能否可靠地实现手动任务的自动化。
  • 我们能找到愿意付费让这项任务自动化的人吗?在某些情况下,答案是“不”。是的,你或许能为初级会计师节省一些时间,但在某些行业,人们根本不在乎初级员工在手动任务上花费了多少时间。在这种情况下,你需要确定是否能找到20到30个愿意为此付费的客户。记住,有人说“哦,这听起来是个好主意”和他们真的 掏钱给你是两码事。
  • 设计对这个产品重要吗?很多B2B软件丑得令人发指。这并不是因为没有优秀的设计师,而是因为它根本不是优先考虑的事项;产品的实际使用者可能更喜欢更好的设计或更便捷的用户体验,但决策者并不关心,用户也没有发言权。换句话说:如果你找不到商业案例,就不要把一半的开发预算花在提高易用性上。尤其是在你最终无意中开发了错误的功能集的情况下。
  • 现有企业会抄袭我们并摧毁我们吗?如果你所在的领域有很多现有企业,不妨做一些研究,看看它们对其他初创企业的反应。如果它们倾向于收购其他初创企业,那很好。如果它们倾向于抄袭其他初创企业的功能和创新,然后将其彻底击败,那就不太好。稍微谷歌一下(当然,还要阅读你所在行业的TechCrunch),可以让你在未来省去很多麻烦。如果现有企业经常窃取创新成果,那就加大对专利的投入,并留出一些资金用于聘请律师。
  • 这个功能对我们的客户有意义吗?也许会有一小部分客户大声疾呼要求提供同样的功能,但您肯定不是第一家大张旗鼓地推出新功能却只得到无奈回应的公司。大声疾呼的客户不能代表您的整个客户群,因此请谨慎处理待办事项列表 - 如果某个功能不能为公司的整体业务目标增加显著价值,就不要优先考虑它。围绕此设计 MVP 的一种方法是在 UI 上添加一个按钮并跟踪有多少人点击了它。例如,在用户点击时显示“即将推出!”的消息。是的,这会让用户感到厌烦,但这比花费几个开发周期添加一个几乎没人会使用的功能“便宜”得多。

简而言之,关键在于仔细思考问题是什么,然后想出优雅、低调的提问方式。与其发送代码,不如做个调查问卷?一个视频演示能找到你需要的答案吗?你能打电话给 50 位客户,问他们一些谨慎的问题,看看他们是否会建议你正在考虑的功能作为问题的潜在解决方案吗?他们可能会以两种方式让你感到惊讶:你的客户要么非常想要你建议的东西(很棒!),要么讨厌它(也很棒——这意味着你不必浪费时间和金钱开发他们不想要的东西),要么他们可能有完全不同的解决问题的方法,这种方法恰到好处,开发成本更低,还能让他们感觉自己参与到了你的流程中。

我对MVP的名称没什么好建议,只是不要掉入“把它当成一个产品,可行,或者必然是小巧、简单、易用”的陷阱。有些MVP很复杂。不过,我们的想法是,尽可能少地投入宝贵的资源来获得问题的答案。

Read more

决策树算法介绍:原理与案例实现

决策树算法介绍:原理与案例实现

决策树算法介绍:原理与案例实现 决策树算法介绍:原理与案例实现 一、决策树算法概述 决策树是一种基本的分类与回归方法,它基于树形结构进行决策。决策树的每一个节点都表示一个对象属性的测试,每个分支代表该属性测试的一个输出,每个叶节点则代表一个类别或值。决策树学习通常包括三个步骤:特征选择、决策树的生成和决策树的剪枝。 二、决策树算法原理 1. 特征选择 特征选择是决策树学习的核心。它决定了在树的每个节点上选择哪个属性进行测试。常用的特征选择准则有信息增益、增益比和基尼不纯度。 * 信息增益:表示划分数据集前后信息的不确定性减少的程度。选择信息增益最大的属性作为当前节点的测试属性。 * 增益比:在信息增益的基础上考虑了属性的取值数量,避免了对取值数量较多的属性的偏好。 * 基尼不纯度:在CART(分类与回归树)算法中,使用基尼不纯度作为特征选择的准则。基尼不纯度越小,表示纯度越高。 2. 决策树的生成 根据选择的特征选择准则,从根节点开始,递归地为每个节点选择最优的划分属性,并根据该属性的不同取值建立子节点。直到满足停止条件(如所有样本属于同一类,

By Ne0inhk
他给女朋友做了个树莓派复古相机,算法代码可自己编写,成本不到700元

他给女朋友做了个树莓派复古相机,算法代码可自己编写,成本不到700元

手机拍照不够爽,带个单反又太重? 试试做个树莓派复古相机,还能自己编写处理算法的那种—— 成本不到700元。 没错,颜值很高,拍出来的照片也能打: 你也可以快速上手做一个。 如何制作一个树莓派复古相机 目前,这部相机的代码、硬件清单、STL文件(用于3D打印)和电路图都已经开源。 首先是硬件部分。 这部复古相机的硬件清单如下: 树莓派Zero W(搭配microSD卡)、树莓派高清镜头模组、16mm 1000万像素长焦镜头、2.2英寸TFT显示屏、TP4056微型USB电池充电器、MT3608、2000mAh锂电池、电源开关、快门键、杜邦线、3D打印相机外壳、黑色皮革贴片(选用) 至于3D打印的相机外壳,作者已经开源了所需的STL文件,可以直接上手打印。 材料齐全后,就可以迅速上手制作了~ 内部的电路图,是这个样子的: 具体引脚如下: 搭建好后,整体电路长这样: 再加上3D外壳(喷了银色的漆)和镜头,一部简易的树莓派复古相机就做好了。 至于软件部分,

By Ne0inhk
🚀Zeek.ai一款基于 Electron 和 Vite 打造的跨平台(支持 Windows、macOS 和 Linux) AI 浏览器

🚀Zeek.ai一款基于 Electron 和 Vite 打造的跨平台(支持 Windows、macOS 和 Linux) AI 浏览器

是一款基于 Electron 和 Vite 打造的跨平台(支持 Windows、macOS 和 Linux) AI 浏览器。 集成了 SearXNG AI 搜索、开发工具集合、 市面上最流行的 AI 工具门户,以及代码编写和桌面快捷工具等功能, 通过模块化的 Monorepo 架构,提供轻量级、可扩展且高效的桌面体验, 助力 AI 驱动的日常工作流程。

By Ne0inhk
LibreChat 集成 Stripe 支付的奶妈级教程

LibreChat 集成 Stripe 支付的奶妈级教程

我们假设你已经熟悉基本的 React 和 Node.js 开发,并且正在使用 LibreChat 的默认技术栈(React 前端、Node.js 后端、Vite 构建工具,可能还有 Electron 桌面应用)。教程会特别考虑 Electron 环境下的适配问题(例如 macOS 中文路径或路由错误)。“奶妈级”带你从零开始实现支付功能(包括一次性支付和添加高级会员订阅) 教程目标 * 在 LibreChat 中添加支付页面,支持用户通过信用卡付款。 * 实现 Stripe 的一次性支付功能。 * (可选)扩展到订阅功能,管理高级会员状态。 * 解决 Electron 环境下的常见问题(如路由和路径解析)。 * 生成可公开推送的 Markdown 教程,方便社区参考。 前提条件 在开始之前,请确保你已准备好以下内容:

By Ne0inhk