萌新产品“状态”梳理的具体步骤

我们在做需求时,会遇到需要梳理(业务)状态的情况,不仅是后台产品,前端或是用户侧产品也会遇到,比如朋友圈内容状态,文章状态,直播状态等。

先来看下状态怎么命名:

首先,要明确“状态”是一个进行时态,即ing状态。

它不是一个动作,而是由一个动作触发,到达这个状态,再由另一个动作触发,完成这个状态。

如果这个状态是起始态或中间态,则完成这个状态的同时会进入下一个状态;

如果这个状态是终态,则完成这个状态,这件事就结束了,状态不会再更改了;

如果这个状态是起始态,则初始条件下就是这个状态,不需要动作触发产出。

因此,状态的命名应该用"未xx","待xx","xx中"或"已xx"等状中短语定义,而不用动词。

比如,朋友圈的状态可以有:待发布-已发布-已撤销-已删除。

直播状态可以有:未开始-直播中-已结束。

那么,怎么梳理状态呢?

1.先拆解要完成这件事的步骤。

比如把一头大象装进冰箱这件事,分3步:开门、放象、关门。

比如和朋友微信聊天说一句话这件事,分2步:编辑、发送。

比如直播节目这件事,分3步:上播、直播、下播。

2.给每个步骤定义状态名称。

把一头大象装进冰箱:待装箱、装箱中、已装箱。

和朋友微从聊天说一句话:未发送、已发送。

直播节目:未开始、直播中、已结束。

3.给每个状态转变设置触发条件,即动作。

大象装冰箱:通过[开冰箱门]动作,将“待装箱”状态转变为“装箱中”状态;通过[关冰箱门]动作,将“装箱中”状态转变为“已装箱”状态。

微信聊天一句话:通过[单击发送按钮]动作,将“未发送”状态转变为“已发送”状态。

直播节目:通过[单击上播按钮]动作,将“未开始”状态转变为“直播中”状态;通过[单击下播按钮]动作,将“直播中”状态转变为“已结束”状态。

4.给每个状态,设置可操作动作。

大象装冰箱:“待装箱”时可以[清洗大象]、[关冰箱门]等;“装箱中”可以[关冰箱门]等;“已装箱”可以没有动作。

微信聊天一句话:“未发送”时可以[关闭输入键盘]、[点发送按钮]等,“已发送”时可以[撤回]等。

直播节目:“未开始”时可以[编辑修改直播宣传文案]、[上播]等;“直播中”时可以[下播]、[发布文字消息到直播间]等;“已结束”时可以[回放直播]等。

5.检查状态是否完整,补充所需状态。

需要补充状态的情况:

a.增加步骤:比如直播节目上播前,增加编辑直播信息步骤,则完整状态为“编辑直播信息-上播-直播-下播”,完整状态为“待发布-未开始-直播中-已结束”。

b.增加判断:比如微信聊天一句话撤回后,让用户判断是重新编辑撤回的话,还是另写一句新话,就不是直接撤回到“未发送”状态,而是新增一个“已撤回”状态了。

c.区分统计:比如直播节目,因特殊情况在“未开始”状态要先[取消发布]这条信息,另择时间发布,如果需要统计有多少直播在发布后暂时取消发布这种情况,就不能将状态置回“待发布”,而是新增一个“已取消”的状态。

一些常见的状态误区:

1.状态不是越多越好,越细越好。

做产品是越简单越好,状态也不例外,尽可能的简单,降低用户的学习成本。但要够用。

2.注意区分动作和状态

某一状态下,可以允许某一动作;某一动作可触发某一状态的转变。

状态是doing,动作是do。

可选的设置项不是不同的状态。举个例子:有些“已结束”的直播,可以设置[看回放]这个动作,有些不能,这是通过设置项完成的,不是状态。

3.动作不一定需要人为操作,可以系统触发。

有些状态变更的触发条是通过到达某一时间等条件满足,而非人为条件触发,比如定时发布;或有一些环节对用户价值不大,用户便不一定会来执行这步操作,但产品流程还要走下去,所以也需要增加条件自动触发进入下一状态,比如“已归档”。

4.复杂流程可以有父子状态

比如购物流程的订单流程和物流流程就是父子关系,订单是父,物流单是子。

订单状态:待付款-待发货-待收货-已收货-已完成/已退货

物流状态:已揽收-已发出-待分拣-派送中-已签收

当子状态-物流揽收,即物流状态变更为“已揽收”的同时,父状态-订单状态变更为“待收货”;当子状态-物流状态变更为“已签收”时,父状态-物流状态变更为“已收货”。

这是因为放到一起状态链条过长,不好显示,且不利于业务和代码上的解耦合。

拆分为父子关系,则可以订单是订单,物流是物流,订单受物流影响是否可以完成,但同时也可以更换物流已完成订单,而不必更换订单。

6.必要时可允许状态回退

比如审批流,通过是正向进行,驳回则是逆向回退到上状态节点或初始状态节点。

7.状态可跳跃,可分流

只要定义好触发条件规则,和目标状态即可。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,214评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,307评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,543评论 0 341
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,221评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,224评论 5 371
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,007评论 1 284
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,313评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,956评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,441评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,925评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,018评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,685评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,234评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,240评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,464评论 1 261
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,467评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,762评论 2 345

推荐阅读更多精彩内容