01
首先说下工具
画流程图的软件有很多,比如:Processon、Viso、OmniGraffle、Axure等。
而在Axure9.0里面画图,自由度较高,修改起来也方便。比如在原型最上方说明:需求背景,框架图、业务流程图、状态节点图、资金流向图等。
要想画好流程图不仅仅是会用工具就行了画时序图软件,需要做好前期准备、确定流程图的类型、把控好颗粒度的粗细,本文主要围绕这三点来说说如何画好流程图。
02
前期准备
在画流程图前,首先要确定以下6点:
背景:自己要能够梳理清楚,说清楚,实现什么需求,解决什么问题。
目的:是提高效率?、降低成本?、还是提升动销(提高利润)。
相关方:业务决策方,如:老板、甲方、业务负责人等、需求意见方,如:经理、各部门负责人等、最终用户,如:各部门同学、合作商、客户、用户等。
角色:比如电商业务,就会涉及到画时序图软件,如:采购、物流、仓管、销售运营、内容运营、数据运营、服务商运营、回收运营、客服、质检、售后、财务等多个不同部门和角色。
系统:如:APP、小程序、H5、web端、SAAS系统、供应商端、管理后台、仓库管理系统、销售端、客服端、售后端、财务端、数据看板等。
场景:如:正向流程、逆向流程、正常情况、异常情况、判断条件等。
03
确定类型
其次需要确定画什么类型的流程图。
流程图类型有:业务流程图、功能流程图、页面流程图、跨角色或系统流程图(泳道图)、uml、时序图等
需要清楚画哪个流程图或者哪些流程图,切记不要把业务流程、功能流程等混在一个流程图里。
那么怎么知道自己画哪种类型的流程图合适呢?
业务流程图:主要作用是帮助我们梳理业务逻辑,业务部门同学可以快速理解业务流程,开发测试同学可以快速了解业务,降低理解成本。
功能流程图:功能复杂的,需要让开发测试快速理解功能交互流程。
跨角色或系统流程图:流程涉及到跨多个角色或多个系统时,需要在流程图中展示不同角色或系统之间的行为。
时序图:需要表达系统各细节环节的最细小行为,表示各行为顺序,并且在数据层面表示网络请求的方式,涉及服务端及时间顺序的。
04
把控颗粒度
画业务流程图经常会遇到一个问题,就是业务流程图究竟要画多细,也就是其颗粒度如何把握,太粗了说明不了问题,太细了会显得图很乱,容易看晕。
不管是框架图还是流程图都需要把控好颗粒度的粗细,跟主流程无关的流程细节可以画粗,比如登录注册,如果该流程在登录注册页没有改动则一笔带过就好,对于流程图的关键点则需要画细。
在判断流程图是否过细时,有两个重要的原则:
一:看是否与协作无关;
二:看是否独立可汇报的工作单元。
如果与协作无关或者不可独立汇报,那就是画的太细了,需要合并。
要想输出一份好的流程图,把控好颗粒度粗细是关键。
05
小结
流程:Flow,是指特定主体为了满足特定需求而进行的有特定逻辑关系的一系列操作过程,流程是自然而然就存在的。但是它可以不规范,可以不固定,可以充满问题。
图:Chart , 是将基本固化有一定规律的流程进行显性化和书面化,从而有利于传播与沉淀、流程重组参考。
从定义可以看出,只要有事情和任务,流程就会有,但是并不是所有的流程都适合用流程图的方式去表现,适合用流程图去表现的流程是一定程度固定的有规律可循的,流程中的关键环节不会朝令夕改的。
精彩回顾:
——THEEND——
▼ 喜欢请分享,满意点个赞,最后点「在看」▼