不同于消费级产品的单用户场景,在企业级产品中,很多任务场景都涉及到多人参与,这里面会有分配任务的leader,有承担任务执行的项目组成员、有关心任务进展的项目负责人等等,这些角色会在里面有不同的任务和目标,所以在实际设计前,需要梳理清楚每个角色的场景,协调多方的利益,把握住产品上的关键目标才能设计出一个合理的功能。

文章将从以下三点试着分析:

  1. 场景分析
  2. 需求分析
  3. 一点疑问

1. 场景分析

这是我在设计业务协作系统过程中遇到的一个实际案例,涉及到一个项目中两家公司的关于工作问题处理的协作事项。

场景故事

甲方A公司在现场检查工程施工情况时,需要将发现的问题在系统中记录,然后协调乙方B公司在规定期限内解决该问题,反馈处理结果。

并且在同一个公司内部,也涉及到不同的岗位角色的参与,其中往往是项目负责人发现问题,员工跟进、解决问题,但问题最终的关闭解决操作权限是在项目负责人这里,因为工程领域必须责权明确、合法合规。

目标用户

甲方A公司项目负责人、项目组成员、其他问题关注者;乙方B公司项目负责人、项目组成员、其他问题关注者。

设计目标

与原先线下的问题处理时间相比,提高双方之间的信息沟传递沟通效率,减少约50%的时间。

2、需求分析

用户需求分析

在目标用户中,由于用户角色比较多,需要进一步抽象用户角色,在具体分析了各个用户的实际工作后,我们分为了三类:问题发起人、问题负责人、问题关注人。

how-to-design-multi-role-cooperate-01.jpeg

其中创建问题→处理问题→关闭问题为核心流程,而退出问题、修改问题分别为支线和异常流程。

产品需求分析

一般用户流程节点上的设计需求会分为信息需求和功能需求,也就是用户在这一节点上需要获取/输入什么样的信息,然后进行什么样的操作。

根据用户需求分析中的梳理,主要有以下功能点:

how-to-design-multi-role-cooperate-02.png

3、一点疑问

问题1:在创建问题后,是否允许用户对问题进行修改?

在产品需求分析中,并没有对修改问题这一用户需求进行具体的功能点设计,主要是认为:

(1)避免修改问题带来的频繁的消息推送信息负担。由于问题牵涉的人员较多,且涉及到企业里面的各级领导层,所以需要克制的推送消息

(2)建立严肃的问题管理机制。让相关工作人员对待问题管理更为认真、严肃,不但能满足领导层的工作管理需求,更能保证工作目标的达成,即使某种程度上来说降低了即时性的用户体验

(3)在提交按钮处可以提示用户如果需要修改该问题内容,则需要删除该问题后重新创建

当然这是目前采取的做法,不一定是最好的解决办法,还需要保持长期关注。

问题2:多用户任务流程能否用到消费级产品设计中?

回到开头,说到消费级产品往往是单用户任务流程,而企业级产品是多用户任务流程。那么多用户任务流程是否可以用到消费级产品中呢?

在设计消费级产品时,结合用户实际的使用时互动性的场景,是否可以更刻意的打造一个多用户的任务流程呢?比如分答在一个回答问题场景中,引入了偷听用户角色,这样本来是一个提问者和回答者的场景流程,将问题浏览者的角色强化后加入流程中,从而更好的刺激了用户的参与、分享动机。

最后

进一步想到是否可以在购物、亲子教育等 C 端产品借鉴多角色的设计模式呢?将某一些以前弱化的角色适当的强化,以流程化、游戏化的方式来设计产品核心流程,也许会是一种更好的体验。