B端产品设计|B端产品设计 - 踩过的雷区
在B端产品设计里,如果有类似的功能,沿用已有功能的业务流程和UI界面进行设计,可以让用户在迭代更新的版本中更容易上手。
但这样也容易才中一个雷区:生搬硬套,不符合现实生产规律。
(以下用一些更贴近生活的案例来描述我遇到的这个雷区)
- 比方说,有三种用户角色:
- 用户角色:班主任(以下简称A)
- 用户角色:学生(以下简称B)
- 用户角色:校长(以下简称C)
- 已有需求:班主任A需要监督学生B的学习效率。(从A的视觉设计这个功能,即现在需要进行系统的教师端原型设计)
- 已有功能是:
- A发现B学习效率差,A填写一份B学习效率不佳的证明材料,要求B在这份材料里面写检讨书(“材料+检讨书”以下简称w)。
- B写完了邀请A来评判这份w及不及格。
- 如果及格,这个事件便结束;如果不及格,B需要重新再写检讨书,再来邀请A重新评判。
文章图片
已有功能界面截图 界面解释:(这部分文字有点多,但希望可以把情况描述清楚)
- #A发起# A发现B学习效率不佳,点击“新增证明材料”按钮,进入填写证明材料。
- A随后在“待写检讨的w”里面可查看自己发起的w,但是没有填写检讨书的模块。
- #B填写# B在系统的学生端页面的“待写检讨的w”窗口里面可以查看需要写检讨的w;
- 然后B在他的客户端里的w填写检讨书内容,写完数据同步到A的教师端;
- 随后B可以在“已写待通过的w”的窗口查看自己写完的检讨书,但没有“通过”按钮。
- #A选择通过与否# A在教师端的“已写待通过的w”中查看到B写的检讨,评判后决定通过不通过。
- 如果通过,A、B双方都可以在各自的客户端的“通过已结束”的窗口看到已通过的w;
- 如果不通过,继续要求B进行二次重写w的检讨部分。
- 类似需求:A、B、C三方都要求不可迟到。迟到了需要进行检讨。
- 类似功能:
- 三方都可以检查迟到情况。发现其中一方迟到,填写一份证明材料,要求对方在这份材料里写检讨(“材料+检讨书”以下简称v)。
- 需检讨方写完了,邀请发起人来评判这份v及不及格。
- 如果及格,这个事件便结束;如果不及格,需检讨方要重新再写检讨,其后再邀请发起人二次评判。
文章图片
类似功能界面截图 但是,在进入开发之后,发现了以下的问题:
A发起的v和A接收的v都显示在第一个窗口“待写检讨的v”里面。
如果v的数量比较多,那么在用户A看来会比较乱,而且开发要做多次判断,数据表多增加flag。
类似功能比原有功能的角色增加了,不同权限应该对不同的数据模块进行处理操作,在这样的背景下,沿用原有的业务流程看起来就会有点乱。
于是讨论之后决定,找到另一种更容易理解和开发的方案,如下图,
文章图片
更改过后的原型图 分为两个大类:一是“待我处理”,二是“我发起的”。
- “待我处理”的里面是装“需要我去通过的”,以及“需要我去写检讨”的v;
- “我发起的”里面装的是“我发起”的v,其中包括的状态有:“对方还没有写检讨的v”、“对方写了检讨但我还没通过的v”、“对方写了检讨但我要求对方重写的v”、“对方写了检讨我通过的v”,这些都是同属于“我发起”这一大类的。
为什么会出现这样的失误呢?在我看来主要原因是在于,不熟悉业务场景,思考不够全面。任何一款产品都是需要一套无懈可击的业务逻辑层支撑起来的,且B端产品对业务逻辑的思考要求就更高。
因此,产品小白更要积极主动去了解产品功能,从不同的用户角色去体验这个功能能否真正满足用户们的需求。
推荐阅读
- 基于微信小程序带后端ssm接口小区物业管理平台设计
- Node.js中readline模块实现终端输入
- django-前后端交互
- 移动端h5调试方法
- “沉溺”疫情
- Jsr303做前端数据校验
- 40under40|40under40|思想会-那什么拯救你,我的"高端"甲方"爸爸"
- 端银×八正道|端银×八正道 | 21天百万实操信用卡特训营045+Dodo第5次作业
- 7、前端--jQuery简介、基本选择器、基本筛选器、属性选择器、表单选择器、筛选器方法、节点操作、绑定事件
- 端午偶感