时间: 2021-07-30 11:34:31 人气: 36 评论: 0
状态流转图,可以让需求的表达更直观、更高效!那么,产品经理如何绘制状态流转图?

在我刚入行的时候,我设计了一个优惠**的产品方案。对“优惠**使用逻辑”的需求描述如下:
需求描述,自认为非常清晰、完整。可在跟开发需求评审时,他们却表示没听懂,反馈需求信息量太大,短时间内难以消化。
他们提了好多的问题:
但由于我的准备不足,现场非常尴尬。最后,**议不得不提前结束。
明明自己的逻辑很清楚了,为什么开发还是听不懂?是自己的表达的不够清楚吗?还是开发有意刁难我?
我一直都找不到解决方法,最后在同行朋友的建议下,我画了一个状态流状图:

我带着这张状态流转图,跟开发再讲了一遍需求,半个小时就通过了需求评审。
回头看那段优惠**需求的文字描述,相信大部分人都一时半**理不清头绪。不知道状态从哪里开始,也不知道有多少个状态,更不用说这些状态是如何切换的。
人类的大脑,天然对图形化的信息更敏感,图形的表达力是远远大于文字的。这也是为什么人类的祖先,最先发明出来的文字是图画演化而来的象形文字的重要原因。
而状态流转图中,每个节点表示一个状态值,带箭头的线条表示状态的流转方向,线条上的文字表示状态流转的条件。状态流转图,就是复杂逻辑的“象形文字”。
这一次的经历让我明白:一个50字的状态流转图,就能把原本近300字的文字描述直观、清晰地表达出来,并且开发还更容易理解。
这种效率的提升,是显而易见的。
有了这个状态流转图,无论是我们自己理解业务,还是跟开发讲解需求,都能带来事半功倍的效果。
状态流转图,让需求的表达更直观、更高效!
状态流转图的绘制方法其实是很简单的。我们就以优惠**状态为例,说明如何完成状态流转图的绘制。
因为状态流转图是为了直观的说明业务,所以我们在绘制状态流转图时,必须要从业务出发,根据业务需要定义状态值。
基于对业务的理解,我们给优惠**定义4个状态:
定义状态值时,还需要注意以下两点:
定义有限数量、必要的、互斥的状态值,是绘制状态流转图至关重要的一步。
定义好状态值后,我们需要明确所有状态之间的切换关系及条件。
所谓的切换关系和条件是指:满足什么条件,从当前状态切换到另一个状态。
分析优惠**使用的状态切换关系和条件如下:
某些业务场景下,一个状态切换到另一个状态时,存在多个条件。有些是多种条件同时满足时才能切换,有些是多个条件满足一个即可切换。在梳理切换条件时,要区分清楚。
将以上的过程,绘制成图:

通过简单的3个步骤,一个状态流转图就绘制完成了。
这个状态流转图,可以把优惠**使用的复杂逻辑直观、高效地表达出来。
状态流转图与业务流转图一样,都是为了更好地表达需求,提高沟通效率,但两者是有很大的区别的:
状态流转图更宏观,业务流程图更强调细节。
在某个角度上看,状态流转图是一种特殊的业务流程图,是针对同一个事物的不同状态,并对状态切换之间的行为而构造。
状态流转图的绘制,也是一个熟能生巧的过程。在打基础的阶段,建议大家尽可能多绘制状态流转图。
一个好的状态流转图,能更直观地描述需求,是产品方案设计中一种非常高效的表达工具。
本文由 @誓博 原创发布于人人都是产品经理,未经作者许可,禁止转载。
题图来自Unsplash,基于CC0协议。