多语言展示
当前在线:1645今日阅读:23今日分享:25

产品经理如何画流程图?

说到流程图,看似很简单。但是其实很多人画得不规范,不能清晰表达产品整体的架构。本文主要介绍的是产品经理如何画好功能流程图,如果你也处在被研发,测试,UI等吐槽产品需求逻辑混乱,不清晰的状态,那希望我的经验可以对你有点启发。
方法/步骤
1

罗列所有功能:按照设定的用户使用产品流程,来画出每个节点的功能。从首次打开迅捷流程图软件开始算起,进入首页会有多种走向,均需分别画出来。请注意不要随意把页面名称画进来,除非你确定含有一个同名的功能。比如上图乍一看,好像这几个都是功能,画得好像并没有错。点击对应的原型地址,方便理解下文。可事实上,首页只是页面的叫法,而不是功能。另外它至少包含了发布邀约,查看邀约列表,频道列表三个功能。

2

用有向箭头关联:使用有向箭头将功能之间联系起来。注意箭头方向代表用户的使用步骤。如果你是使用Axure,请不要傻乎乎的使用默认模式拖一根线到2个功能矩形框上,而是切换到连接线模式然后鼠标移动到矩形框连接红点并关联到另外一个。

3

增加条件判断:很多功能是有前置条件的,请使用有向箭头并辅以文字表示。所谓的条件就是前后端需要判断的逻辑。常见的条件有3种逻辑结构。

4

检查是否犯错:下面说的几个常见错误,检查一下有没有犯。混入业务维度特别容易把业务模块也画到功能流程图里面。区分你的功能流程图里面有木有业务模块并不难。唯一的判断标准是该图中的每个节点都应该是这个产品中真实存在的功能名称,否则应该是混入了其他东西。真正的难点在于如何将业务流程映射成合理的功能流程,以及功能流程如何映射成恰当的业务流程。混入页面维度其次容易将页面写到功能流程图里面。比如某页面只是某个功能的子集,你非要把它写到功能流程图里面,是不合适的。比如微信里面,发送照片给好友是一个功能,但是涉及到的页面“照片”、“选择相册”、“某一相册详情”以及操作“选中某一照片”,他们都不是功能,完全不应该显示在功能流程图里面。当然某些功能的命名,有可能和页面是一样的。混入操作维度每个功能可能包含很多操作,比如微信中发送照片给好友,包含了”点击相册”,”滚动照片列表”,”选择照片并发送”等操作。需要正确区分操作不是功能。

5

得到功能流程图:根据上面的步骤,大概画了一下微信客户端主要的功能流程图。

总结

如果你们的产品比较复杂的话,可能需要根据用户角色、前后端不同来分别画出对应的功能流程图。比如微信的功能流程图,至少有用户使用微信,用户使用小程序,自媒体使用公众号,开发者开发公众号,开发者开发小程序等很多个。简单来说,你先得清楚你们的业务需要多少个产品来支持,产品间的关系是什么,每种产品需要多少种用户角色,相互间的关系,有多少个端。END

推荐信息