← 返回方法总页

从技术到应用 · 04

产品做什么为什么做验证什么

产品工作先回答一件事:谁遇到了什么困难,现有办法为什么不够,值不值得投入。问题查清后,用小规模试验验证方案;确认的角色、对象、流程、异常和验收条件,再交给工程。

从判断到工程设计

  1. 01立项判断
  2. 02问题验证
  3. 03方案验证
  4. 04进入工程设计

从立项判断到工程设计

每个阶段要回答的问题不同,也要事先定下什么情况下继续、暂停或退回。上一阶段没有查清的事项可以带到下一阶段,但原型做得漂亮,不能证明问题真实存在;已经投入开发,也不能反过来证明产品判断正确。

立项判断
说明为什么现在值得投入、服务谁,以及不处理会付出什么代价。
问题验证
确认真实任务、现有做法、发生条件和问题影响。
方案验证
用范围可控的试验检查价值、可用性和关键风险。
工程设计
把已确认的对象、流程、规则、异常和验收条件交给工程。

先判断值不值得做

先写清为谁解决问题、问题在什么情况下发生、现在付出什么代价、还有哪些替代办法,以及为什么值得投入。团队也要事先约定,希望改变什么,出现什么结果就停止投入。

政策变化、技术进步、组织调整和一线需求都可能带来机会,但最终必须落到具体问题和具体承担者。只说一个热门趋势,不能成为立项理由。

从一次真实工作开始

先请使用者回到最近一次真实经历:事情怎么发生,他拿到什么信息,经过哪些步骤,在哪里等待、返工、求助或放弃。访谈中说出的偏好,还要和实际行为记录对照。

还要记下现在怎样解决:用表格、聊天、电话、纸面登记,还是靠人协调。新产品要算两笔账:能省下什么,又会增加多少学习和切换成本。

理清角色、对象和流程

先分清谁发起、谁办理、谁审核、谁查看结果,再梳理他们共同处理的业务对象、字段和状态。角色和对象没有理清,页面很容易按部门名称堆成一排菜单。

除了顺利办完的主流程,还要考虑资料缺失、审核退回、重复提交、转交失败和权限不足。系统怎样发现问题、谁来处理、从哪一步恢复,都要在产品定义中写清。

确认问题确实存在

要核对问题在什么情况下发生、影响多大、现在付出什么代价、使用者是否愿意改变。观察、访谈、历史记录和小样本数据可以相互印证,不能拿一次强烈意见概括所有情况。

证据还不够,就把判断写成假设,并注明下一步要观察什么。把问题、使用者和预期价值查到足以作当前决定时,再比较解决办法。

用小规模试验验证方案

最小可行产品(MVP)先验证风险最高的假设。可以用原型核对自己是否理解了问题和流程,也可以暂时保留人工环节,先看数据和判断是否有用。

试验前要写清覆盖哪些人、观察哪些指标、出现什么结果就停止。结论只适用于实际试过的场景,一次演示不能作为全面上线的依据。

把已经确认的内容交给工程

开始工程设计前,要交接已经确认的问题、目标使用者、核心对象、正常流程与异常情况、范围、验收条件、未决事项和明确不做的内容。技术团队据此讨论数据、权限、接口和运行限制。

试验结果与预期不符,就先修改问题定义、范围或方案。增加功能需要新的理由和验证,不能因为已经开发了很多,就回避前面的判断有误。

适用边界

  • 这些做法可以减少无效投入,市场和组织是否接受,仍要在实际使用中验证。
  • 访谈、观察和数据都可能有偏差,解释时要回到具体场景。
  • MVP 的结果只适用于实际试过的人和条件。扩大范围以前,要重新验证。

查看工具