数极客首页

2B产品设计关键词:流程、角色、批量、个性化

数极客,具有n16种数据剖析n模型的新一代用户行为剖析n平台!

关于一个优秀的2B产品设计,怎么从流程、角色、批量、个性化4个重要关键词入手nn呢?

2B产品设计关键词:流程、角色、批量、个性化

 一、经过n流程了解n业务

2B产品设计是从了解n业务开端n的。不论nn是行业垂直还是业务垂直的2B产品,大多都是强业务属性的。

要完成一项特定的业务,可能是一个复杂的过程,需求n多个人协分配n合。比如nn说资产的全生命管理是一个很长的过程:采购->入库->领用->跟踪->维护->报废,触及n到的角色可能包括:采购人员、资产管理员、普通员工,假如n需求n审批的话那还触及n到部门指导n、财务人员等等。

可见业务有两个特性n:过程复杂、角色多,那我们在了解n业务时也试着从这两个角度来思索n,即流程和角色。假如n把流程和角色看做两个维度,就能够n得到泳道图,which is 常用的业务逻辑梳理工具。

下边的泳道图例子是一个餐厅从顾客点单到结账的流程,触及n到顾客、效劳n员、厨房三个角色,假如n按点餐的阶段也能够n分为用餐前、用餐中、用餐后。

2B产品设计关键词:流程、角色、批量、个性化

怎么梳理业务流程:从宏观到细节

复杂的业务系统梳理常常n不是一蹴而就的,为了让自己nn的了解n更系统、更有条理,能够n采用从大到小,从宏观到细节的次第n剖析n和梳理业务流程。

比如nn上边举的餐厅的泳道图栗子,其实是一个比较nn普遍nn的整体流程。在有了这个流程之后,我们能够n更进一步的梳理顾客“点餐”的流程:

2B产品设计关键词:流程、角色、批量、个性化

我普通n会把流程拆分红n两个部分nn:业务流程(宏观)和功用n流程(细节)。

  • 业务流程对应宏观的流程,假如n输出PRD的话,能够n放在产品概述的部分nn,让自己nn和同事第一n对业务有个宏观的认识;
  • 功用n流程能够n针对一个小的功用n点,也能够n针对“点餐”这样的功用n模块,功用n流程最好尽可能的详尽,应该包括各种各样的异常处置n,准绳n是RD小同伴n能依照n这个流程就开发出来相应的页面和功用n。

流程另一种含义:操作流程

上边讲到的业务和功用n流程更多是我们定义产品、设计产品时分n辅佐nn自己nn或同事理清思绪n的一种方式。

这里要说的另一种流程是有关用户体验的“操作流程”。由于2B业务自身n的属性,要完成某些任务,过程可能触及n到多步操作,操作流程会比较nn长、比较nn繁琐。出于产品易用性的思索n,在设计这种功用n的时分n尽量让用户的操作流程化

在表单设计中我们总结过让用户填写信息“分块分步”,其实就是操作流程化的思绪n。把繁琐的表单填写细化成几个步骤,用步骤条指明当前所处的位置和接下来要中止nn的操作。这样流程化的操作能够n让用户很顺利的完成填写表单这个比较nn复杂的任务。

再举个例子,在一个数据采集产品中,采集数据人员要完成图像数据的采集工作需求n完成上传数据、填写基本nn信息、填写业务信息、数据标注、数据校验几个步骤,这几个步骤其实并不具有严厉n的先后次第n(能够n先填信息也能够n先标注数据),所以我们设计的第一版产品中这些功用n是一个一个分散在页面中的。

经过用户调研,我们发现这种设计会让用户进入页面后手足无措n,不知道nn自己nn该做什么。所以改进nn的版本中我们把杂乱的功用n都列在了一同n,看起来像是一个todo list,这样即便n是第一次运用n产品的用户也能快速上手完成采集数据这项任务。

2B产品设计关键词:流程、角色、批量、个性化

二、角色、用户、权限

什么是角色?用户?权限?

在上边点餐的栗子中,顾客、效劳n员、厨师是角色;顾客小李、顾客小方分别用不同的账号登录,分别点餐,他们是两个用户;顾客能够n查看菜单、点餐,能够n说顾客有“查看菜单”、“点餐”的权限。

角色很多时分n对应着2B业务中的某类工作岗位,每个工作岗位担任n的工作不同,我们就把他们叫做不同的角色,比如nn最常见的“普通用户”、“管理员”等等,都是由于n业务中担任n的工作不一样所以辨别n红n不同的角色。

用户很好了解n,普通n每个人都有自己nn的账号登录系统,每个人都是一个用户。

