具體才是階梯(一):新增字段時(shí)需要考慮哪些問(wèn)題?快來(lái)對(duì)照自查一下吧

0 評(píng)論 2702 瀏覽 19 收藏 11 分鐘

在B端產(chǎn)品的工作中,字段調(diào)整是家常便飯的事兒了。那么,如果我們?cè)谠O(shè)計(jì)的時(shí)候就考慮這些情況,需要注意哪些問(wèn)題呢?作者總結(jié)了13個(gè)要點(diǎn),可以對(duì)照一下。

B端產(chǎn)品經(jīng)常會(huì)由于業(yè)務(wù)的變動(dòng),需要頻繁調(diào)整。尤其是添加新字段,更是家常便飯。很多產(chǎn)品認(rèn)為這個(gè)需求非常簡(jiǎn)單,甚至有的公司由于效率問(wèn)題,直接跟技術(shù)打聲招呼,連需求都不建,這樣往往會(huì)導(dǎo)致二次返工,影響業(yè)務(wù)的正常開(kāi)展。

其實(shí)如果對(duì)下面這些問(wèn)題做到熟悉,最好是遇到新加字段時(shí),下意識(shí)會(huì)考慮這些問(wèn)題,那么也可以同時(shí)兼顧效率和質(zhì)量,讓自己盡快進(jìn)入產(chǎn)品的工作模式中。一起來(lái)看一下吧

1、寫(xiě)清字段名稱,使用符號(hào)高亮顯示;

如果有必要寫(xiě)需求的話,字段名稱一定要單獨(dú)用一個(gè)符號(hào)【新增字段A】或者用標(biāo)色標(biāo)清楚,比如需要【添加顏色】字段,如果我們直接寫(xiě)作“XX功能主單需要添加顏色字段”,那么技術(shù)就有可能誤解為要添加的字段是【顏色】。一個(gè)小小的加符號(hào)的習(xí)慣,就可以避免和技術(shù)由于多次溝通浪費(fèi)時(shí)間,以及后續(xù)的返工。需求文檔必須清晰無(wú)異議。

2、是否必填;

需要從業(yè)務(wù)角度判斷該字段是否要設(shè)置為必填。必填分為兩種,一種是強(qiáng)制必填,一種是建議必填。

強(qiáng)制必填就是說(shuō),保存單據(jù)時(shí)字段為空,系統(tǒng)將不允許保存,這個(gè)需要連帶著說(shuō)明保存時(shí)該字段的校驗(yàn)邏輯。舉個(gè)例子,比如某單據(jù)會(huì)根據(jù)類型的不同設(shè)置不同的審批流,如果用戶不填類型就會(huì)導(dǎo)致單據(jù)找不到對(duì)應(yīng)審批流程,就需要將該類型字段設(shè)為強(qiáng)制必填。

另一種建議必填,會(huì)在前端頁(yè)面的設(shè)計(jì)上跟其他強(qiáng)制必填字段一樣的加粗或標(biāo)紅,來(lái)引導(dǎo)用戶心理上去填寫(xiě);或者在保存時(shí)提示,該字段沒(méi)有填寫(xiě),請(qǐng)問(wèn)是否允許保存,提示用戶并且讓用戶來(lái)選擇。比如借款單需要選擇前置業(yè)務(wù)單據(jù)時(shí),有的借款單就是直接借款沒(méi)有對(duì)應(yīng)的具體業(yè)務(wù)單據(jù),在保存時(shí)需要提醒用戶是否為空保存。

3、字段的數(shù)據(jù)類型(例如,文本、整數(shù)、浮點(diǎn)數(shù)、日期、布爾值等),如果是選項(xiàng)需要把所有選項(xiàng)列出,需要寫(xiě)明是否有空選項(xiàng)

這一項(xiàng)涉及到技術(shù)的表設(shè)計(jì),需要考慮這個(gè)新增字段具體需要哪種類型的數(shù)據(jù),盡可能考慮到后續(xù)業(yè)務(wù)的發(fā)展方向,會(huì)對(duì)該字段產(chǎn)生什么影響。比如當(dāng)前只有整數(shù),后續(xù)可能會(huì)有浮點(diǎn)數(shù),那么在一開(kāi)始就建議技術(shù)使用浮點(diǎn)數(shù)來(lái)存儲(chǔ)。

4、字段內(nèi)容的長(zhǎng)度

