用户|B 端设计|以任务为核心的 BTSD 设计模型( 二 )


用户|B 端设计|以任务为核心的 BTSD 设计模型

用户来到界面的普遍路径为辨识、发现、操作、反馈,在可用性测试中,我主要验证产品对用户的认知(能不能认得)、知觉(能不能找的到)和操作(会不会用),由此可见,辨识、发现、操作是用户的行为,反馈是用户和系统共同作用后的结果展示。
4. BTSD 的核心用户|B 端设计|以任务为核心的 BTSD 设计模型

将用户行为和系统功能提炼整合后,我们就得 BTSD 的核心,从用户任务起始到完成目标的关系图。我们不难发现,这也符合设计工作的本质,从抽象到具象的翻译。
5. 任务与流程和过程用户|B 端设计|以任务为核心的 BTSD 设计模型

为了完成任务,我们一定会经历一个过程,当出现条件分支时,就产生了流程,所以用户任务是通过过程或者流程完成的。这也解释了产品设计师做流程图的方式,先将过程梳理,最后加入变量(人因/条件判断),最后形成流程图。
6. 任务和目标的关系用户|B 端设计|以任务为核心的 BTSD 设计模型

完成一个目标可以有多个任务,比如我们最熟悉的审批,为了完成审批,需要负责人完成审批任务,需要申请人完成填写和提交的任务。所以任务和目标的关系是 N:1。
用户|B 端设计|以任务为核心的 BTSD 设计模型

一个流程或过程可以有多个目标,而目标之间可以包含关系的,比如OKR,Object 可以理解为父目标,KR 可以理解为关键子目标。
用户|B 端设计|以任务为核心的 BTSD 设计模型

需要注意的是,任务和任务之间不存在包含关系,任务和任务之间只存在串行和并行关系。所谓串行任务,就是某个或某些任务是另一个任务的前置条件,所谓并行任务就是彼此没关系,比如我要删除照片(任务),首先我要在系统中有照片(创建照片)。
7. 任务的“大与小”在理解完上述基础概念后,我们再进行深挖。
用户|B 端设计|以任务为核心的 BTSD 设计模型

我们先理解最主要的任务,一个信息系统最主要的任务是由其业务决定,业务决定了产品有什么功能和什么角色去使用,角色对应的任务就是信息系统的「主」的任务。
为了方便用户去完成任务,设计师会根据角色任务规划导航,每个导航的入口也对应了用户任务。我将其命名为「大」任务。
对于信息系统来说,为了完成每个任务,用户需要达成一个又一个的目标,我们为了使目标易达成,会制作流程图,对应某一个大任务的流程图内的子目标,又产生了「中」任务。
为了完成「中」任务,用户的直接接触点是界面,所以我们可以将组件/控件也拆分为独立任务,比如创建一个用户的任务要填写用户信息,选择用户性别是任务,输入用户姓名是任务,提交表单是任务,所以「选择用户性别」和「输入用户姓名」由最基本的组件/控件/交互模式完成的任务我称为「小」任务。这么看来,每一个组件组件/控件都对应一个用户任务。
「小」任务的描述可以用数据类型+任务形式的方式去描述。
用户|B 端设计|以任务为核心的 BTSD 设计模型

对于设计师,需要了解的数据类型有14种,其中日期、时间、数值、金额是有序数据。
用户在界面的「小」任务可以分为单选、多选、区间选择、输入、上传、其他。
我将单选作为系统的「原子」任务,也是系统的原子操作。用户来到界面,主导航让用户完成入口选择是单选任务;在列表选择某一项也是单选任务;任何任务其实都可以拆分为原子任务,比如多选可以拆为多个单选。

推荐阅读