做了幾年的產(chǎn)品,,剛混熟了產(chǎn)品圈,今年又臨危受命負(fù)責(zé)整個(gè)研發(fā)團(tuán)隊(duì),,對(duì)過(guò)去分散式的研發(fā)體系(研發(fā)在各事業(yè)部)進(jìn)行整合,,研發(fā)統(tǒng)一管理。 過(guò)去我們一個(gè)產(chǎn)品一個(gè)產(chǎn)品的突破,,逐步形成了多產(chǎn)品線的研發(fā)模式,,這種模式突出的優(yōu)點(diǎn)就是敏捷迅速,能結(jié)合市場(chǎng)快速的試錯(cuò),,擁抱變化,。但是當(dāng)業(yè)務(wù)發(fā)展到一定階段,這種太過(guò)分散式的管理就會(huì)產(chǎn)生一系列的問(wèn)題,,又給發(fā)展帶來(lái)一定瓶頸,。 結(jié)合自身團(tuán)隊(duì),突出的問(wèn)題表現(xiàn)在:
其實(shí)這些問(wèn)題在一些大的互聯(lián)網(wǎng)公司都經(jīng)歷過(guò),,像騰訊,、阿里這樣的公司他們經(jīng)歷的時(shí)間也更長(zhǎng),畢竟業(yè)務(wù)發(fā)展太快,,來(lái)不及調(diào)整只能往前沖,。如何打造一個(gè)既能解決以上問(wèn)題,又能依然保持早期的敏捷靈活,,這的確是一個(gè)難題,。這就像春秋戰(zhàn)國(guó)一樣,劃分諸侯國(guó)容易,,但是再把他們合起來(lái)那就太難了,。
圖1:IPD研發(fā)管理體系 好在IPD(集成產(chǎn)品開(kāi)發(fā))的研發(fā)管理模式,,給我提供了一定的理論基礎(chǔ)。經(jīng)過(guò)一個(gè)季度的推行,,雖然取得一些成果,,但依然離我的期望有很遠(yuǎn)的距離,過(guò)程也比較累,。 近幾年很多大公司都在向集成研發(fā),,共享研發(fā)方向轉(zhuǎn)型,這是一個(gè)趨勢(shì),。特別是阿里的中臺(tái)戰(zhàn)略就是一個(gè)特別典型的案例,,通過(guò)設(shè)立共享事業(yè)部整合內(nèi)部的研發(fā)資源,,通過(guò)中臺(tái)架構(gòu)積累共享的平臺(tái)能力,經(jīng)過(guò)幾年的陣痛,,阿里的中臺(tái)戰(zhàn)略逐漸開(kāi)始顯露威力,。 所以組織架構(gòu)轉(zhuǎn)型,著手打造一個(gè)優(yōu)秀的研發(fā)體系,,從長(zhǎng)遠(yuǎn)看對(duì)業(yè)務(wù)的發(fā)展具有很大的推動(dòng)作用,,否則后面會(huì)越來(lái)越慢,越來(lái)越亂,。 我在《互聯(lián)網(wǎng)產(chǎn)品運(yùn)營(yíng)體系總結(jié)之產(chǎn)品設(shè)計(jì)》一文中曾總結(jié)了產(chǎn)品設(shè)計(jì)的框架模型,,順著我做產(chǎn)品的習(xí)慣,研發(fā)體系可以虛擬成我要做的產(chǎn)品,,相對(duì)應(yīng)的我依然提煉了一個(gè)框架模型,。 圖2:研發(fā)體系思維框架 前提:清晰的業(yè)務(wù)模式技術(shù)是為業(yè)務(wù)服務(wù)的,!不管是技術(shù)驅(qū)動(dòng)還是市場(chǎng)驅(qū)動(dòng),,首先要清晰的了解公司的戰(zhàn)略方向和規(guī)劃,清晰的了解業(yè)務(wù)模式,,因?yàn)椴煌臉I(yè)務(wù)模式對(duì)于研發(fā)的要求也不是不同的,,世上沒(méi)有萬(wàn)能的理論和方法,只有因地制宜的實(shí)踐,。 在一次會(huì)議上,,Boss曾提醒我說(shuō),“如果方向不對(duì),,管理做的越好可能離目標(biāo)越遠(yuǎn)”,,非常有道理,所以研發(fā)體系不只是一個(gè)技術(shù)活,,它更是對(duì)公司戰(zhàn)略分解的一個(gè)重要環(huán)節(jié),。 圖3:不同業(yè)務(wù)模式關(guān)注點(diǎn) 那我們的業(yè)務(wù)模式是什么呢,?基于自己的業(yè)務(wù)模式我們又關(guān)注哪些因素呢,? 用于舉例說(shuō)明,我簡(jiǎn)單的把業(yè)務(wù)模式抽象成:軟件外包模式,,產(chǎn)品銷售模式,,云服務(wù)模式和平臺(tái)模式。前兩種偏傳統(tǒng)軟件業(yè)務(wù),,后兩種偏互聯(lián)網(wǎng)業(yè)務(wù),,它們肯定會(huì)存在若干的差異(如上圖表格,僅做示例,不全面),。 當(dāng)然還有其他關(guān)注維度的劃分,,比如:從領(lǐng)域上分為行業(yè)應(yīng)用、大數(shù)據(jù)應(yīng)用,、人工智能,、基礎(chǔ)技術(shù)服務(wù)等等,不論什么維度或者多維組合,,我們要清晰的知道我們?cè)谀模?/p> 而且我們也不能僅僅考慮當(dāng)前的現(xiàn)狀,,還要考慮公司的戰(zhàn)略規(guī)劃和業(yè)務(wù)發(fā)展的要求,假如現(xiàn)在以做項(xiàng)目為主,,但項(xiàng)目意味著源源不斷的需求,,這些需求沉淀積累就可能會(huì)變成產(chǎn)品,產(chǎn)品反過(guò)來(lái)又不斷的支撐項(xiàng)目,。 軟件產(chǎn)品互聯(lián)網(wǎng)化就轉(zhuǎn)變成云服務(wù)模式,,云服務(wù)免費(fèi)提供,服務(wù)開(kāi)放也說(shuō)不定變成平臺(tái),。研發(fā)體系根據(jù)業(yè)務(wù)的變化和發(fā)展的不同階段,,要在時(shí)間和空間維度上建設(shè)的更加立體,有效的支撐業(yè)務(wù)的多樣和多變,!過(guò)早的投入是浪費(fèi)金錢,,太晚的投入是浪費(fèi)時(shí)機(jī),研發(fā)體系的建設(shè)也要講究節(jié)奏,! 發(fā)展:高效的產(chǎn)品轉(zhuǎn)化定制化的外包項(xiàng)目的毛利率在整個(gè)行業(yè)基本上不會(huì)超過(guò)30%,,而產(chǎn)品(不管是單體軟件還是平臺(tái)上的功能,我們都可以稱之為產(chǎn)品)代表著它具備通用性和普遍性,,也就意味著產(chǎn)品具有很強(qiáng)的可復(fù)制能力,,如何有效的支撐業(yè)務(wù)換句話講就是看能否高效的進(jìn)行產(chǎn)品的生產(chǎn),不斷滿足更多客戶的需求,。 現(xiàn)在產(chǎn)品經(jīng)理的崗位越來(lái)越多,,也越來(lái)越受重視,因?yàn)楫a(chǎn)品經(jīng)理的職責(zé)是設(shè)計(jì)產(chǎn)品,,帶領(lǐng)產(chǎn)品發(fā)展,,是公司發(fā)展的強(qiáng)大支撐。 有的產(chǎn)品經(jīng)理嗅覺(jué)敏銳,,發(fā)現(xiàn)不為人知的機(jī)會(huì),,并有效的轉(zhuǎn)化為產(chǎn)品上的解決方案,我們習(xí)慣成為市場(chǎng)型的產(chǎn)品經(jīng)理,,這一類產(chǎn)品經(jīng)理是可遇不可求的,遇到了就是幸運(yùn),。其實(shí)我們大多數(shù)都是從項(xiàng)目中去提煉普遍性的需求,,最后轉(zhuǎn)化為產(chǎn)品,。 圖4:需求轉(zhuǎn)化路徑 項(xiàng)目是需求的來(lái)源,,它能不斷豐富我們產(chǎn)品能力,,前提是我們需要建立一個(gè)這樣的體系,培養(yǎng)這樣的意識(shí)去積極的挖掘項(xiàng)目中的產(chǎn)品需求,。 很多公司的研發(fā)團(tuán)隊(duì)分為項(xiàng)目團(tuán)隊(duì),、產(chǎn)品團(tuán)隊(duì)還有比較純粹的技術(shù)支撐團(tuán)隊(duì),所以設(shè)計(jì)一個(gè)合理的協(xié)作流程并有效執(zhí)行,,有效的實(shí)現(xiàn)需求的轉(zhuǎn)化,,這是研發(fā)體系要重點(diǎn)去建設(shè)的。(當(dāng)然需求的轉(zhuǎn)化也要考慮到我們的業(yè)務(wù)方向和定位,,過(guò)度的需求轉(zhuǎn)化會(huì)讓我們戰(zhàn)線拉的太長(zhǎng),,導(dǎo)致資源分散。) 動(dòng)力:優(yōu)秀的平臺(tái)架構(gòu)根據(jù)圖4的需求轉(zhuǎn)化模型,,產(chǎn)品的豐滿不僅需要項(xiàng)目需求源源不斷的滋養(yǎng),,它也依賴底層平臺(tái)的支撐。 不論技術(shù)平臺(tái)還是產(chǎn)品平臺(tái),,平臺(tái)的主要作用是:
平臺(tái)的核心是低耦合,,高內(nèi)聚,,一個(gè)大點(diǎn)的團(tuán)隊(duì),可能存在不止一個(gè)平臺(tái),,比如:互聯(lián)網(wǎng)業(yè)務(wù)和企業(yè)應(yīng)用之間存在著較大的差異,,可能構(gòu)建不同的平臺(tái)來(lái)支撐不同的業(yè)務(wù)。比如:我在負(fù)責(zé)掌上醫(yī)訊業(yè)務(wù)時(shí),,它本身是面向C端的互聯(lián)網(wǎng)應(yīng)用,,我們構(gòu)建了代號(hào)為camel的平臺(tái)用來(lái)支撐和該業(yè)務(wù)相關(guān)的產(chǎn)品和項(xiàng)目,在公司內(nèi)部的其他團(tuán)隊(duì)可能也存在著其他的各種各樣的平臺(tái),。 中臺(tái)近幾年特別火,,阿里的中臺(tái)架構(gòu)開(kāi)始被眾多公司去學(xué)習(xí)模仿,但是如果我們不能理解中臺(tái)的內(nèi)涵,我們就會(huì)陷入更多的疑惑中,,它和平臺(tái)有什么區(qū)別,?它到底承擔(dān)什么作用? 中臺(tái)不是憑空而來(lái),,也不是平臺(tái)化架構(gòu)換個(gè)名字,。中臺(tái)化架構(gòu)是平臺(tái)化架構(gòu)的自然演進(jìn)。平臺(tái)化目標(biāo)是高內(nèi)聚,、低耦合,;職責(zé)邊界清晰;易于集成等,。那么中臺(tái)化架構(gòu)進(jìn)一步可總結(jié)為:高內(nèi)聚,、低耦合;數(shù)據(jù)完整性原則,;業(yè)務(wù)可運(yùn)營(yíng)原則,。 簡(jiǎn)單的說(shuō),平臺(tái)關(guān)注的更多是技術(shù)屬性架構(gòu)設(shè)計(jì),,所以平臺(tái)的功能設(shè)計(jì)我們一般講究業(yè)務(wù)無(wú)關(guān)性的設(shè)計(jì)原則,,而中臺(tái)在平臺(tái)的基礎(chǔ)上更關(guān)注的是業(yè)務(wù)屬性的架構(gòu)設(shè)計(jì),它把業(yè)務(wù)的最佳實(shí)踐進(jìn)行更標(biāo)準(zhǔn)化,、更具有擴(kuò)展能力的設(shè)計(jì),。 所以中臺(tái)不是多個(gè)平臺(tái)的集合,否則中臺(tái)就毫無(wú)意義,,而是它應(yīng)該具備以下幾個(gè)特點(diǎn):
圖5:醫(yī)療服務(wù)中臺(tái)架構(gòu) 并不是所有的企業(yè)都適合做中臺(tái),,像圖3提到的那四種業(yè)務(wù)模式,,前兩種有平臺(tái)就足夠了,后兩種就比較適合去構(gòu)建中臺(tái),,特別是平臺(tái)化,、生態(tài)化的企業(yè)。為了更直觀的展現(xiàn)中臺(tái)的架構(gòu),。 我簡(jiǎn)單設(shè)計(jì)了一個(gè)醫(yī)療服務(wù)行業(yè)的中臺(tái)架構(gòu)(藍(lán)色部分為中臺(tái)部分),圖好畫,,事難做,。如果阿里的中臺(tái)沒(méi)有成為集團(tuán)戰(zhàn)略強(qiáng)力的自上而下推動(dòng),也很難成功,。因?yàn)橹信_(tái)架構(gòu)首先要調(diào)整組織架構(gòu)以適應(yīng)新的業(yè)務(wù)架構(gòu),,而且過(guò)程中充滿了各種矛盾,沒(méi)有組織的強(qiáng)力推動(dòng),,中臺(tái)是很難成功的,。但中臺(tái)一旦成功,這就是產(chǎn)品研發(fā)最強(qiáng)有力的動(dòng)力,,為業(yè)務(wù)提供源源不斷的能量,。 基礎(chǔ):規(guī)范的研發(fā)管理遠(yuǎn)大的理想不可缺少,但基礎(chǔ)的能力更需要關(guān)注,,否則就是好高騖遠(yuǎn),,偉大愿景則如空中樓閣,沒(méi)有根基,!所有的管理都是管人,、管事、管物,、研發(fā)管理也是如此,。研發(fā)管理更偏重工程管理,研發(fā)過(guò)程就像構(gòu)建一座城市,,更加系統(tǒng)化,,更加立體化。 圖6:研發(fā)管理的范圍 相對(duì)于其他的管理側(cè)重管人不同,,它首先更關(guān)注對(duì)物的管理。首先物作為工具意味著成本,,分散式的研發(fā)團(tuán)隊(duì)很容易犯的錯(cuò)誤就是對(duì)技術(shù)棧的管理,。就像我們團(tuán)隊(duì),存在三種主流服務(wù)端語(yǔ)言,,現(xiàn)在要搞研發(fā)協(xié)同,,資源根據(jù)項(xiàng)目情況進(jìn)行調(diào)配平衡,,技術(shù)體系都不一樣,我想幫你但我不會(huì)你的技術(shù),,我這里閑的蛋疼也只能看著你忙的焦頭爛額,。 像我們這樣規(guī)模的團(tuán)隊(duì),人力一直都不夠用,,如果技術(shù)路線不控制,,意味著研發(fā)成本根本沒(méi)法控制,協(xié)同性太差也就意味著存在更多的浪費(fèi),,效率是低下的,。所以第一步就是要根據(jù)多數(shù)人使用的技術(shù)確定統(tǒng)一的技術(shù)路線,其他技術(shù)的團(tuán)隊(duì)和人員要逐步開(kāi)始向這個(gè)技術(shù)路線來(lái)靠攏,,大力推行微服務(wù)架構(gòu),,支持異構(gòu)系統(tǒng)之間的集成共享。 同時(shí)建立新技術(shù)的引進(jìn)制度,,我們鼓勵(lì)創(chuàng)新,,但一旦引入生產(chǎn)環(huán)境,我們需要進(jìn)行技術(shù)評(píng)審,,因?yàn)槊恳M(jìn)一項(xiàng)新技術(shù)也就意味著為團(tuán)隊(duì)增加一項(xiàng)成本,,我們必須評(píng)估它帶來(lái)的價(jià)值。 其次,,有些物是我們過(guò)程的成果,,比如代碼,文檔,,方案,,這是我們的寶貴資產(chǎn),過(guò)去它分散在各處,,既不安全,,而且不能形成知識(shí),這就非常的可惜,,所以這些都是我們做研發(fā)管理最基礎(chǔ)的事情,,沒(méi)有這些基礎(chǔ),團(tuán)隊(duì)就無(wú)從建設(shè),,事情就混亂不堪,。 協(xié)同是我們提倡的,但是它是一種精神,,一種態(tài)度,,我們不能過(guò)度的依賴它。我們所依賴的是大家的職責(zé)是清晰的,,因?yàn)槠ü蓻Q定腦袋,!過(guò)去我們完全產(chǎn)品線的團(tuán)隊(duì)劃分,,考核的指標(biāo)是產(chǎn)品的指標(biāo),現(xiàn)在我們需要共享研發(fā),。 誰(shuí)去做共享的這部分,?大家都在做廣度,誰(shuí)又該去做深度,? 完全依靠協(xié)同是不行的,,必須職責(zé)清晰。研發(fā)體系是立體結(jié)構(gòu),,是T字型結(jié)構(gòu),,如圖4和圖5所示,我們既要兼顧事業(yè)(如產(chǎn)品線)的維度,,又要形成前臺(tái)-中臺(tái)-后臺(tái)的分層梯隊(duì),按照不同的能力進(jìn)行組織的調(diào)整,。所以大部分的改革首先要伴隨著人員的調(diào)整,,因?yàn)槠ü蓻Q定腦袋,屁股不動(dòng)思想就不會(huì)動(dòng),! 前幾天在《領(lǐng)導(dǎo)力培訓(xùn)》上老師講的,,管理只要搞定了人,也就沒(méi)有難辦的事,。 我很認(rèn)同,,畢竟事在人為嘛!對(duì)事情的管理最基本的建立基本的做事流程,,建立各種評(píng)審機(jī)制,,這些相對(duì)都不難,難的是在沒(méi)有形成研發(fā)文化或者low一點(diǎn)說(shuō)是研發(fā)習(xí)慣之前,,執(zhí)行必須靠盯,。我們做cmmi,做項(xiàng)目管理培訓(xùn)那些理論不知道學(xué)了多少遍,,但回頭想想,,那些規(guī)范、流程基本都躺在文檔庫(kù)里睡大覺(jué)了,。 因地制宜,,找到適合自己團(tuán)隊(duì)的方法,哪怕是很簡(jiǎn)單,,關(guān)鍵是貴在堅(jiān)持,,在實(shí)踐中不斷的完善它,直至形成習(xí)慣和文化,。 啰嗦了這么多,,其實(shí)很多思路也沒(méi)有表達(dá)出來(lái),,也有很多東西沒(méi)有想清楚,研發(fā)體系的建設(shè)是一個(gè)長(zhǎng)期的工程,,并非一日之功,,我們只要保持足夠的重視,不斷的實(shí)踐,,就一定能做好,。 有人說(shuō)研發(fā)部門是成本中心,其實(shí)我更愿意稱它為效率中心,、創(chuàng)新中心,,因?yàn)樗粌H僅是服務(wù)業(yè)務(wù),更多時(shí)候是助力業(yè)務(wù)發(fā)展,,是企業(yè)發(fā)展的核心動(dòng)力,。 故研發(fā)無(wú)小事,事事要重視,。短期看效益,,長(zhǎng)期看體系! 附研發(fā)體系腦圖供交流討論: 圖7:研發(fā)體系建設(shè)思路腦圖 |
|