流程图|从0设计App(5):2套方法绘制业务、页面流程图(下)


北京联盟_本文原题:从0设计App(5):2套方法绘制业务、页面流程图(下)
至此 , 我们完成了app的宏观定位、系统架构、V1.0.0的产品演进蓝图以及粗线条的产品结构图 。 接下来本文将围绕appV1.0.0的具体功能流程和页面流程展开 。
流程图|从0设计App(5):2套方法绘制业务、页面流程图(下)
本文插图

惯例 , 先回顾一下 。 在系统架构/产品结构(中) , 我们探究了「职得App」的系统架构和产品演进蓝图 。 更关键的是得到了「产品信息架构图」 , 如下图 , 这对指导接下来做流程图有指导性作用 。 建议先看前面的文章再往下看~
流程图|从0设计App(5):2套方法绘制业务、页面流程图(下)
本文插图

二、业务流程图 Why:为什么要业务流程图
拿注册/登陆来说 , 随产品定位不同 , 时代不同、需求不同 。 每款APP或者PC页面的注册登陆功能是截然不同的 , 比如是否调用第三方登陆、是否验证码登陆、注册所需的信息、注册完后是否自动登陆等等细节 。
而业务流程图就是理清楚每个功能怎么实现和流转的 。
对产品经理来说 , 是把需求、功能落地的思路
对技术开发来说 , 是在敲代码时的一份设计稿
What:什么是业务流程图?
贴一个人人创始人老曹的文章:如何绘制业务流程图 。 里面提到 , 试图回答清楚以下几个问题 , 否则不要开始绘制流程图:

  • 整个流程的起始点是什么?整个流程的终结点是什么?
  • 在整个流程中 , 涉及到的角色都是谁?
  • 在整个流程中 , 都需要做什么事情?
  • 哪些事是必须的?哪些可能是偶尔出现
其实流程图没什么神秘的 , 无非就是理清楚哪位A同学负责a事情 , 然后什么情况下 , 哪位B同学去做b事情的流程罢了 , 跟流水线道理是一样的 。
流程图的元素包含什么?如下图 , 在多家公司的经验告诉我 , 第一行的4个已经够用了 。 最多加上第2行的“子流程” 。
流程图|从0设计App(5):2套方法绘制业务、页面流程图(下)
本文插图

How:该怎么画?
如下图 , 总结得已经很好——泳道图 。 横向画部门、岗位、负责人 。 纵向画阶段、系统、模块 。
流程图|从0设计App(5):2套方法绘制业务、页面流程图(下)
本文插图

业务流程图的核心是:清晰 。 因为它是交给技术开发手里的施工图 。 所以细而全是原则 。 用什么工具真的无所谓 , 每家公司不一样 , 团队用什么你就用什么 。 甚至我说流程图的颗粒度也是因公司而异 , 因技术同学的水平而异 。
无论是实际工作中 , 还是在我们从0设计app的项目中 , 做业务流程图的前置条件一般是:
  1. 脑子里有大概的功能画面 , 不一定清晰但要有;
  2. 熟悉产品的信息架构;
  3. 想清楚业务逻辑 。
前两点在前面的文章中已经有所提及 , 第3点是什么意思呢?
要知道 , 业务流程图的工作量是很大的 , 而且要求很细致 , 非常辛苦 。 如果直接凭信息结构图和脑子里的demo来画流程 , 会比较痛苦 , 迷失在森林中 。
我自己习惯于先画核心「业务逻辑」 , 在之前的文章产品定位(上)中有提到职得App的产品形态 , 如下图:
流程图|从0设计App(5):2套方法绘制业务、页面流程图(下)
本文插图

根据上图这个产品形态 , 其实很容易就整理出职得App的3个核心业务逻辑 , 如下图 , 其中阶段一涉及后台产品 , 而阶段二、三是在前台APP上直接体现:
流程图|从0设计App(5):2套方法绘制业务、页面流程图(下)


推荐阅读