正常产品不是"想到就画图"。它是一条固定链路:原话 → 人物 → 场景 → 需求 → 方块 → 界面 → 走查。每一层只做一件事,上一层的产物是下一层唯一的输入;没有需求编号的界面,不算界面。
输入 真实用户
产物 行为模式 + 问题清单
过关 能说出他们现在怎么凑合、什么情况下放弃
输入 问题清单
产物 3–5 张人物卡(目标/行为/环境/挫折/替代)
过关 能选出一个主人物,并说清谁会不满意
输入 人物卡
产物 场景卡(步骤 + 他想什么 + 可能出什么错)
过关 场景里只有目标与动作,没有控件词
输入 场景卡
产物 需求卡(数据/功能/情境/约束 + 编号)
过关 每条都能追回某条场景;追不回就删
输入 需求卡
产物 方块图(每块一个功能、标名字与关系、箭头表示流)
过关 用主场景走一遍,不漏块、不重复
输入 方块图 + 需求卡
产物 线框(布局/控件/状态,含空错加载无权限)
过关 每个块上标着需求编号
输入 线框 + 场景卡
产物 走查记录 + 修改清单
过关 正常/替代/边缘三类场景都能走通,或写明为什么不走
输入 线框
产物 视觉、组件、动效、文案
过关 颜色/字号/间距全部从设计系统取
"我肯定要知道最坏会怎样。" · "买错了想撤销?链上不可撤销,所以我得说清楚。" · "退款失败的话,我肯定第一时间去找客服。"
来源10 人原始口述 · 阿杰
会交易,但第一次面对"app + 代币 + 验证"。目标:买之前知道最坏会怎样;体验目标:30 秒看懂,不用查术语。
为什么是他老K只看效率、林泽只看流程、何佳只看证据;只有阿杰同时要"判断真假 + 看价格 + 知道最坏 + 能退出"。
他填完出价,鼠标停在"签名"上。他想知道:最多花多少?最高按什么价成交?最坏能拿回多少?费用多少?没达标怎么退?
如果这五件事看不全,他就不签,或者签了后悔——因为链上不可撤销。
场景 A阿杰第一次核验 / 出价 · 场景步骤 A-07
数据需求 D-05出价前必须能看到:最多花 / 最高单价 / 最坏到账 / 费用 / 退款条件。缺一项就不许签名。
功能需求 F-04出价:填金额与最高可接受价 → 看最坏结果 → 签名;必须明确"签名后不可撤销"。
追溯D-05 / F-04 ← 场景 A-07 ← 阿杰 ← 原话
每块只回答一个问题,块上标着它对应的需求编号;这时还不画控件。
每块对应:摘要=D-05 · 五行=D-05 · 退款入口=F-06 · 声明与按钮=F-04
正常:填 $2,400 → 五行齐全 → 签名 → 成功。✅ 通过
替代:余额不够 → 签名前预检拦住,告诉他还差多少、怎么充。✅ 已覆盖(F-04 + 预检)
边缘:部分成交 → 确认页没有说"可能部分成交" → 发现洞:补一句"可能部分成交,未成交部分原路退回",并挂到 F-05。
边缘:想取消 → 关账前可取消,确认页要写出这个入口。→ 补到 F-04。
规矩只有一条:没有需求编号的界面块,不画;挂不上链的界面块,删。
已有:原话清单(10 人)· 人物卡(5 个,主人物阿杰)· 场景卡(买家 13 步 / 项目方 12 步)· 需求卡(23 条)。
缺:需求→方块→界面这条尾链还没逐条打通;方块图只画了流程,没有按"一块一需求"排。
下一步(只做三件事):
这三条链画完,你只需要看三张界面;对了,这套方法就成型了,剩下二十条照着复制。颜色、组件、像素在最后一步,现在不碰。