产品经理如何专业化设计业务流程图?
输出产品方案,每一位产品经理都应该有清晰、专业、完整的流程意识,不能一上来就是原型或者需求文档。
作为一名产品经理,画业务流程图是一项必备技能。许多产品经理输出产品方案时,往往上来就先画原型图或写需求文档,这样往往会因为业务流程不清晰,导致反复修改原型图或需求文档。输出产品方案时,要先梳理业务逻辑,再画业务流程图,更为清晰地呈现产品需求,避免产品需求出现纰漏。
如制定订单处理的流程,制定商品上架审核的流程,制定用户提现的流程等。对于产品经理要重视业务流程图的绘制,业务流程图的背后是逻辑清晰的表达和思考,业务流程图的严谨度决定了整个产品功能的体验及稳定性。
一、一个产品需求如何诞生
一个产品的诞生,一般先是有产品定位,紧接着是明确产品形态、明确业务逻辑、明确业务流程、输出需求文档,一步步明确产品逻辑及需求,直至能够达到可落地。
1. 产品定位
产品经理设计一款产品时,首先要分析用户需求,我们如何解决用户的痛点,明确清楚用户需求后才能更好地确定产品定位。
产品定位是基于用户需求的,以及团队在实现用户价值过程中所沉淀的商业价值。如微信的定位是解决用户即时沟通需求的产品,支付宝的定位是解决用户购物支付需求的产品,产品的定位是解决用户最核心需求的。
2. 产品形态
当明确了要做什么样的产品满足用户什么样的需求后,就要考虑产品的运作逻辑,即产品形态,关注角色、信息及之间的流转关系,以求用最高效方式满足用户需求。
产品形态就是产品的蓝图和框架结构,相对清晰明确了产品是如何实现其定位的。如支付宝产品定位是满足用户消费支付的需求,其产品形态就是扫码付款、转账,便捷地完成消费的需求。
3. 业务逻辑
产品形态只是明确了产品的蓝图与框架结构,当实际用户要完成某项需求时,用户所要经历的路径是什么样的。这个路径要有哪些角色参与其中,路径所涉及哪些功能模块,各个功能模块之间交互如何,以上问题就是业务逻辑所要说明清楚的。
如要实现支付宝扫码付款的功能,涉及商家提供商家支付宝二维码——用户扫码识别——输入付款金额——输入支付宝付款密码——确认付款——商家收到转账,其中参与的角色有卖家和买家,涉及功能模块有扫码识别商家、转账、支付、通知等。
4. 业务流程
业务流程图是在业务逻辑的基础上,分解出具体的功能,表示业务需求在系统各个模块间流转的图形,是描述过程的文件,也是产品落地的具体操作方法,有用户、信息的流向,以及有各种异常情况的考虑。
业务流程图是一种事件语言,表示了任务的逻辑关系,是业务逻辑的具体化表现,凡是产品需求必须要有业务流程图,将流程中的逻辑关系用图形化方式固定下来。
通过业务流程图能清晰了解产品功能会涉及哪些模块、哪些角色,以及详细的输入、输出、任务等。如用户的登录、注册等,都会涉及到复杂的业务流程,要考虑主流程、异常流程、各种校验等等。
5. 产品需求文档
当梳理清楚业务流程后,就可以着手画原型图,写产品需求文档,都是业务流程的细化。
完成产品需求文档,一个完整的需求就已诞生,接下来会流转至研发环节。
- 产品原型图是将需求转化成产品的一个过程示意图,通过原型来表达需求点和流程逻辑,同时向UI和技术去表达产品的概念和实现的内容。
- 产品需求文档是产品经理日常工作中最重要的产出物,PRD的质量直接决定了需求质量及后续人员的工作效率。设计、研发、测试的工作均要以PRD为准,所以,PRD最重要的是清楚、全面地表达功能细节及逻辑。
综上所述,产品形态是产品解决需求的方法,业务逻辑是实现该方法的途径,业务流程是该途径上具体要做的事情。
二、业务流程图基本说明
1. 业务流程图的作用
- 业务流程图是需求文档的起点,业务流程梳理清晰,方便之后的原型图、需求文档、需求评审等多个环节;
- 业务流程图是整个产品需求的精华,可以让项目各角色明确业务流转的机制,方便快速开展业务,也方便工作的快速交接;
- 明确业务流转的过程,方便设置考核指标。
2. 业务流程图的基本要素
要完成业务流程图的绘制,首先要梳理清楚业务逻辑,同时要考虑清楚流程图所涉及的基本要素,如:角色、任务、顺序、输入、输出。
流程图中各基本要素梳理清楚后,业务流程图自然就简单易画了。
- 角色:要完成业务需求,所涉及的参与角色或功能模块;
- 任务:完成某项工作或要做什么事儿,所要做得动作或操作,如登录就是完成某项任务要完成的动作;
- 顺序:达成业务需求,要经历完成诸多子任务,子任务间要有严格的逻辑先后顺序;
- 输入:在何种条件下要完成某项任务/指令,这个条件就是所谓任务的输入项;
- 输出:完成某项任务/指令后,所要达成的结果,就是所谓任务的输出项。
3. 业务流程图常用绘制工具
常用的业务流程图绘制工具有Visio、Axure、Gliffy Diagrams、Processon,看个人爱好,使用哪种均可,目的是通过绘制流程图更清晰表达产品需求,推荐Visio画图。
三、业务流程图的设计方法
业务流程图设计步骤一般是:回顾业务逻辑、明确用户和任务、开始与结束、参与角色、明确顺序、异常情况、优化调整、输出文档。
1. 回顾业务逻辑
业务流程图是在业务逻辑的基础上,分解出具体的功能。所以在做产品业务流程设计时,要回顾业务逻辑,保证业务流程与业务逻辑的贴合;如果发现业务流程与业务逻辑发生冲突时,首先要确认业务逻辑,如果业务逻辑有问题时,要先改业务逻辑,然后再改业务流程及下游的产品需求文档。
产品经理在做产品体验时,核心关注点应该是产品的业务逻辑,为什么要这样设计,是解决用户的什么痛点,其背后的逻辑是什么,而非紧揪着产品的交互、视觉设计。业务逻辑才是整个产品最为核心的,最值得思考的方面。
如要实现支付宝扫码付款的功能,涉及到商家提供商家支付宝二维码——用户扫码识别——输入付款金额——输入支付宝付款密码——确认付款——商家收到转账,其中参与的角色有卖家和买家,涉及功能模块有扫码识别商家、转账、支付、通知等。
2. 明确用户与任务
用户完成某项需求,要经历的具体路径是什么?
涉及用户有哪些,对于用户,最终的目标又是什么?
如实现支付宝扫码付款功能,涉及到路径有:商家提供商家支付宝二维码——用户扫码识别——输入付款金额——输入支付宝付款密码——确认付款——商家收到转账;涉及用户是买家,最终的目标是给商家付款。
3. 明确开始和结束的路径
所涉及的功能模块,从哪里开始流程,从哪里结束流程,一般的开始和结束最好只有一个,如果开始和结束多了,用户可能会蒙圈的。
如实现支付宝扫码付款功能,开始是用户扫码,结束是付款成功或者失败,付款成功后商家会收到通知。
4. 明确参与角色
角色可以是任务角色,也可以是系统角色,哪些角色会参与到流程中。复杂的业务流程,可将角色区分出泳道,一个角色是一个泳道。
如实现支付宝扫码付款功能,涉及的角色有用户和商家,再画业务流程图中,可以将用户和商家分别放于不同的泳道当中。
5. 明确顺序
分析都有哪些关键操作,主线流程一定要清晰。业务流程中会涉及到诸多关键操作,要明确清楚各操作的先后顺序。
如实现支付宝扫码付款功能,涉及到的关键操作有:用户扫描商家支付宝二维码、输入付款金额、确认付款、选择付款方式等,从时间维度上有明确的先后顺序,切不可顺序混乱。
6. 异常情况
异常流程考虑用户体验。
业务流程中的异常情况要考虑周全,尽可能细化,每一个异常都要给用户相应的指引和提示,否则用户可能会懵逼。
设计业务流程过程中,要多与研发沟通,研发对异常情况很敏感,反复沟通优化调整,相信你会有敏锐的异常情况识别能力。
7. 优化调整及输出文档
画完业务流程图后,多与产品、研发沟通讨论,主线流程及异常情况是其中的核心,沟通后要不断优化调整,输出完成的业务流程图。
四、总结
一个产品的诞生,一般先是有产品定位,紧接着是明确产品形态、明确业务逻辑、明确业务流程、输出需求文档。
一步步明确产品逻辑及需求,业务流程设计并不复杂,但要求胆大心细,多尝试多与别人沟通讨论,业务流程绘制能力会越来越强。
作者:瑞阳(Rain),个人微信公众号:产品经理的那点事儿。电商中后台产品经理,先后负责B端营销工具产品设计、移动分销体系构建、派单系统产品设计及产品全生命周期管理维护。
本文由 @瑞阳(Rain)原创发布于人人都是产品经理,未经许可,禁止转载
题图来自 Unsplash,基于 CC0 协议
作者暂无likerid, 赞赏暂由本网站代持,当作者有likerid后会全部转账给作者(我们会尽力而为)。Tips: Until now, everytime you want to store your article, we will help you store it in Filecoin network. In the future, you can store it in Filecoin network using your own filecoin.
Support author:
Author's Filecoin address:
Or you can use Likecoin to support author: