产品设计全局方法论
1.从流程角度考虑:顺流程,逆流程,异常流程(饿了么支付被电话打断),使用二叉树思考方式
2.从依赖关系出发考虑补全瞬发机制(如果有延时的操作都会涉及到其他模块变动),状态回写机制,商品分类和排号池,模块耦合关系拉出来;举例:手工运价,订单运价,协议运价;前流程模块会影响后流程模块,后流程模块会回写到前流程模块;
两个对象业务员和客户基于经营组织建立关系;业务经理和业务员基于部门建立绑定关系
分为可解耦和不可解耦:业务层面前者属于不可解耦后者属于可解耦,后者我换了部门相当于没有绑定关系,他会进行默认匹配;前者我无法默认匹配
前者是根据经营组织绑定上面重新追加了一层客户和业务员双重绑定;后者是业务员绑定部门,部门绑定经理,基于依赖关系绑定流程
提货区域,商品,订单,什么节点砍死,什么节点依赖取值;修改每个节点会有什么变化
3.从场景角度出发我们要分析用户,行为,场景,目标,媒介
4.需求调研的时候首先搭建框架在做咨询:排序,筛选项,表格字段(字段生成规则,字段说明,数据来源,字段格式,字段项数据库是写死还是关联,写死情况;比如说司机开票的时候60分钟如果是关联情况你改了设置自动改,如果写死,就算你改了提货失效是下一次的时候记录判断),产生数据节点,状态依赖关系,数据权限,功能按钮(每个功能会涉及到的客户,比如AB面是否要筛选子账户),页面初始化,界面来源
客户管理,业务员修改经营组织影响到客户归属;分析这个问题,首先查看业务员和客户基于经营组织做关联,因为客户需要强绑定经营组织,从单一对象来看业务员和客户建立绑定关系,业务员修改状态,会有两种变化,第一种表格从属关系,客户关联业务员,业务员修改经营组织影响客户,不行;
第二种业务员是组织中油,客户是组织化工,依然是关联关系
还有一个考虑元素,是我直接商品里面维护提货区域,然后下单走流程到自助终端,这个时候商品又改了提货区域这个字段,这个时候我自助终端有两种方式要么直接按照新的商品提货区域展示,还有一种按照老的去绑定提货区域;前一种相当于我的订单是持续状态,引用了商品数据,我商品数据改了会导致我订单也会改数据,就是我的整条链路里面前面改动的会影响到后面的状态,订单是一个表的信息1,订单关联商品,商品关联区域;关键是一个表读取,还是订单调用商品依赖关联;如果是依赖关联以商品订单确认为基准,是否切分出耦合,假如商品后面提货区域改成西区影响鹤位也是西区,订单的时候是东区,业务规则就会打架
需求变更的时候:分为全流程变更和单一对象变更,
冻结结算变成冻结池,拉出所有冻结涉及动作,冻结,释放,扣减业务逻辑,涉及页面
分析一个产品的空间或者流程不仅需要考虑正流程,还需要考虑逆流程和异常流程。正流程之上同事需要考虑到用户体验,用户体验主要在5个维度:用户,场景,行为,媒介,目标。 逆流成主要体现在PC浏览器,最典型的平常我们在进入表单点击返回的时候需要做弹窗提醒,是否需要保存草稿或者直接离开。手机app上的应用举例是饿了么和美团,订单提交页进入支付页面后再返回上一步饿了么会选择新开页面,美团保持原来页面修改订单号。 异常流程主要有密码错误如何处理,网络不好如何处理,接口不通如何处理。如果在网络不通的情况下,用户连续点击提交按钮,后台数据逻辑处理机制。 #产品全局 产品设计全局思考怎么培养 1.使用二叉树法考虑:设计产品流程图必须考虑异常值,成功怎么处理,异常怎么处理,返回上一步怎么处理,退款怎么处理 2.从多维度去分析产品交互:不同的用户,场景,行为,媒介下去分析考虑产品的全局性,比如针对不同的用户:
微信摇一摇功能会有不同的图标(针对用户考虑)
附近的人使用定位搜附近的人,这块产品做设计的时候是否考虑在高速移动物体上考虑处理值。高铁上附近的人搜索怎么优化(针对场景考虑)
登入举例: 1.预留手机号输入框上方中间位置为tips位;错误信息再次以红色字体显示。 2.登录限制,同账号连续发送5次验证码均验证失败,则账户锁定并提示"验证码错误次数太多, 半小时之后才可以再次发送验证码";半小时之后才可以再次发送验证码;(针对场景考虑) 3.预留手机输入框失去焦点时,检测是否为空,如果为空,则上方tips展示错误信息"手机号码不能为空";(针对行为考虑) 4.本页所有操作只针对ERP有效客户;(针对角色,用户角度考虑) 5.手机验证码有效期15分钟(针对用户场景考虑); 6.cookie 有效期半小时(针对浏览器,从媒介上考虑)
网友评论