這項(xiàng)與上一項(xiàng)都涉及技術(shù)的表設(shè)計(jì),如果是文本字段的話,需要預(yù)估字段的長(zhǎng)度。實(shí)際業(yè)務(wù)當(dāng)中經(jīng)常會(huì)發(fā)生,備注功能的長(zhǎng)度不夠,保存時(shí)報(bào)錯(cuò),需要請(qǐng)技術(shù)二次擴(kuò)展長(zhǎng)度。如果是自動(dòng)抓取的字段,長(zhǎng)時(shí)間業(yè)務(wù)都沒(méi)有發(fā)現(xiàn)長(zhǎng)度不夠,而數(shù)據(jù)又不能二次抓取的情況下,就會(huì)導(dǎo)致相當(dāng)長(zhǎng)一段時(shí)間的文本字段丟失部分內(nèi)容,失去了信息本身的意義,給公司造成經(jīng)濟(jì)損失。

5、字段參與的校驗(yàn)邏輯,校驗(yàn)放在保存時(shí)還是審核時(shí),校驗(yàn)的觸發(fā)邏輯,點(diǎn)擊不同按鈕時(shí)的邏輯

新增字段參與的邏輯校驗(yàn)是重中之重。在描述時(shí)一定要從已有功能出發(fā),來(lái)講解沒(méi)有的功能。并且點(diǎn)擊不同按鈕的時(shí)候的邏輯要按步驟寫(xiě)清楚,對(duì)每一步的提示和彈窗,如果有的話也應(yīng)該盡量詳盡。涉及到校驗(yàn)的新增字段就不僅僅是一個(gè)簡(jiǎn)單的增加字段的功能了,而是一個(gè)涉及復(fù)雜業(yè)務(wù)邏輯的相對(duì)復(fù)雜功能,需要使用一般的需求文檔描述的邏輯。這里有時(shí)間可以給大家分享一下,一般的需求文檔描述,應(yīng)該注意哪些要點(diǎn)才更能簡(jiǎn)潔優(yōu)雅地表達(dá)。

6、考慮未來(lái)業(yè)務(wù)的發(fā)展,使程序更有擴(kuò)展性,或者便于配置。

如果新增字段是選項(xiàng)的話,要考慮這個(gè)選項(xiàng)是否是根據(jù)業(yè)務(wù)變化會(huì)隨時(shí)新增的。如果是的話,就要考慮是否可以增加一個(gè)配置功能,讓業(yè)務(wù)可以及時(shí)配置及時(shí)使用,而不用每次等業(yè)務(wù)有變化之后,再走流程找技術(shù)去加,這樣更加便捷高效,程序的易用性也更強(qiáng)。

7、考慮歷史數(shù)據(jù)的處理

新增一個(gè)字段,歷史單據(jù)已經(jīng)存下來(lái)了,但是歷史數(shù)據(jù)并沒(méi)有這個(gè)字段。需要跟業(yè)務(wù)溝通,歷史數(shù)據(jù)的該字段應(yīng)該如何賦值。簡(jiǎn)單一些的可以統(tǒng)一賦值,需要在需求里寫(xiě)明并且在上線前讓技術(shù)從數(shù)據(jù)庫(kù)統(tǒng)一操作。但是如果歷史數(shù)據(jù)需要人工判定,就需要提前請(qǐng)技術(shù)將歷史數(shù)據(jù)需要參與人工判定的字段導(dǎo)出,再讓業(yè)務(wù)分發(fā)下去進(jìn)行判定,要注意業(yè)務(wù)人工判定時(shí),需要使用規(guī)則的數(shù)據(jù)進(jìn)行標(biāo)記,方便下一步的技術(shù)統(tǒng)一賦值。還需要考慮歷史數(shù)據(jù)賦值和上線時(shí)間的先后問(wèn)題。

8、考慮是否按類型設(shè)置用戶權(quán)限

有的功能比如生產(chǎn)相關(guān)單據(jù),由于涉及成本等機(jī)密信息,有些類型的單據(jù)不可以讓有頁(yè)面權(quán)限的用戶看到,以免泄密。需求溝通時(shí)一定要與用戶確認(rèn),如果有該功能權(quán)限的用戶很廣泛,而這個(gè)新增字段或者頁(yè)面有一些敏感數(shù)據(jù),是否要進(jìn)行特殊的權(quán)限設(shè)計(jì)。如果有權(quán)限需求的話,要根據(jù)系統(tǒng)后臺(tái)的權(quán)限功能,找到適合本功能的權(quán)限設(shè)計(jì)方式,既能減少本次開(kāi)發(fā)量,又能在實(shí)現(xiàn)用戶需求的基礎(chǔ)上,在后續(xù)的權(quán)限維護(hù)與配置上也方便的方法。