权限呢?其实就是每个用户能够n看到的东西(数据权限)、能够n操作的功用n(功用n权限)。正由于n每个工作岗位担任n的工作不同,工作岗位A的工作内容不希望让工作岗位B的人看到(比如nn公司CEO能看到的数据和操作的功用n肯定和一个普通员工不一样),所以我们需求n经过n权限来控制每个用户能的视野大小。

RBAC模型

仔细n的小读者会发现,角色就是用户和权限之间的桥梁,一个用户能够n查看的数据权限、操作的功用n权限是经过n角色来配置的。

2B产品设计关键词:流程、角色、批量、个性化

那我们不由n会问,为什么要经过n角色树立n用户和权限的关系呢?为什么不直接给用户赋予相应的权限呢?

也不是不行,比如nn在很简单的权限系统中,只需nn普通用户和管理员两种角色,我们就能够n省去角色,直接给管理员用户赋予相应的权限,其他一切n用户坚持n基本nn权限即可。

但在2B产品中,角色常常n不止一种,用户也有十分n多,逐一n给用户设置权限是件十分n繁琐的事情。既然有些用户的工作相似n,所需求n的权限也分歧n,我们就把这些权限打包成一个组合,赋给需求n这组权限的用户。

所以从这个角度看,角色也能够n叫做“权限组合”。假如n一个角色的权限发作n变化,只需求n修正n该角色的权限范围即可,不用挨个用户去修正n权限;假如n一个用户的角色发作n变化,只需求n修正n这个用户的角色,不用再去单独配置他的权限。所以经过n角色来管理用户的权限效率会进步n很多。

上边讲的这种方式nn就是RBAC(role based access control)模型。固然nRBAC是个比较nn偏技术的模型,但它为我们定义产品提供了一种思绪n:从角色和权限的角度梳理功用n。

梳理角色和权限

在RBAC中,角色更偏重nn“权限组合”的概念。在定义产品时,角色更偏重nn“业务中的某类工作岗位”的概念。两个概念其实是分歧n的,但在产品定义阶段,我们先依照n工作岗位的思绪n来梳理角色。相应的,权限在这个阶段也能够n了解n为该角色看到的内容和操作的功用n。

梳理角色和权限也能够n分为两个维度,宏观和细节。

宏观的角色梳理对应到工作中大约n是调研阶段2B产品调研更多的是对业务的调研。在我们梳理业务流程的过程中,其实对业务触及n的角色、各角色担任n的工作曾经n有了一个大约n的认识。角色、工作、流程三种是密不可分的,它们一同n组成了上边提到的泳道图。泳道图这种输出在产品体验要素中的应该更靠近战略层,目的是让我们对产品给谁用、处置nn什么问题有明白n的认识~

细节的角色和权限梳理就要精确nn到每一个页面的每一个功用n了,所以对应产品体验要素中的范围层。

在产品设计阶段,我们要决议n每个功用n给谁用,不给谁用;数据给谁看,不给谁看。比如nn说,在资产管理中,删除、编辑的操作是不能开放给普通员工的,由于n假如n每个人都能够n随意修正n资产信息会构成nn整个数据的错乱。但修正n和删除功用n是有必要的,所以我们只把这些功用n开放给管理员用户。

梳理功用n权限我常用的就是两种办法n:假如n每个角色的差别n较大,基本nn没有重合的工作,从角色角度分类,分别梳理各个角色的功用n就能够n了。

如下图:

2B产品设计关键词:流程、角色、批量、个性化

假如n角色间工作堆叠n较多,那么能够n把角色和所以功用n列成一个二维表格,然后逐一思索n这个人需不需这个功用n。

如下图:

2B产品设计关键词:流程、角色、批量、个性化

有朋友可能会有这样的疑问:2B产品的权限系统完整n开放给用户,由用户去配置细致nn的角色、权限就好了啊,为什么还需求n花这么鼎力n气来梳理角色和权限的关系呢?

我的了解n是,梳理的过程也是辅佐nn我们了解n业务的过程,是磨刀不误砍柴功。假如n没有梳理清角色、权限、流程,那设计出来的产品很大约n率会有这样那样的逻辑问题,后边再去修复既费时又费力。

而且我们梳理的角色权限相似n一个“规范n版”,是适用于大多数状况n的一种配置。假如n用户有个性化需求,在这个“规范n版”基础nn上中止nn修正n也会愈加n容易。

三、批量操作

亲身体验!“批量”的思想在2B产品设计中真的很重要!先来康康一些简单的批量操作功用n。

2B产品设计关键词:流程、角色、批量、个性化

 (邮件的批量删除)

