餐飲系統(tǒng)大拆解:用類圖拆解員工結(jié)構(gòu)與工作職責(zé)(1)

1 評(píng)論 7407 瀏覽 26 收藏 9 分鐘

編輯導(dǎo)語(yǔ):利用類圖這一方式,產(chǎn)品經(jīng)理可以更清晰地梳理設(shè)計(jì)思路,進(jìn)而推動(dòng)后續(xù)方案的迭代優(yōu)化,同時(shí)結(jié)合類圖梳理,團(tuán)隊(duì)內(nèi)也能降低溝通成本。具體應(yīng)該如何拆解?本篇文章里,作者結(jié)合餐飲系統(tǒng),對(duì)類圖拆解和梳理做了案例上的總結(jié),一起來看一下。

學(xué)了UML的知識(shí)后,還要多看案例。下面我們就來拆解餐飲系統(tǒng),該系統(tǒng)是餐廳用的點(diǎn)餐、預(yù)定和外賣等業(yè)務(wù)的系統(tǒng),我會(huì)分成幾篇逐一拆解。

該系統(tǒng)大致可分為:

  1. 面向企業(yè)的:財(cái)務(wù)管理、物資管理、員工管理。
  2. 面向用戶的:用戶管理、交易管理(含點(diǎn)餐、預(yù)定、排隊(duì))、營(yíng)銷管理。
  3. 面向數(shù)據(jù)的,即通過數(shù)據(jù)幫助企業(yè)決策。

本次,我們梳理的是員工結(jié)構(gòu)與工作職責(zé)。而你需要有《圖解產(chǎn)品》一書的知識(shí)背景。

一、梳理人員結(jié)構(gòu)與工作職責(zé)

要設(shè)計(jì)餐廳系統(tǒng),就要考慮清楚該餐廳的涉眾(利益相關(guān)者)有誰,以及涉眾中的參與人(使用系統(tǒng)的人)有誰,并梳理清楚參與人的工作職責(zé)。如何梳理?

這些內(nèi)容在《圖解產(chǎn)品》一書中都有。大致方法是你需要用三個(gè)角度找全涉眾,再?gòu)钠渲忻鞔_參與者,這些參與者就是用系統(tǒng)的人,這之后再通過四個(gè)調(diào)研方法找全工作職責(zé)。

下圖就是我用該書方法,梳理出來的內(nèi)容:

餐飲系統(tǒng)大拆解:用類圖拆解員工結(jié)構(gòu)與工作職責(zé)(1)

該圖就是一個(gè)類圖,表達(dá)了服務(wù)員、廚師、店經(jīng)理人等之間的關(guān)系,以及他們的工作職責(zé)。如表達(dá)了服務(wù)員、廚師都是員工,并且都有姓名、地址等內(nèi)容,但各自的工作又不一樣,如廚師負(fù)責(zé)做菜,服務(wù)員負(fù)責(zé)送菜。

二、為什么這么梳理?

1. 指導(dǎo)后臺(tái)的原型

后臺(tái)要?jiǎng)?chuàng)建員工,那么每個(gè)員工既要有一些公用字段,更有一些特有字段。如每個(gè)員工都有年齡、性別等,但是廚師長(zhǎng)還要有健康證、廚師等級(jí)等內(nèi)容。通過該類圖,就可明確后臺(tái)新建員工時(shí)要填寫的字段。

2. 明確要實(shí)現(xiàn)的業(yè)務(wù)

產(chǎn)品經(jīng)理只有知道了每個(gè)員工的工作職責(zé)后,才能再說如何設(shè)計(jì)業(yè)務(wù)。通過這個(gè)類圖,就可知道各自工作,從而再將部分工作在線上完成。

3. 方便研發(fā)的實(shí)現(xiàn)

類圖是嚴(yán)謹(jǐn)?shù)?、無歧義的。研發(fā)也非常清楚什么是類,以及這些符號(hào)的意思,這樣就便于研發(fā)構(gòu)建數(shù)據(jù)庫(kù)。其實(shí)這個(gè)圖即使你不畫,研發(fā)也會(huì)從你的原型圖中抽象出來,但這樣做就增加了溝通成本。

三、是否都要畫?如何梳理?

1. 是否都要畫?畫到多詳細(xì)?

這要基于目的、受眾、階段、業(yè)務(wù)復(fù)雜度等方面考慮。而本圖是一個(gè)中型系統(tǒng)常見的內(nèi)容。

該圖和實(shí)戰(zhàn)中不同的是,梳理的角色略少,沒有老板、財(cái)務(wù)等角色;列出的員工信息也略少,沒有列出每個(gè)員工的特殊字段。

2. 如何梳理?

梳理清楚類(廚師、服務(wù)員等)是產(chǎn)品經(jīng)理功底的表現(xiàn),這些類大致等同于職位名稱,但并不總是如此。更準(zhǔn)確地說應(yīng)梳理工作職能塊,而不是職位名稱。

