在产品经理的工作职责中,有一项非常重要的就是“能够熟练使用Visio制作流程图”,正所谓 “自不如表,表不如图 ,工欲善其事必先利其器 ”。流程图在日常工作中,能形象、快速地传达表述方意图,提高工作效率。
一、什么是流程图
什么是流程
流程——顾名思义:水流的路程;事物进行中的次序或顺序的布置和安排。流程是自然而然就存在的,它可以不规范,可以不固定,可以充满问题。
由两个及以上的步骤,完成一个完整的行为的过程,可称之为流程;注意是两个及以上的步骤。
流程图的核心就在于如何排布事物进行的次序,不同的顺序可能造成截然不同的结果。发展观原理也告诉我们,构成事物的成分在结构和排列持续上的变化,可以引起质变。
二、产品经理画流程图的意义
2.1 流程图为产品设计基石,可以保证产品的使用逻辑合理顺畅。
2.2 更好地传达需求,用流程图来更好地表达产品逻辑。
2.3 方便跨部门沟通,用流程图可以更快捷展示产品逻辑。
2.4 查漏补缺,检验是否有遗漏的分支流程。
三、流程图的分类
3.1 业务流程图(Transaction Flow Diagram, TFD)
抽象地描述事物进行的次序和顺序,不涉及具体操作与执行细节。在互联网软件行业通人员都懂的,常指脱离产品设计的用户行为流程。
业务流程图是一种系统分析人员都懂的语言, 用来描述系统组织结构、业务流程。
3.2 页面流程图(Page Flow Diagram)
指电子产品具体所呈现的页面跳转流程图。其承载了业务流程图所包含的业务流转信息。
相较于一开始的极简流程图,现在的流程图已经渐渐变得复杂了一些。我们将抽象的业务,映射在了具象的页面上,用软件的页面承载起了业务需求。
3.3 功能流程图(Function Flow Diagram)
指单页面内或多页面之间的功能操作流程,其包含在页面流程中。
任何功能都是被包含在页面内的,但一个页面内往往不止一个功能,所以单单页面流程图可能无法完整表达所有流程,而这时就需要用功能流程图来更加具体表达每个页面内所包含的功能。
3.4 数据流程图(Data Flow Diagram)
特指软件产品中,描述数据在不同节点被处理的过程所画的图表。主要表达计算机程序对于业务的实现原理。用户在功能流程图中的每一个操作,对应都会反映在数据流程图中。同时,数据流程图也可以叫程序流程图(Program Flow Diagram)。
它是一种能全面地描述信息系统逻辑模型的主要工具。它可以利用少数几种符号综合的反映出信息在系统中的流动、处理和存储的情况。数据流程图具有抽象性和概括性。
四、三种流程图的实际应用
可能业务流程图、页面流程图和功能流程图大家都耳熟能详,但数据流程图恐怕了解的就比较少了。
每个流程图中都有一个核心伴随着不同操作在整个系统中不断流转。比如业务流程图大多以人为核心,每个节点都是在传递人的不同行为。而页面流程图和功能流程图也类似,都是以人的操作行为为核心,在不同页面和功能间进行流转。
但数据流程图不同,它是以数据为核心,展示整个系统中,数据是如何被处理的。其更偏技术思维,更多的是展现后台程序的实现原理。所以,常常是开发人员绘制此图,而产品经理涉及较少。但随着产品经理地不断成长,向上提高到战略层,而向下则会深入到实现层。理解程序的开发原理和背后的数据流转,无疑会让产品经理对产品设计有更加深刻的理解。
五、流程图的颗粒度
所谓流程图的颗粒度,其实就是指流程图的细致程度。
理论上来说,流程图的细致程度越高,产品设计就越准确顺畅。但实际情况中,过度的详细反而是浪费时间。而对于度的把握能力,则需要经验积累以及团队磨合,这里也是体现产品经理对颗粒度把握能力的地方。
我们画流程图的最终目的是让团队成员理解我们的产品设计,而不是需要画一幅非常详细的流程图。理想的情况应该是以最简的形式,画出团队都能理解的图表。