中臺(tái)留下的"天坑",誰(shuí)來(lái)填?
程序員上班就兩件事:挖坑、填坑。
我的朋友王架構(gòu),最近有點(diǎn)煩。擺在他眼前的這個(gè)坑有點(diǎn)大,可以用“天坑”來(lái)形容。
中臺(tái)留下的"天坑",誰(shuí)來(lái)填?
那么,“天坑”怎么來(lái)的呢?一年前風(fēng)風(fēng)火火的“業(yè)務(wù)中臺(tái)項(xiàng)目”留下的,在同事間,這是心照不宣的秘密。
“業(yè)務(wù)中臺(tái)項(xiàng)目”是公司去年的明星項(xiàng)目,曾獲得總經(jīng)理頒發(fā)的“突出貢獻(xiàn)獎(jiǎng)”,基調(diào)都已經(jīng)定好了,誰(shuí)敢說(shuō)中臺(tái)項(xiàng)目不成功?
可眼前的爛攤子又怎么收拾呢?王架構(gòu)摸了摸他那顆被上帝親吻過(guò)的頭顱,很是無(wú)奈,他面臨的問(wèn)題是:
1、“業(yè)務(wù)中臺(tái)”的后續(xù)維護(hù)工作,缺乏資源。當(dāng)初成立項(xiàng)目組,從各業(yè)務(wù)線調(diào)人,項(xiàng)目上線后,團(tuán)隊(duì)就解散了。在領(lǐng)導(dǎo)們看來(lái),中臺(tái)項(xiàng)目已經(jīng)“成功”了,慶功宴都吃了3回了,還能有什么后續(xù)工作?項(xiàng)目完美收官,交給架構(gòu)部維護(hù),就這樣愉快地決定了。
2、“業(yè)務(wù)中臺(tái)”脫離業(yè)務(wù),需求響應(yīng)慢。王架構(gòu)的團(tuán)隊(duì)做的是基礎(chǔ)架構(gòu),不是應(yīng)用架構(gòu),缺乏對(duì)業(yè)務(wù)的了解。讓一個(gè)基礎(chǔ)架構(gòu)團(tuán)隊(duì)來(lái)維護(hù)“業(yè)務(wù)中臺(tái)”,這顯然是個(gè)外行人的決策。在公司看來(lái),卻是神來(lái)之比:中臺(tái)是個(gè)架構(gòu)呀,當(dāng)然由架構(gòu)部負(fù)責(zé)維護(hù)。
3、明星項(xiàng)目的“詛咒”。在大公司里這樣的現(xiàn)象非常普遍,就是去年的“明星”項(xiàng)目,很可能是今年的“乞丐”項(xiàng)目。這個(gè)很好理解,“明星”項(xiàng)目就是當(dāng)年的公司戰(zhàn)略方向,而公司的戰(zhàn)略方向每年都是不一樣的,很少有同一個(gè)項(xiàng)目連續(xù)兩年都是明星項(xiàng)目。
人往高處走,優(yōu)秀的員工爭(zhēng)著做明星項(xiàng)目。去年的“明星”項(xiàng)目“業(yè)務(wù)中臺(tái)”,今年淪落成“乞丐”項(xiàng)目,根本拿不到資源。
王架構(gòu)所在公司的“中臺(tái)”建設(shè),主要問(wèn)題是:
1、把中臺(tái)當(dāng)成技術(shù)項(xiàng)目。作者之前也寫過(guò)這個(gè)問(wèn)題,“本以為中臺(tái)是個(gè)技術(shù)問(wèn)題,后來(lái)發(fā)現(xiàn)是個(gè)組織問(wèn)題,最后才知道這個(gè)戰(zhàn)略問(wèn)題”,這是許多公司對(duì)中臺(tái)的認(rèn)知過(guò)程,這個(gè)過(guò)程所教的學(xué)費(fèi),少則幾十萬(wàn),多則幾千萬(wàn)。把中臺(tái)當(dāng)做技術(shù)項(xiàng)目,所以組織上沒(méi)有配合做變革。中臺(tái)項(xiàng)目做完,項(xiàng)目組解散,中臺(tái)項(xiàng)目難免“爛尾”或“年久失修”。
2、中臺(tái)戰(zhàn)略不清晰。甚至可以說(shuō)沒(méi)有所謂的中臺(tái)戰(zhàn)略,如果有戰(zhàn)略,那么在組織上應(yīng)該有所體現(xiàn)。要解決的問(wèn)題也是不清晰的,究竟是降低成本,還是提升體驗(yàn),不夠明確聚焦。中臺(tái)項(xiàng)目上線后,就鳴金收兵了,殊不知,中臺(tái)是需要業(yè)務(wù)滋養(yǎng)的,項(xiàng)目上線僅僅只是開始而已。
這種現(xiàn)象普遍嗎?非常普遍。老K調(diào)研了20多家互聯(lián)網(wǎng)公司,70%在這一兩年內(nèi)都建立了中臺(tái),四成以上都是采用項(xiàng)目制的方式。跟上面的案例很相似,面臨的問(wèn)題也很類似。
王架構(gòu)的公司是幸運(yùn)的,至少中臺(tái)項(xiàng)目是“成功”的。讀者Bear就沒(méi)那么幸運(yùn)了。
“爛尾”的中臺(tái),鍋誰(shuí)來(lái)背?
Bear給我留言,講述了他們公司的中臺(tái)現(xiàn)狀:
我們公司就是想做中臺(tái),一家saas企業(yè)應(yīng)用軟件供應(yīng)商,先拆微服務(wù),拆完沒(méi)人管理和運(yùn)維了,發(fā)現(xiàn)做不成中臺(tái)了,現(xiàn)在就這散架子跑著,微服務(wù)的計(jì)算研發(fā)團(tuán)隊(duì)變成運(yùn)營(yíng)和運(yùn)維。。艱苦的跑著~
從Bear的描述來(lái)看,這是一個(gè)“自下而上”的中臺(tái)項(xiàng)目。先把SaaS架構(gòu),拆成微服務(wù),這樣有利于服務(wù)的抽取,這是中臺(tái)架構(gòu)演進(jìn)的普遍做法,技術(shù)方案上沒(méi)什么錯(cuò)。
拆完發(fā)現(xiàn)做不成中臺(tái),Bear沒(méi)有說(shuō)得很清楚,可能是技術(shù)問(wèn)題,也可能是規(guī)劃問(wèn)題。拆都拆了,怎么辦呢?跑著唄,微服務(wù)架構(gòu)總歸比原來(lái)一個(gè)大單體要健壯、可擴(kuò)展一些,但是維護(hù)成本也高一些。
Bear他們公司的中臺(tái)建設(shè)存在的問(wèn)題是:
1、中臺(tái)建設(shè),自下而上。中臺(tái)是戰(zhàn)略層面的事情,只能自上而下,進(jìn)行組織變革、業(yè)務(wù)模式變革、技術(shù)變革。少一環(huán)不聯(lián)動(dòng),都極有可能失敗,這個(gè)過(guò)程非常復(fù)雜,不是幾個(gè)技術(shù)人員能夠推動(dòng)的。
2、決心不足,投入不足。從公司層面對(duì)中臺(tái)建設(shè)的決心不足,導(dǎo)致了資源投入不足。戰(zhàn)略上沒(méi)有重視,覺(jué)得你們?cè)囋嚳窗?,小范圍跑跑,跑起?lái)再說(shuō)?,F(xiàn)在一看,果然跑不起來(lái)。“中臺(tái)沒(méi)戲,都是騙人的玩意,還好我不是韭菜”,老板暗中觀察,獨(dú)自竊喜,為自己的“英明決策”自嗨。
這類公司就更多了,一群技術(shù)人員,覺(jué)得中臺(tái)是個(gè)時(shí)髦的概念,看了幾篇中臺(tái)雞湯干貨,擼起袖子開始干,幸福都是奮斗出來(lái)的,天坑也是這么挖出來(lái)的。先上微服務(wù),拆成幾百個(gè)獨(dú)立應(yīng)用,再整成大中臺(tái)。合的時(shí)候出問(wèn)題了,合是合好了,就是多出了幾個(gè)模塊,怎么也組裝不起來(lái)。哈哈哈哈,跟老K當(dāng)年拆IBM筆記本的過(guò)程是一樣的。
技術(shù)人員給自己挖坑,然后再默默地填上,這一挖一填之間,神奇的事情發(fā)生了:簡(jiǎn)歷上漂亮了,項(xiàng)目得獎(jiǎng)了,工資也漲了,就是公司倒大霉了。
總之,中臺(tái)是一種很玄的東西。