2B产品设计关键词:流程、角色、批量、个性化

 (批量增加需求)

2B产品设计关键词:流程、角色、批量、个性化

(批量审批)

其实“批量”的思想在很多中央n都有表现n,除了上边这几个栗子,还有个十分n常用的批量功用n就是excel导入。那么到底什么功用n需求n“批量”呢?

什么功用n需求n批量?

我的一点点阅历nn是能够n从运用n频率和功用n复杂水平n的角度来思索n,显然应该优先思索n运用n频繁而且功用n复杂的功用n的批量化。

2B产品设计关键词:流程、角色、批量、个性化

举个例子,在一个历史数据采集平台(中心n功用n是人工把各种存量历史数据上传到系统中)里,最最中心n、高频的操作就是上传数据。但上传数据的同时还要填写一些数据信息描画nn,相对来说操作比较nn复杂。

于是除了单个数据上传外,我们设计了两种批量上传数据的方式:

  • 方式一是先批量上传多个数据,然后分别填写描画nn信息;
  • 方式二是先填写部分nn共同的描画nn信息(比如nn一批数据可能属于相同任务、时间和作者),然后批量上传数据,描画nn信息会分别赋给每个数据。
2B产品设计关键词:流程、角色、批量、个性化

批量功用n的设计套路

这小节总结一下比较nn常见的批量功用n完成n方式~

(1)导入

经过nexcel导入大量的数据是十分n好用的批量伎俩nn,特别n是有历史数据需求n导入产品时,历史数据很有可能是经过nexcel保管n的,所以excel导入这样的方式能统筹n用户的运用n习气n又能进步n录入数据效率。

导入功用n能够n分为模板下载、文档上传和错误数据处置n三个部分nn。有几篇文章(浅析批量导入的功用n设计、批量导入的细致n设计阐明n)曾经n总结的很分明n啦,引荐n引荐n,这里就不赘述了。

(关于模板设计还是赘述一个小tip吧,由于n上边引荐n的两篇文章似乎nn没提到)假如n某个字段对应到系统中是枚举类型的(相似n下拉框选择的选项,选项是有限固定的),能够n思索n在模板中填写时就采用下拉选择的方式n,避免n由于称号n不规范nn等缘由n呈现n导入错误。

(2)列表+批量

批量操作也经常在列表的基础nn上完成n,列表主要担任n展示nn数据的概略n,勾选多条数据后能够n对勾选的数据做批量操作,比如nn上边举例中的批量删除、批量审批就都属于这种。

再举个栗子,在资产管理中,能够n在资产列表当选n择多个要处置n的资产,然后同时对它们中止nn领用、借用、出借n等操作。

2B产品设计关键词:流程、角色、批量、个性化

(3)表单+批量

表单的批量操作普通n是新增数据时分n运用n,比如nn同时新增加n条数据。单条新增数据的问题主要是填写信息较多而且一次只能添加一条数据,假如n新增数据是高频、大量的操作(比如nn添加资产一次可能要增加几十台设备)用户体验会很差。

表单的批量操作我见到过的主要是两种方式n,一种是精简填写内容后把原本n多个的表单合成一个大表单,一切n内容默许n同上,如下:

2B产品设计关键词:流程、角色、批量、个性化

第二种方式n是创建nn“模板”后,以模板内容为基准,用户只需求n调整少量内容即可,如下:

2B产品设计关键词:流程、角色、批量、个性化

四、拥抱个性化需求

2b产品中的个性化需求真的很让人头大,每个客户都有自己nn的想法,一千个客户有一千个哈姆雷特,一开端n我是拒绝nn的。

但是客户爸爸的意见又不能不听啊,怎样n办呢?

第一n深呼吸一口,放松心情。个性化需求固然n恶心,但是并不是妖魔鬼怪,只需n我们花点心机n梳理,会发现其实是能够n处置nn的。而且在2b业务中,客户之所以会提出这样那样看似无理的需求,实践n上是由于n他们的公司在业务中曾经n遇到了这些问题,而做产品不就是为了解nn决用户问题嘛!所以这样想,心态就会好很多了~

从另外一个角度看,遇到的个性化需求越多,我们的产品就不得不中止nn改造升级nn,这个过程十分n痛苦,但结果是产品架构会越来越合理、产品配置越来越灵活nn、还可能笼统n出一些以后能够n复用的模块组件,总体来说处置nn个性化需求会辅佐nn我们的产品越来越好~

当然啦也不是一切n客户需求都是要满足的,梳理个性化需求的第一步是判别n该需求是不是在我们产品的范围之内。假如n一个餐厅订单系统的客户非要让我们管理采购业务,那我们只能负疚n的说这超出了我们的才干nn范围了(但假如n有需求n能够n提供和采购系统的交互接口)。

