项目名词: POC和MVP

5 阅读2分钟

POCMVP 经常一起出现,但关注点完全不同。可以用一句话先区分:

POC 关注“能不能做”,MVP 关注“有没有人用”。

一、核心定义对比

项目POC(Proof of Concept)MVP(Minimum Viable Product)
中文概念验证最小可行产品
目的验证技术/方案是否可行验证产品是否有价值
核心问题这条技术路线行不行?用户需不需要这个产品?
面向对象技术团队 / 架构评审 / 决策层真实用户 / 市场
是否给用户用通常不对外可以给用户用

二、关注点差异

1️⃣ POC 关注什么

  • 核心技术是否跑得通
  • 关键难点是否能解决
  • 性能、稳定性是否在“理论可接受范围”
  • 是否值得继续投入

👉 不关注

  • 代码规范
  • UI / UX
  • 完整功能
  • 长期维护

结论: “只要能证明可行就够了”

2️⃣ MVP 关注什么

  • 最核心的用户价值
  • 能否解决一个真实问题
  • 用户是否愿意使用/付费/持续使用
  • 产品方向是否正确

👉 不关注

  • 全功能覆盖
  • 极致体验
  • 极端性能优化

结论: “只做刚好够用的产品”

三、工程视角对比

维度POCMVP
代码质量可丢弃需要演进
架构设计可以很随意需要可扩展
技术债无所谓要可控
自动化测试基本没有至少关键路径
是否重构经常推倒重来基于现有演进

👉 很多团队 POC 代码不能直接升级为 MVP,这是正常现象。

四、时间顺序关系

正确顺序通常是:

POC → MVP → 正式产品

但注意⚠️:

  • 不是所有项目都需要 POC

    • 技术成熟、路径清晰 → 可直接 MVP
  • 不是所有 MVP 都来源于 POC

    • 市场驱动型产品,可能先 MVP

五、一句话总结

  • POC:验证“这条路走得通”
  • MVP:验证“这条路值不值得走”
  • 正式版本:把这条路修成高速公路

六、常见误区(很真实)

  • 把 POC 当成 MVP → 用户骂、技术债爆炸
  • 把 MVP 当成最终产品 → 后期成本极高
  • 用 POC 成果直接承诺交付 → 项目风险极大