9、考慮字段是否加在詳情頁(yè)、新增頁(yè)、修改頁(yè)、列表頁(yè)、報(bào)表中。

新增字段有時(shí)是系統(tǒng)默認(rèn)賦值,那么就不需要出現(xiàn)在新增修改頁(yè),只需要出現(xiàn)在詳情頁(yè)即可。如果是涉及數(shù)據(jù)統(tǒng)計(jì)的字段,那么就要加在報(bào)表中。如果字段更重要的話,可能會(huì)需要根據(jù)字段給報(bào)表增加一個(gè)新的維度。涉及報(bào)表的改動(dòng)可能會(huì)較大,具體實(shí)施時(shí)可以考慮先實(shí)現(xiàn)增加字段需求,報(bào)表需求作為二期功能進(jìn)行排期開(kāi)發(fā)。

10、列表(包括列表頁(yè)和明細(xì)中的列表)新加字段時(shí),考慮數(shù)據(jù)格式要求(如日期格式、數(shù)字的精度要求等),是否匯總值。

列表頁(yè)的顯示如果是數(shù)字要跟其他格式一樣,保證導(dǎo)出的數(shù)據(jù)是規(guī)整的、可被分析的。并且如果需要核對(duì)數(shù)據(jù)的話,一定要增加匯總值。這些看似不起眼的地方,實(shí)際生產(chǎn)中經(jīng)常會(huì)忘記,所以需要強(qiáng)化這種思維方式,才會(huì)變成更加進(jìn)階的產(chǎn)品經(jīng)理。

11、交互說(shuō)明,如動(dòng)態(tài)顯示,在某些狀態(tài)下顯示或不顯示。

有些新增字段與其他字段有關(guān)聯(lián)性,比如【是否取用特殊折扣】與【特殊折扣】是對(duì)生的兩個(gè)字段,是否取用選擇是的時(shí)候,才會(huì)顯示特殊折扣用于填寫(xiě),選擇否則不需要顯示這個(gè)特殊折扣,否則會(huì)產(chǎn)生歧義,更或者導(dǎo)致系統(tǒng)bug。這些動(dòng)態(tài)顯示和交互說(shuō)明需要在需求文檔里描述清楚,以免和技術(shù)產(chǎn)生誤解。

12、字段與其他功能的關(guān)聯(lián)性,與其他表的外鍵關(guān)聯(lián),或者一對(duì)一、一對(duì)多的邏輯關(guān)系。

這項(xiàng)描述的是本字段和其他功能之間的關(guān)聯(lián),如果涉及到這種關(guān)聯(lián),需要詳細(xì)描寫(xiě)他們之間的關(guān)系。不光要寫(xiě)本字段是否會(huì)影響其他功能,也要寫(xiě)其他功能是否會(huì)影響本字段,這種關(guān)系要雙向考慮。

13、需要寫(xiě)明提示信息。

如果該字段產(chǎn)生了上述的一些復(fù)雜邏輯,從業(yè)務(wù)使用的角度,需要添加提示信息來(lái)幫助業(yè)務(wù)錄單。包括我們自己,時(shí)間長(zhǎng)了也會(huì)忘記這個(gè)字段有什么特殊邏輯,所以提示信息要應(yīng)加盡加,千萬(wàn)不要過(guò)于自信覺(jué)得這個(gè)邏輯簡(jiǎn)單就不用加了。要為以后的自己和業(yè)務(wù)做出設(shè)計(jì)上的冗余,避免后續(xù)的運(yùn)維工作。

以上是我在B端供應(yīng)鏈產(chǎn)品工作三年總結(jié)出的方法論,純純的干貨呦~如果文章有不盡不實(shí)的地方,歡迎小伙伴們?cè)谠u(píng)論區(qū)與我互動(dòng)討論,期待互相交流溝通,讓我們都成為更優(yōu)秀的產(chǎn)品經(jīng)理!

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

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

該文觀點(diǎn)僅代表作者本人,人人都是產(chǎn)品經(jīng)理平臺(tái)僅提供信息存儲(chǔ)空間服務(wù)。

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 目前還沒(méi)評(píng)論,等你發(fā)揮!