剔除了产品范围之外的需求,剩下的需求能够n分为三种:

  1. 能够n用现有功用n处置nn的;
  2. 能够n经过n配置完成n的和;
  3. 能够n定制化开发完成n的。从研发本钱n角度看,1<2<3。

用已有功用n处置nn

我们常说用户说的不一定是他们想要的,或者说用户的需求能够n经过n其他方式满足而不一定经过n他们所给出的计划n处置nn。用已有功用n满足用户提出的个性化需求,对我们来说是最经济高效的处置nn计划n。

举个栗子,在一个相似n在线excel的产品中,客户提出想要一个excel中按颜色选择nn单元格的功用n,那么我们就要问为什么呢?

经过n访谈和察看n现有的操作习气n发现,用户会在操作过程中把有疑问的行背景设置一个颜色,然后经过n按颜色选择nn找出这些有疑问的行再中止nn进一步操作。所以可见用户想要按颜色选择nn的功用n不是真的关注单元格颜色,而是需求n一个标志并依照n这个标志中止nn选择nn。我们的产品曾经n有一个标志n功用n,能够n给行做不同的标志n,再加上一个按标志n选择nn的功用n就能够n满足用户的需求了。

经过n配置项处置nn

配置项把更大的自由nn和权益nn开放给用户,允许用户设置自己nn的数据字典、用户权限、业务流程等等。

(1)什么功用n需求n做配置?

2B产品设计关键词:流程、角色、批量、个性化

上图我觉得讲的很明白!其实也是一个优先级的问题,多数用户不一样而且每个用户频繁变卦n的功用n配置化的价值是最大的、优先级也是最高的;多数用户不一样但每个用户变卦n频率低的功用n能够n初始化的时分n在代码层面配置好;还有少数用户的高频需求能够n作为定制化的付费功用n。

(2)常见的配置项有哪些?

配置项的内容能够n分为产品层面和功用n层面。

由于n每个客户的实践n状况n都不一样,所以产品层面的配置很有必要。但产品层面的配置大部分nn在上边四象限图中属于②多数用户不一样但切换频率低的功用n,所以产品初期可能没必要设为配置项。随着客户增加n,每个客户都要差别nn初始化的本钱n会越来越高,这时分n在中止nn配置化改造也可行。

  • 前边讲到的RBAC把角色权限设置交给用户就是一种很典型的配置项,往常nn曾经n是大部分nn2b产品的标配了;
  • 数据字典各公司的差别n性很大,比如nn资产管理中资产分类、资产用处n等数据,所以做成可配置项的价值也比较nn高;
  • 审批流程的差别n化也比较nn大,而且发作n变动的可能性也较高(比如nn之前报销超越n1000元就需求n分管指导n审批,往常nn改成超越n2000元才需求n审批),所以也经常被做成用户可配置的。

功用n层面的配置针对每个小功用n,粒度更细。比如nn在资产管理中,要消费n贴在每个设备上的标签,标签上该显现n什么信息呢?每个公司的规则n可能都不一样,以至n每种类nn型的设备也都不一样。所以我们需求n把标签显现n信息做成可配置的,便当n不同场景下不同用户的选择。

2B产品设计关键词:流程、角色、批量、个性化

功用n配置不是越多越好,配置多固然n产品灵活nn性好,但对单个用户来说会进步n上手难度、降低用户体验(想象一些软件还没用就要配置十几项信息是十分n让人头疼的一件事)。而且配置项越多开发的本钱n越高、周期越长,所以配置项做哪些不做哪些值得认真n思索nn~

经过n定制化开发处置nn。

上边四象限中的状况n③少数用户的高频功用n就十分n合适n作为定制化开发的对象。定制化开发的本钱n高,通用性还低,但从商业价值上来看不一定没有意义,能够n看做是我们处置nn个性化需求的兜底计划n。

 

作者:LCC

本文由@LCC  原创发布,未经答应n,遏止nn转载。

题图来自Unsplash,基于CC0协议。

数极客是新一代用户行为剖析n与数据智能平台,支持用户数据剖析n运营数据剖析n留存剖析n途径n剖析n漏斗剖析n用户画像SEM数据剖析n等16种剖析n模型的数据剖析n产品,支持网站统计网站剖析nAPP统计APP剖析n等剖析n工具,以及会员营销系统A/B测试工具等数据智能应用,支持SAAS和私有化部署,提升用户留存和转化率,完成n数据驱动增长!

发表评论

评论已关闭。

相关文章