作業(yè)平臺(tái)的搭建,需要考慮這些因素
本文作者為大家梳理了純作業(yè)平臺(tái)搭建的需要考慮的一些因素:性能管理、沖突管理、資料管理、數(shù)據(jù)管理、履歷管理以及自動(dòng)化。
好像比較少看到純作業(yè)平臺(tái)搭建的一些交流分享,之前做過(guò)一段時(shí)間的作業(yè)平臺(tái),記錄一些心得,權(quán)當(dāng)自己成長(zhǎng)的過(guò)程了。
前端產(chǎn)品往往在功能、交互、用戶(hù)滿(mǎn)意度方面考慮較多,因?yàn)橥鶟M(mǎn)足用戶(hù)的需求、提升用戶(hù)使用的滿(mǎn)意度,帶來(lái)的才是DAU的上漲,收益的提升;后端產(chǎn)品考慮的更多的是對(duì)全流程及細(xì)節(jié)的把控,只有對(duì)這兩方面都理解到位,才能想到切實(shí)可行的一些流程優(yōu)化方案。
而對(duì)于作業(yè)平臺(tái)的搭建,不僅需要同時(shí)考慮到前后端,同時(shí)還有一些由于作業(yè)平臺(tái)本身性質(zhì)決定的一些要求。
基于以上,大概梳理了在設(shè)計(jì)作品平臺(tái)必須考慮的一些因素。
(PS:在這里得說(shuō)個(gè)背景,大部分作業(yè)平臺(tái)還是屬于內(nèi)部使用的,所以對(duì)于展示效果往往沒(méi)有面向普通用戶(hù)的要求高,畢竟作為作業(yè)平臺(tái),最重要的指標(biāo)還是效率與準(zhǔn)確率,并且用戶(hù)人數(shù)一般不會(huì)隨著你在產(chǎn)品體驗(yàn)方面的優(yōu)化而增加)
并發(fā)、性能——保證穩(wěn)定
既然是作業(yè)平臺(tái),那對(duì)于并發(fā)請(qǐng)求以及性能也必然是有要求的,性能往往會(huì)決定作業(yè)效率。假設(shè)你自己作為一個(gè)作業(yè)員,作業(yè)過(guò)程中平臺(tái)老是崩潰,可想而知,這樣的效率必然不高。
其實(shí),對(duì)于任何平臺(tái),穩(wěn)定性是極其重要也是極其基礎(chǔ)的一環(huán),只有保證了穩(wěn)定性,才能考慮之后的使用以及優(yōu)化。
也許會(huì)有人認(rèn)為這是研發(fā)需要考慮的問(wèn)題,但是作為產(chǎn)品,你需要能夠提前預(yù)估出平臺(tái)的大概使用頻次及各種極端情況?;谶@些數(shù)據(jù),研發(fā)才能更好地做資源評(píng)估,保證既不至于浪費(fèi)過(guò)多資源,也不至于使平臺(tái)長(zhǎng)期處于難以使用的狀態(tài)。
沖突管理——降低甚至消滅沖突
但凡涉及到作業(yè)過(guò)程,除非是單人作業(yè),只要存在多人同時(shí)作業(yè)的情況,如果未做限制,有極大可能性會(huì)出現(xiàn)多人同時(shí)對(duì)一個(gè)作業(yè)目標(biāo)進(jìn)行修改的情況。而這樣會(huì)導(dǎo)致判斷標(biāo)準(zhǔn)不明確,容易使作業(yè)履歷混亂,難以判斷作業(yè)目標(biāo)流向及結(jié)果。
基于此,必然有沖突管理這一步,由此會(huì)引入作業(yè)領(lǐng)取,提交以及最終結(jié)果判定的標(biāo)準(zhǔn)。
沖突管理最簡(jiǎn)單的方法就是給每個(gè)作業(yè)集加上狀態(tài)標(biāo)注,當(dāng)處于正在作業(yè)的狀態(tài)則其他人員無(wú)法領(lǐng)取該作業(yè)集。但有可能因?yàn)樘厥馇闆r,比如:狀態(tài)改變可能有千分之一秒的延遲;或者由于管理員操作失誤等情況導(dǎo)致的導(dǎo)致了兩人同時(shí)領(lǐng)取到了同一個(gè)作業(yè)集,這時(shí)候提交規(guī)則該如何確定,這都是沖突管理需要考慮到的。
資料的集中管理——降低作業(yè)的時(shí)間成本
既然是作業(yè)平臺(tái),則必然有相應(yīng)的作業(yè)規(guī)范以及作業(yè)所需的參考資料。當(dāng)資料過(guò)于分散的時(shí)候,往往會(huì)導(dǎo)致作業(yè)員作業(yè)復(fù)雜度增加,對(duì)作業(yè)員要求也會(huì)更高,相應(yīng)的,作業(yè)員會(huì)花費(fèi)更多時(shí)間在尋找所需的參考資料上,這必然導(dǎo)致效率大打折扣。
這就好比集齊七龍珠許愿一樣,七龍珠為什么難集齊,除了對(duì)手太強(qiáng)大以外,最重要的一點(diǎn)就是因?yàn)樘稚⒘耍舛ㄎ痪鸵ㄌ鄷r(shí)間了。
所以,一個(gè)好的作品平臺(tái)必然是讓作業(yè)員能夠快速找到其所需的資料或作業(yè)工具的,當(dāng)然,就是能夠直接展示出作業(yè)員需要的就更好了,這個(gè)就屬于進(jìn)階之路了。
履歷管理——完整的作業(yè)鏈路
一般來(lái)講,任何一個(gè)作業(yè)平臺(tái),都需要記錄每條作業(yè)開(kāi)始到結(jié)束的履歷,這樣的數(shù)據(jù)既是以后做效率及準(zhǔn)確率提升的參考,也是問(wèn)題回溯的依據(jù)。
配合沖突管理,能夠更好地監(jiān)控整個(gè)作業(yè)數(shù)據(jù)流的流向。
其實(shí)履歷管理就是打印出作業(yè)相關(guān)的日志,當(dāng)然,如何展示就是產(chǎn)品自己確定的了,可能在平臺(tái)里不需要體現(xiàn),但是要保證需要的時(shí)候能及時(shí)獲取到這部分?jǐn)?shù)據(jù)就行了。
數(shù)據(jù)管理
所有作業(yè)數(shù)據(jù)需要保證其唯一性,這其實(shí)與之前說(shuō)的沖突管理有些類(lèi)似,一般不允許對(duì)于同一份作業(yè)集,最終出現(xiàn)兩種作業(yè)結(jié)果。同時(shí)需要考慮增量數(shù)據(jù)的添加與數(shù)據(jù)的繼承性,繼承性說(shuō)的是往往當(dāng)版本迭代或者是作業(yè)本身存在繼承關(guān)系時(shí),也需要保證繼承數(shù)據(jù)的唯一性(可以理解為另一種沖突管理)。
自動(dòng)化
作業(yè)平臺(tái)最重要的衡量指標(biāo)是效率與準(zhǔn)確率,但是人工作業(yè)在這兩個(gè)指標(biāo)上往往存在瓶頸,到了一個(gè)值以后就難以繼續(xù)提升。所以,自動(dòng)化是作業(yè)平臺(tái)的必經(jīng)之路,要做自動(dòng)化需要有大量前期數(shù)據(jù)的積累,才能夠明確哪些步驟、哪些環(huán)節(jié)是可以自動(dòng)化的。
而自動(dòng)化的占比也是衡量平臺(tái)能力的重要指標(biāo)之一。
所有需要大量人工作業(yè)的地方,產(chǎn)品的存在便是為了抽象人工作業(yè)的步驟、將其流程化并最終固化至產(chǎn)品上,人工固然是不可以被完全取代的,但是作為互聯(lián)網(wǎng)產(chǎn)品需要明白的是:對(duì)于部分作業(yè)崗位而言,需要人工的存在并不是因?yàn)槟莻€(gè)環(huán)節(jié)不可取代,而只是還未找到合適的替代方法,或者不斷獲取相關(guān)數(shù)據(jù)做產(chǎn)品調(diào)優(yōu)。
就像機(jī)器學(xué)習(xí),不斷需要新的樣本來(lái)做訓(xùn)練。
也許這樣說(shuō)有些冰冷了,但是產(chǎn)品存在的意義除了解決痛點(diǎn)以外,便是將人們從簡(jiǎn)單枯燥的事情中解放出來(lái)做更能讓用戶(hù)滿(mǎn)意(也許并不一定更有意義)的事情。
以上,差不多就是總結(jié)搭建作品平臺(tái)需要考慮的幾點(diǎn)了吧。
差不多一年前做的了,有些細(xì)節(jié)記不太清楚了,歡迎補(bǔ)充~
以后應(yīng)該很少有機(jī)會(huì)再負(fù)責(zé)作業(yè)平臺(tái)了,做一個(gè)總結(jié)同時(shí)也反思一下哪些經(jīng)驗(yàn)可以復(fù)用到現(xiàn)在在死磕的后端。
本文由@一白 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載。
題圖來(lái)自Unsplash, 基于CC0協(xié)議
- 目前還沒(méi)評(píng)論,等你發(fā)揮!