產(chǎn)品經(jīng)理應(yīng)該這樣提需求之“狀態(tài)機(jī)”

6 評(píng)論 24168 瀏覽 138 收藏 5 分鐘
🔗 B端产品经理需要更多地关注客户的商业需求、痛点、预算、决策流程等,而C端产品经理需要更多地关注用户的个人需求

在程序猿眼里,產(chǎn)品經(jīng)理就是需求生成器,各種各樣的點(diǎn)子都會(huì)從產(chǎn)品經(jīng)理強(qiáng)大的腦洞中生成。這些點(diǎn)子最終會(huì)變成需求,交付給程序猿實(shí)現(xiàn)。然而產(chǎn)品狗和程序猿畢竟是兩個(gè)物種,如何讓程序猿能完全同步產(chǎn)品經(jīng)理的腦洞,這的確是個(gè)技術(shù)活。但是產(chǎn)品經(jīng)理如果能了解程序猿的思維方式,想必可以再一定程度上彌補(bǔ)「種族差異」帶來(lái)的交流困難!今天,咱們就用「狀態(tài)機(jī)」來(lái)開(kāi)個(gè)篇,說(shuō)說(shuō)按照程序猿的思維方式是怎么理解和管理狀態(tài)的。

「狀態(tài)機(jī)」是什么

一般說(shuō)來(lái),狀態(tài)機(jī)是用來(lái)描述一個(gè)事物多個(gè)狀態(tài)之間相互切換關(guān)系的數(shù)學(xué)模型,可以用圖表或者圖形來(lái)描述一個(gè)狀態(tài)機(jī)。

1

用圖表描述狀態(tài)機(jī)

2

用圖形描述狀態(tài)機(jī)

很明顯,使用「有向圖」描述的狀態(tài)機(jī)更直觀,更能讓人理解。

「狀態(tài)機(jī)」中的要素

  1. 現(xiàn)態(tài):狀態(tài)機(jī)描述事物當(dāng)前所處的狀態(tài)
  2. 次態(tài):現(xiàn)態(tài)達(dá)到一定條件,并觸發(fā)相應(yīng)動(dòng)作后能夠達(dá)到的狀態(tài)
  3. 條件:執(zhí)行動(dòng)作的前提
  4. 動(dòng)作:當(dāng)條件滿足后,觸發(fā)狀態(tài)機(jī)狀態(tài)改變

當(dāng)「現(xiàn)態(tài)」?jié)M足指定「條件」,并觸發(fā)相應(yīng)「動(dòng)作」后,會(huì)進(jìn)入一個(gè)指定的「次態(tài)」。狀態(tài)改變后,「次態(tài)」就會(huì)變成新的「現(xiàn)態(tài)」。

舉個(gè)栗子

叨逼叨說(shuō)了這么多概念性的東西,可能大家已經(jīng)成功被我?guī)У娇永锪?。不要緊,咱們馬上來(lái)個(gè)具體的例子,看看「狀態(tài)機(jī)」到底如何使用。

以打電話的過(guò)程舉例,整個(gè)過(guò)程中可能存在以下幾個(gè)狀態(tài):「待機(jī)」、「振鈴」、「通話」、「停機(jī)提示」等幾個(gè)狀態(tài),如果我們要用自然語(yǔ)言描述這些狀態(tài)的轉(zhuǎn)換關(guān)系,可能需要費(fèi)一些口舌,但是如果用下面的「狀態(tài)機(jī)」來(lái)描述,是不是就一目了然了?

3

產(chǎn)品經(jīng)理如何利用狀態(tài)機(jī)

經(jīng)過(guò)上面對(duì)「狀態(tài)機(jī)」的介紹,可以發(fā)現(xiàn)「狀態(tài)機(jī)」相對(duì)自然語(yǔ)言來(lái)說(shuō),對(duì)描述一些多狀態(tài)切換的場(chǎng)景有很大的優(yōu)勢(shì)。它不僅可以簡(jiǎn)潔清晰的描述出一些復(fù)雜狀態(tài)間的轉(zhuǎn)換條件,而且也很難產(chǎn)生歧義。如果新需求的交互涉及到多種狀態(tài)的切換,又擔(dān)心程序猿在實(shí)現(xiàn)時(shí)會(huì)遺漏一些關(guān)鍵路徑,不妨試試「狀態(tài)機(jī)」的圖形化描述方式,說(shuō)不定有奇效哦。

最后,再提供大家一個(gè)「狀態(tài)機(jī)」的例子做參考,這個(gè)例子的名字叫「一個(gè)程序猿的日?!埂?/p>

4

本文所說(shuō)的「狀態(tài)機(jī)」都是指「有限狀態(tài)機(jī)」(FSM)。另外還有一種進(jìn)階版的「層次狀態(tài)機(jī)」。如果有興趣的話可以自行搜索。

#專欄作家#

給產(chǎn)品經(jīng)理講技術(shù),微信公眾號(hào)(pm_teacher),人人都是產(chǎn)品經(jīng)理專欄作家。資深程序猿,專注客戶端開(kāi)發(fā)若干年,對(duì)前端、后臺(tái)技術(shù)略懂,熱衷于對(duì)新的科技領(lǐng)域的探索。

本文原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,不得轉(zhuǎn)載。

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 這幾張狀態(tài)圖中,狀態(tài)和動(dòng)作都沒(méi)有完全分清。

    來(lái)自廣東 回復(fù)
  2. 圖形化比純文字更直觀清晰

    回復(fù)
  3. 看懂了看懂了,一種思維方法,用用試試吧

    回復(fù)
    1. 能解釋下嗎?沒(méi)看懂……

      來(lái)自廣東 回復(fù)
  4. 沒(méi)看懂

    回復(fù)
  5. 每篇文章都看

    來(lái)自上海 回復(fù)
专题
33860人已学习16篇文章
信息流背后有着怎样的逻辑和策略?
专题
12476人已学习14篇文章
近年来,盲盒大量出现在公众视野,引起了一波又一波消费热潮。本专题的文章分享了解读盲盒营销。
专题
15203人已学习12篇文章
用户体验五要素包括战略层、范围层、框架层、结构层、表现层五个方面,本专题的文章分享了用户体验五要素的看法。
专题
16515人已学习13篇文章
本专题的文章分享了基础功能的实现原理和设计理解。
专题
15146人已学习14篇文章
RBAC是一套成熟的权限模型,在传统权限模型中,我们直接把权限赋予用户。而在RBAC中,首先把权限赋予角色,再把角色赋予用户。本专题的文章分享了基于RBAC模型的权限设计。