产品进阶捷径 “六步思考法”
该内容不仅适用于自我审视与检查(自查项),更是推动个人或组织成长与进步的重要思考指南(自我提升思考列表)。 01 需求分析 判断需求真伪 是否对需求表示怀疑?如持怀疑态度则输出自己的想法进行沟通 需求【唤起点】是什么?(某种情景、某时某刻用户会马上想到你) 需求【临场感】是什么?(假想用户的亲身体会) 是谁在什么样的场景下产生的什么诉求?希望用什么方法解决什么问题? 是否与已经实现的需求有共性或冲突? 判断可行性 当前技术是否可实行? 当前业务是否可实行? 风险评估-功能 是否存在关联功能的改造点? 是否完整梳理当前规划内容下线后的影响点? 是否已计划好功能上线后的验证方法? 是否会存在旧数据,怎么处理? 风险评估-外部 是否引发诸如骚扰、欺诈等安全隐患? 是否存在负面舆论风险? 是否存在法律及合规风险? 设计是否为老用户友好?对其是否有影响?怎么处理? 02 流程设计 流程图基础 主流程场景是否覆盖完全,是否可进行简化? 是否有分支、逆向流程? 是否有异常流程? 数据流转节点 操作节点是否足够精简易理解? 是否考虑了操作节点的容错性(二次确认、撤销操作)? 数据交互点是否依赖其他系统? 流程图规范 特殊、异常流程是否需要增加切换流程的引导,避免流程断头? 相关流程的用户体验路径是否一致? 各图形形状/字号统一,重点内容可特殊标识,关键节点增加注释说明? 流程均以开始框开始,以结束框结束,避免断头 流程图从左到右,从上到下排列 流程图尽量不要交叉 流程完成后是否进行了场景验证,是否符合用户预期? 03 交互设计 页面流 页面跳转的描述是否说明清楚?是否需要页面流转图辅助说明? 前后台页面信息是否完整?是否符合信息架构设计,是否存在缺失? 页面是否存在空值状态? 页面加载状态展示的loading图是否友好,是否可打断加载状态? 页面加载状态是否可操作部分原生控件?(移动端) 页面逆向操作是否有完整的路径?返回是否会造成死循环? 页面的跳转是否需要转场动效? 是否添加全局特效的交互操作?如右滑返回? 移动端单页面中的功能是否有冗余,单页面主功能仅限一个 后端WEB页尽量在一个页面中展示更多相关信息,单页面可完成多次相关操作 文案 是否易理解?是否有歧义?是否有错别字? 句式、用词是否准确一致? 文案是否与产品调性一致? 数据展示 展示数据是否使用的是服务器数据,或使用的是本地缓存数据? 展示数据是否是初次加载读取的静态数据,或实时、定时展示的动态数据? 是否规划数据为空时的展示效果,是否增加用户引导? 是否规划数据字数超长展示效果,是否有超时限制? 对过期的缓存数据是否需要告知用户刷新? 是否规划数据极限值(最大、最小值)的展示效果? 是否规划了数值的特定展示格式? 是否存在敏感数据,敏感数据如何展示? 是否对特殊内容进行过滤、标记(敏感、违禁的词语)? 前置场景的不同是否对当前展示数据产生影响?不同场景是否需要展示不同数据? 网络异常时是否可缓存部分数据进行展示? 移动端从后台唤醒应用时,是否需要刷新当前页面数据? 数据表单 数据按什么规则排序? 数据是根据什么搜索规则筛选出的? 数据展示是否分页?单页展示数据量是否有限制? 控件 控件的不可用状态如何展示? 是否周全地考虑了所有操作成功的反馈? 是否周全地考虑了所有操作失败的反馈? 操作过程中是否允许取消? 待操作按钮在当前页面中是否明确? 待操作按钮是否易操作? 控件触发的提示类型是否恰当(小红点、Toast、弹窗)? 控件触发的功能过程中是否可以随时取消? 文字输入 输入文字是否有默认值?是否有输入提示? 输入焦点丢失和存在时是否有展示内容的差异? 输入文字是否存在极限长度或最低长度? 输入文字是否存在特殊字符?若用户输入如何处理? 输入文字是否存在对敏感词、违禁词的禁用或过滤展示? 输入文字后书否需要一键清空操作? 输入文字后是否显示联想结果、联想词的搜索规则(比如ES)? 输入文字后遇到流程打断的情况是否保留输入记录(断网、关闭页面等)? 是否针对输入的内容指定键盘类型、数字键盘、英文键盘(移动端)? 是否说明了键盘唤起后需要页面的滚动来避免输入框的遮挡(移动端)? 图片上传 是否强制要求上传图片的必须参数(尺寸、格式等)? 是否设置了不符合尺寸的提示?图片过大或过小?格式错误等? 是否提供上传完成图片的预览? 是否提供了两次编辑操作?引导是否明显? 上传失败的情况是否给予用户提示?引导再次上传? 上传完成后遇到流程打断的情况是否保留已上传的记录(断网、关闭网页等)? 账号角色 是否存在不同登录状态下展示内容或操作有不同(登录、未登录、账号异常状态)? 是否存在不同用户状态下展示内容或操作有不同(非会员、不同等级的会员、特殊付费会员等)? 是否考虑多账号切换、切换时,本地缓存数据是否需要同步清空? 是否允许多终端同时登录同一账号,若允许,操作同一数据时是否产生冲突? 网络状态 WIifi网络、移动网络 连接超时多久为超时? 无网络显示什么内容?是否给予用户友好引导检查网络或重试按钮? 网络变化从Wifi到移动网络环境时是否需要提示? 服务器问题 服务器出问题返回数据失效或报错时,是否给予用户友好提示或重试按钮? 旧版本兼容 是否存在高低版本兼容问题?(浏览器页面缓存,APP旧版本问题) 硬件设备 横竖屏是否有横屏展示的需要?如不需要需要锁定屏幕 硬件不同、手机物理按键的不同是否会衍生不同操作? 系统版本的不同是否同步支持?iOS、Android? 硬件权限 定位提示是否打开定位? 相机提示是否打开相机? 闪光灯提示是否调用闪光灯? 蓝牙提示是否打开蓝牙? 04 原型设计 增加 增加这个是否有必要? 谁有可以增加,谁不能增加? 什么时候可以增加,什么时候不可以增加? 在哪里增加?(入口) 增加的内容是什么? 怎样增加,主流程是怎样的,其中有哪些异常情况? 点击增加后信息提示 增加条件是什么? 增加是否有限制条件? 哪些情况不允许添加? 添加过程中输入参数有哪些? 是否必填? 支持批量添加吗? 如何操作提示用户? 增加是否进入到编辑状态? 编辑状态是否支持删除? 点击确认提交后,在当前页面提交后再返回,返回到哪里? 支持连续添加吗,应该如何设置? 增加类型:文本、图片、视频、GIF ? 上传文件是否有格式限制? 上传文件是否要显示格式信息,格式提示? .上传文件后是否显示文件名,怎样显示? 上传后是否允许重复上传,覆盖上传,取消上传? 是否可以批量.上传,批量上传后如何显示? 删除 删除这个是否有必要? 谁有可以删除,谁不能删除? 什么时候可以删除,什么时候不可以删除? 在哪里删除?(入口) 删除的内容是什么,什么内容不支持删除? 怎样删除,主流程是怎样的,其中有哪些异常情况? 点击删除后是否需要二次确认? 删除条件是什么? 删除后是否可以快速撤销? 删除到一半就停止(例如断网),被删除内容怎 么处理? 删除后是否进入回收站,是否支持恢复? 是否支持批量删除,如何操作,如何提示? 在增加过程中是否支持批量删除? 全部删除后是否存在边界问题? 修改 修改这个是否有必要? 谁有可以改,谁不能改? 什么时候可以改,什么时候不可以改? 在哪里改?(入口) 改的对象有哪些,哪些内容不能改? 怎样改,主流程是怎样的,其中有哪些异常情况? 改的条件是什么? 修改的限制条件是什么? 哪些参数可以编辑,哪些参数不可编辑? 是否支持批量修改? 修改过程中如何取消修改? 修改后支持撤销吗? 修改提交有二次确认吗? 修改是否涉及数据转移? 查询 查的入口在哪里? 异常情况怎样显示? 查找对象是什么? 字段有哪些支持查? 查找条件:按权限?按类别?按数量? 查找方式:搜索、筛选(标签、类别、时间) 查找结果:有屏蔽需求?对查找结果进行哪些操作? 搜索类型:id、昵称、身份证号、手机号等 匹配方式:精准匹配、模糊匹配等 查找结果如何展示,如何排序,没找到怎么办? 打开结果展示方式如何,新标签页?当页?弹窗?详情是否可以继续点击跳转? 显示 显示这个是否有必要? 针对不同人显示内容是否相同,不同权限显示是否相同,不同角色显示是否相同? 什么时候显示,什么时候不不显示,显示多久? 在哪里显示? 显示包括哪些元素: btn.数据、文本、图表、视频? 怎样显示? 敏感数据如何显示,如何配置,(隐藏 ?权限设置?) 显示内容的优先级 显示的层级关系 页面显示元素状态有哪些,常态?鼠标悬浮态?点击?选中? 显示的顺序如何?时间顺序?修改时间?类别?不同权重算总分 列表显示样式,分页,响应式布局? 列表是否支持快捷筛选? 显示的元素数量范围,分页?显示数量修改控件? 算法 多久算一次? 哪些数据参与计算? 参数的限制? 量变化的规则,实时更新?自动拉去?推送?隔天更新? 需要什么条件? 哪些信息需要默认保存,自动填充? 需要什么统计? 数量变化规则? 传输 传输内容:文本、图片、视频、数据? 哪些需要传,哪些不需要传? 手动传,还是自动传? 传输的内容? 传输的方向? 异常 数据的边界? 空状态?显示的上下限? 显示边界?权限阻隔? 网络异常?——不稳定、WiFi和4G网络 网络异常?——中断:电话、短信、push. 电量低系统提示、闪退、杀进程、后台 账号异常——登录、注册、更换设备、那个号是否互斥 中断、失败、超出限制怎么办? 业务关联的边缘场景怎么处理? 05 辅助功能 数据埋点 是否存在用户漏斗埋点需求? 是否存在运营数据报表需求? 是否定义功能可用性标准? 通知机制 操作交互是否需要触发推送消息?推送内容是什么?推送节点是什么? 是否确定当前通知的类型(短信、推送、微信消息)? 是否确定当前通知的失效策略? 06 产品上线 上线准备 客户端版本更新是否需要做新的应用商店图、新的欢迎页、新的功能引导页、新的功能描述文案、升级版本文案 版本上线计划是否确定,是否及时同步给运营或其他相关部门人员,及布置相关工作 上线前做好业务人员培训 本文由 @¥多多 原创发布于人人都是产品经理。未经作者许可,禁止转载 题图来自Unsplash,基于CC0协议 该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务
该内容不仅适用于自我审视与检查(自查项),更是推动个人或组织成长与进步的重要思考指南(自我提升思考列表)。
01 需求分析
判断需求真伪
- 是否对需求表示怀疑?如持怀疑态度则输出自己的想法进行沟通
- 需求【唤起点】是什么?(某种情景、某时某刻用户会马上想到你)
- 需求【临场感】是什么?(假想用户的亲身体会)
- 是谁在什么样的场景下产生的什么诉求?希望用什么方法解决什么问题?
- 是否与已经实现的需求有共性或冲突?
判断可行性
- 当前技术是否可实行?
- 当前业务是否可实行?
风险评估-功能
- 是否存在关联功能的改造点?
- 是否完整梳理当前规划内容下线后的影响点?
- 是否已计划好功能上线后的验证方法?
- 是否会存在旧数据,怎么处理?
- 风险评估-外部
- 是否引发诸如骚扰、欺诈等安全隐患?
- 是否存在负面舆论风险?
- 是否存在法律及合规风险?
- 设计是否为老用户友好?对其是否有影响?怎么处理?
02 流程设计
流程图基础
- 主流程场景是否覆盖完全,是否可进行简化?
- 是否有分支、逆向流程?
- 是否有异常流程?
数据流转节点
- 操作节点是否足够精简易理解?
- 是否考虑了操作节点的容错性(二次确认、撤销操作)?
- 数据交互点是否依赖其他系统?
流程图规范
- 特殊、异常流程是否需要增加切换流程的引导,避免流程断头?
- 相关流程的用户体验路径是否一致?
- 各图形形状/字号统一,重点内容可特殊标识,关键节点增加注释说明?
- 流程均以开始框开始,以结束框结束,避免断头
- 流程图从左到右,从上到下排列
- 流程图尽量不要交叉
- 流程完成后是否进行了场景验证,是否符合用户预期?
03 交互设计
页面流
- 页面跳转的描述是否说明清楚?是否需要页面流转图辅助说明?
- 前后台页面信息是否完整?是否符合信息架构设计,是否存在缺失?
- 页面是否存在空值状态?
- 页面加载状态展示的loading图是否友好,是否可打断加载状态?
- 页面加载状态是否可操作部分原生控件?(移动端)
- 页面逆向操作是否有完整的路径?返回是否会造成死循环?
- 页面的跳转是否需要转场动效?
- 是否添加全局特效的交互操作?如右滑返回?
- 移动端单页面中的功能是否有冗余,单页面主功能仅限一个
- 后端WEB页尽量在一个页面中展示更多相关信息,单页面可完成多次相关操作
文案
- 是否易理解?是否有歧义?是否有错别字?
- 句式、用词是否准确一致?
- 文案是否与产品调性一致?
数据展示
- 展示数据是否使用的是服务器数据,或使用的是本地缓存数据?
- 展示数据是否是初次加载读取的静态数据,或实时、定时展示的动态数据?
- 是否规划数据为空时的展示效果,是否增加用户引导?
- 是否规划数据字数超长展示效果,是否有超时限制?
- 对过期的缓存数据是否需要告知用户刷新?
- 是否规划数据极限值(最大、最小值)的展示效果?
- 是否规划了数值的特定展示格式?
- 是否存在敏感数据,敏感数据如何展示?
- 是否对特殊内容进行过滤、标记(敏感、违禁的词语)?
- 前置场景的不同是否对当前展示数据产生影响?不同场景是否需要展示不同数据?
- 网络异常时是否可缓存部分数据进行展示?
- 移动端从后台唤醒应用时,是否需要刷新当前页面数据?
数据表单
- 数据按什么规则排序?
- 数据是根据什么搜索规则筛选出的?
- 数据展示是否分页?单页展示数据量是否有限制?
控件
- 控件的不可用状态如何展示?
- 是否周全地考虑了所有操作成功的反馈?
- 是否周全地考虑了所有操作失败的反馈?
- 操作过程中是否允许取消?
- 待操作按钮在当前页面中是否明确?
- 待操作按钮是否易操作?
- 控件触发的提示类型是否恰当(小红点、Toast、弹窗)?
- 控件触发的功能过程中是否可以随时取消?
文字输入
- 输入文字是否有默认值?是否有输入提示?
- 输入焦点丢失和存在时是否有展示内容的差异?
- 输入文字是否存在极限长度或最低长度?
- 输入文字是否存在特殊字符?若用户输入如何处理?
- 输入文字是否存在对敏感词、违禁词的禁用或过滤展示?
- 输入文字后书否需要一键清空操作?
- 输入文字后是否显示联想结果、联想词的搜索规则(比如ES)?
- 输入文字后遇到流程打断的情况是否保留输入记录(断网、关闭页面等)?
- 是否针对输入的内容指定键盘类型、数字键盘、英文键盘(移动端)?
- 是否说明了键盘唤起后需要页面的滚动来避免输入框的遮挡(移动端)?
图片上传
- 是否强制要求上传图片的必须参数(尺寸、格式等)?
- 是否设置了不符合尺寸的提示?图片过大或过小?格式错误等?
- 是否提供上传完成图片的预览?
- 是否提供了两次编辑操作?引导是否明显?
- 上传失败的情况是否给予用户提示?引导再次上传?
- 上传完成后遇到流程打断的情况是否保留已上传的记录(断网、关闭网页等)?
账号角色
- 是否存在不同登录状态下展示内容或操作有不同(登录、未登录、账号异常状态)?
- 是否存在不同用户状态下展示内容或操作有不同(非会员、不同等级的会员、特殊付费会员等)?
- 是否考虑多账号切换、切换时,本地缓存数据是否需要同步清空?
- 是否允许多终端同时登录同一账号,若允许,操作同一数据时是否产生冲突?
网络状态
- WIifi网络、移动网络
- 连接超时多久为超时?
- 无网络显示什么内容?是否给予用户友好引导检查网络或重试按钮?
- 网络变化从Wifi到移动网络环境时是否需要提示?
服务器问题
- 服务器出问题返回数据失效或报错时,是否给予用户友好提示或重试按钮?
旧版本兼容
- 是否存在高低版本兼容问题?(浏览器页面缓存,APP旧版本问题)
硬件设备
- 横竖屏是否有横屏展示的需要?如不需要需要锁定屏幕
- 硬件不同、手机物理按键的不同是否会衍生不同操作?
- 系统版本的不同是否同步支持?iOS、Android?
硬件权限
- 定位提示是否打开定位?
- 相机提示是否打开相机?
- 闪光灯提示是否调用闪光灯?
- 蓝牙提示是否打开蓝牙?
04 原型设计
增加
- 增加这个是否有必要?
- 谁有可以增加,谁不能增加?
- 什么时候可以增加,什么时候不可以增加?
- 在哪里增加?(入口)
- 增加的内容是什么?
- 怎样增加,主流程是怎样的,其中有哪些异常情况?
- 点击增加后信息提示
- 增加条件是什么?
- 增加是否有限制条件?
- 哪些情况不允许添加?
- 添加过程中输入参数有哪些?
- 是否必填?
- 支持批量添加吗?
- 如何操作提示用户?
- 增加是否进入到编辑状态?
- 编辑状态是否支持删除?
- 点击确认提交后,在当前页面提交后再返回,返回到哪里?
- 支持连续添加吗,应该如何设置?
- 增加类型:文本、图片、视频、GIF ?
- 上传文件是否有格式限制?
- 上传文件是否要显示格式信息,格式提示?
- .上传文件后是否显示文件名,怎样显示?
- 上传后是否允许重复上传,覆盖上传,取消上传?
- 是否可以批量.上传,批量上传后如何显示?
删除
- 删除这个是否有必要?
- 谁有可以删除,谁不能删除?
- 什么时候可以删除,什么时候不可以删除?
- 在哪里删除?(入口)
- 删除的内容是什么,什么内容不支持删除?
- 怎样删除,主流程是怎样的,其中有哪些异常情况?
- 点击删除后是否需要二次确认?
- 删除条件是什么?
- 删除后是否可以快速撤销?
- 删除到一半就停止(例如断网),被删除内容怎 么处理?
- 删除后是否进入回收站,是否支持恢复?
- 是否支持批量删除,如何操作,如何提示?
- 在增加过程中是否支持批量删除?
- 全部删除后是否存在边界问题?
修改
- 修改这个是否有必要?
- 谁有可以改,谁不能改?
- 什么时候可以改,什么时候不可以改?
- 在哪里改?(入口)
- 改的对象有哪些,哪些内容不能改?
- 怎样改,主流程是怎样的,其中有哪些异常情况?
- 改的条件是什么?
- 修改的限制条件是什么?
- 哪些参数可以编辑,哪些参数不可编辑?
- 是否支持批量修改?
- 修改过程中如何取消修改?
- 修改后支持撤销吗?
- 修改提交有二次确认吗?
- 修改是否涉及数据转移?
查询
- 查的入口在哪里?
- 异常情况怎样显示?
- 查找对象是什么?
- 字段有哪些支持查?
- 查找条件:按权限?按类别?按数量?
- 查找方式:搜索、筛选(标签、类别、时间)
- 查找结果:有屏蔽需求?对查找结果进行哪些操作?
- 搜索类型:id、昵称、身份证号、手机号等
- 匹配方式:精准匹配、模糊匹配等
- 查找结果如何展示,如何排序,没找到怎么办?
- 打开结果展示方式如何,新标签页?当页?弹窗?详情是否可以继续点击跳转?
显示
- 显示这个是否有必要?
- 针对不同人显示内容是否相同,不同权限显示是否相同,不同角色显示是否相同?
- 什么时候显示,什么时候不不显示,显示多久?
- 在哪里显示?
- 显示包括哪些元素: btn.数据、文本、图表、视频?
- 怎样显示?
- 敏感数据如何显示,如何配置,(隐藏 ?权限设置?)
- 显示内容的优先级
- 显示的层级关系
- 页面显示元素状态有哪些,常态?鼠标悬浮态?点击?选中?
- 显示的顺序如何?时间顺序?修改时间?类别?不同权重算总分
- 列表显示样式,分页,响应式布局?
- 列表是否支持快捷筛选?
- 显示的元素数量范围,分页?显示数量修改控件?
算法
- 多久算一次?
- 哪些数据参与计算?
- 参数的限制?
- 量变化的规则,实时更新?自动拉去?推送?隔天更新?
- 需要什么条件?
- 哪些信息需要默认保存,自动填充?
- 需要什么统计?
- 数量变化规则?
传输
- 传输内容:文本、图片、视频、数据?
- 哪些需要传,哪些不需要传?
- 手动传,还是自动传?
- 传输的内容?
- 传输的方向?
异常
- 数据的边界?
- 空状态?显示的上下限?
- 显示边界?权限阻隔?
- 网络异常?——不稳定、WiFi和4G网络
- 网络异常?——中断:电话、短信、push. 电量低系统提示、闪退、杀进程、后台
- 账号异常——登录、注册、更换设备、那个号是否互斥
- 中断、失败、超出限制怎么办?
- 业务关联的边缘场景怎么处理?
05 辅助功能
数据埋点
- 是否存在用户漏斗埋点需求?
- 是否存在运营数据报表需求?
- 是否定义功能可用性标准?
通知机制
- 操作交互是否需要触发推送消息?推送内容是什么?推送节点是什么?
- 是否确定当前通知的类型(短信、推送、微信消息)?
- 是否确定当前通知的失效策略?
06 产品上线
上线准备
- 客户端版本更新是否需要做新的应用商店图、新的欢迎页、新的功能引导页、新的功能描述文案、升级版本文案
- 版本上线计划是否确定,是否及时同步给运营或其他相关部门人员,及布置相关工作
- 上线前做好业务人员培训
本文由 @¥多多 原创发布于人人都是产品经理。未经作者许可,禁止转载
题图来自Unsplash,基于CC0协议
该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务
你的反应是什么?