MVP (Minimum Viable Product) 是一种产品开发策略,旨在用最小的成本开发出能满足核心需求的产品,并快速推向市场以验证想法。
Core Concepts
1. Focus on Core Value (专注于核心价值)
不要试图一开始就做一个大而全的瑞士军刀。如果你想解决的是“削皮”的问题,先做一把锋利的小刀,而不是一把带放大镜和剪刀的工具组。
2. Make it run, Make it right, Make it fast
这是 Kent Beck 提出的软件开发步骤,也适用于 MVP 开发:
- Make it run (先跑起来): 解决有没有的问题。甚至代码可以很烂,UI 可以很丑,但核心功能必须能用。
- Make it right (再做正确): 重构代码,修复 Bug,确保逻辑严密,处理边缘情况。
- Make it fast (最后做快): 优化性能,提升体验。
很多失败的项目往往死在第一步就想做第三步的事情(过早优化)。
3. Fake it till you make it
这不是欺诈,而是一种低成本验证手段。
- Dropbox: 在开发出复杂的文件同步技术前,他们拍了一个视频演示“如果有了这个产品会多方便”,一夜之间获得了几万个注册意向。
- Zappos: 创始人最初并没有仓库。用户下单后,他去隔壁鞋店买鞋寄给用户。这验证了“人们愿意在网上买鞋”这个假设。
如果你能用人工后台操作来模拟自动化系统的效果,那就先用人工。直到业务量大到人工处理不过来,再开发系统。不要为了还没影的“千万级并发”去设计架构。
想像力, 并敢于行动。及时测试产品功能及市场反应与需求。