這其實(shí)是領(lǐng)域建模的范疇,而設(shè)計(jì)復(fù)雜中臺(tái)和SaaS的核心知識(shí)就是領(lǐng)域建模,但限于篇幅這里不做展開。

四、符號(hào)的含義是什么?

在《圖解產(chǎn)品》一書中用了30多頁(yè)講了類的知識(shí)(信息結(jié)構(gòu)一章),你要看書才能理解為什么叫類,以及符號(hào)的含義和梳理類的方法。本文僅就書中未講到之處做補(bǔ)充。

1. 繼承關(guān)系

繼承關(guān)系是指一個(gè)類(服務(wù)員)會(huì)繼承另一個(gè)類(員工)的屬性和行為。表達(dá)方式如下圖。

餐飲系統(tǒng)大拆解:用類圖拆解員工結(jié)構(gòu)與工作職責(zé)(1)

在該關(guān)系中,服務(wù)員也被稱為子類,員工被稱為父類(超類)。子類擁有父類的所有屬性與行為,但子類卻有父類沒有的特殊內(nèi)容。

如服務(wù)員繼承了員工這個(gè)類的“姓名”等內(nèi)容,但服務(wù)員還有上菜這個(gè)工作(稱其為操作或行為),但一般員工卻沒有該工作。

通過繼承關(guān)系的梳理,可明確后臺(tái)每類員工的公共和特殊屬性有什么。

繼承的另一個(gè)說法是泛化,也就是說服務(wù)員泛泛而談就是一個(gè)員工。

2. 類的操作

類的操作就是類自己能做的事情,或者是你或他人能對(duì)類做的事情。

在本案例中,服務(wù)員能端茶送水,但卻不能做菜,這就是在表明服務(wù)員這個(gè)類能做什么,不能做什么。再如,一個(gè)洗衣機(jī)你可以對(duì)他加衣服、加洗衣粉,打開開關(guān)和關(guān)閉開關(guān)等操作。

操作的畫法很簡(jiǎn)單,就是在類的所有屬性(姓名等就是屬性)下面再加一條橫線,再寫上具體的操作,如寫上“上菜”等。

但要注意,按照UML的標(biāo)準(zhǔn)應(yīng)寫作“上菜()”而不是“上菜”。括號(hào)內(nèi)可加上該操作的默認(rèn)值和類型(如可默認(rèn)上XX菜),如不想加任何值也要用“()”來表示。

但為了便于產(chǎn)品經(jīng)理理解,本文沒有加括號(hào)。而研發(fā)則可能在括號(hào)里再加內(nèi)容,產(chǎn)品經(jīng)理通常不需要做。

五、如何做好翻譯官

產(chǎn)品經(jīng)理是個(gè)翻譯官,要見人說人話,見鬼說鬼話。

上面話就是說給研發(fā)聽的。當(dāng)你這樣說了以后,研發(fā)容易理解,也沒有歧義,并可輕松轉(zhuǎn)化成代碼。

也許研發(fā)還會(huì)夸你一句“小子,可以啊,類圖都懂”。但這樣的內(nèi)容如說給業(yè)務(wù)人員聽,就可能被罵,說你“不畫人圖,不說人話”。

那你就要用一些不嚴(yán)謹(jǐn)?shù)恼f法,從而保護(hù)好自己。你可以說員工“包含”服務(wù)員、店經(jīng)理、廚師等,他們都有性別,姓名等信息。而他們各自的工作是XXX,其中餐廳服務(wù)員可以要求酒保遞送菜單等。

其實(shí)這個(gè)說法還是上圖內(nèi)容,只是換了個(gè)說法。而你還可將上圖用腦圖表達(dá)出來,這樣畫的又快,又便于業(yè)務(wù)人員理解。

但注意該說法中的“包含”一詞并不嚴(yán)謹(jǐn),“包含”在研發(fā)體系中有特定的含義。

好了,以上這就是用類圖表達(dá)員工信息與工作。而一個(gè)類圖其實(shí)是就是一種梳理業(yè)務(wù)的方法,也是一種無歧義的表達(dá)方法,這可幫助你理順?biāo)悸?。而產(chǎn)品經(jīng)理也應(yīng)做好翻譯官,這樣才能擁有更強(qiáng)的話語(yǔ)權(quán),并獲得對(duì)方的認(rèn)同。

希望本文能幫到你,我們下期見!

 

作者:擎蒼,《“圖解”產(chǎn)品:產(chǎn)品經(jīng)理業(yè)務(wù)設(shè)計(jì)與UML建?!纷髡?,公眾號(hào):圖解產(chǎn)品設(shè)計(jì)

本文由 @圖解產(chǎn)品設(shè)計(jì) 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。

題圖來自Unsplash,基于CC0協(xié)議

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 看到類圖啥的我就進(jìn)來了,還有餐飲系統(tǒng)可以研究,真好

    回復(fù)