1. 使用者是谁
2. 什么状态下可以进行操作
3. 进行什么样的操作
4. 为什么需要这样的操作
5. 在哪个页面操作
6. 操作后状态会发生什么
7. 是否有时间限制
8. 是否有地理位置限制
9. 是否有设备限制
10. 异常处理
11. 逆向流程
12. 审批程序
使用者是谁
当前功能是否有多个使用者角色可以操作,每个角色是否有操作的优先级,优先级高的使用者角色操作结果是否覆盖优先级低的角色操作结果。是否支持多个使用者同时操作,同时操作系统算法如何支持。
什么状态下可以进行操作
是否是特定状态下才能执行操作本功能,是否需要填写相关数据,目标使用者是否能够容易获取相关数据。是否需要开通相关权限才能执行操作。
进行什么样的操作
该操作或者功能的命名,是否能够让使用者从字面意思理解该功能的含义。如果不能,是否有相应提示信息、帮助说明文档、使用前教程动画。
为什么要需要这样的操作
主要是为了让开发人员、设计人员、产品人员、运营人员、客服人员理解相关功能背景,辅导使用者理解和使用功能。方便以后思考是否有更高效的解决问题的方法。
在哪个页面操作
该功能是否在多个页面有操作入口,多个页面的按钮定义命名是否一致,是否多个页面之间有冲突,各个页面直接的跳转逻辑是否通畅,该页面出现相关功能按钮是否合理,使用者是否能够自然理解。
操作后状态会发生什么
操作后对功能或流程状态时否会改变,是否需要保存、删除、修改、查询相关数据,是否需要刷新页面、跳转页面、关闭页面,是否需要给第三方发送短信、邮件、微信等通知,是否需要给使用者提示操作结果,如果等待时间过长是否需要考虑使用者等待过渡的方案,其他相关功能是否会受到影响,其他使用者是否会受到影响,其他平台数据、功能、页面是否会受到影响。
是否有时间限制
该功能或流程是否有自然时间限制、倒数时间限制,时区是否需要考虑,时间限制可不可以延长或缩短,限制时间内没完成任务的相关提醒、数据、页面、状态、操作该如何处理。
是否有地理位置限制
该功能或流程是否有设置地理位置限制,在地理位置白名单内正常使用,未在地理位置白名单内是否能够操作或者通过验证机制才能操作。从地理位置白名单跨地区到未在地理位置白名单内地区是否能够使用或者通过验证机制才能操作。
是否有设备限制
该功能或流程是否限制移动端设备、平板设备、PC设备、智能穿戴设备等。限制设备的相关提醒、数据、页面、状态、操作该如何处理。
异常处理
可能导致异常的几种情况:网络问题、设备问题、天灾人祸、页面关闭、浏览器崩溃、APP崩溃等等,这些不可逆的情况,中断了使用者的持续使用,主要是怕影响数据的不完整性,下次重新进入产品时是否能恢复当时操作场景和数据。
逆向流程
当使用者对操作结果不满意时是否能返回上一步骤或状态,重新操作。逆向流程是否能保证数据记录完整性、流程数据公平透明、防止使用者作弊。
审批流程
当前使用者是否需要等待其他使用者审批之后才能继续操作,本次操作后是否通过审批,本次操作是否需要选择下一步操作审批人,是否需要提示相应审批人进行审批操作,审批是否需要时间限制,审批不通过是否需要通知审批发起者,审批不通过后续如何操作。
网友评论