思考:如何打造一個(gè)優(yōu)秀的研發(fā)體系?
研發(fā)無小事,事事要重視。短期看效益,長(zhǎng)期看體系!
做了幾年的產(chǎn)品,剛混熟了產(chǎn)品圈,今年又臨危受命負(fù)責(zé)整個(gè)研發(fā)團(tuán)隊(duì),對(duì)過去分散式的研發(fā)體系(研發(fā)在各事業(yè)部)進(jìn)行整合,研發(fā)統(tǒng)一管理。
過去我們一個(gè)產(chǎn)品一個(gè)產(chǎn)品的突破,逐步形成了多產(chǎn)品線的研發(fā)模式,這種模式突出的優(yōu)點(diǎn)就是敏捷迅速,能結(jié)合市場(chǎng)快速的試錯(cuò),擁抱變化。但是當(dāng)業(yè)務(wù)發(fā)展到一定階段,這種太過分散式的管理就會(huì)產(chǎn)生一系列的問題,又給發(fā)展帶來一定瓶頸。
結(jié)合自身團(tuán)隊(duì),突出的問題表現(xiàn)在:
- 產(chǎn)品分散重疊,產(chǎn)品線之間信息缺乏共享,公共部分產(chǎn)生重復(fù)開發(fā);
- 缺少統(tǒng)一技術(shù)路線,多語(yǔ)言,多技術(shù)體系,不利于深度積累和合作協(xié)同;
- 研發(fā)人員分散管理,容易產(chǎn)生資源缺乏和浪費(fèi),且協(xié)同成本巨大。
其實(shí)這些問題在一些大的互聯(lián)網(wǎng)公司都經(jīng)歷過,像騰訊、阿里這樣的公司他們經(jīng)歷的時(shí)間也更長(zhǎng),畢竟業(yè)務(wù)發(fā)展太快,來不及調(diào)整只能往前沖。如何打造一個(gè)既能解決以上問題,又能依然保持早期的敏捷靈活,這的確是一個(gè)難題。這就像春秋戰(zhàn)國(guó)一樣,劃分諸侯國(guó)容易,但是再把他們合起來那就太難了。
- 難點(diǎn)1:某些業(yè)務(wù)和產(chǎn)品已經(jīng)成型,我們知道存在很多重復(fù)和浪費(fèi),但共享重構(gòu)是需要付出巨大時(shí)間成本和人力成本的,既要修車又不能把車停下來。
- 難點(diǎn)2:每個(gè)團(tuán)隊(duì)的技術(shù)路線已經(jīng)成型了,切換的成本是巨大的,但不切換未來的成本會(huì)更高,很糾結(jié)。
- 難點(diǎn)3:山頭已經(jīng)形成,打破山頭重新組合,雖然說是不破不立,但必然帶來很多不安定因素。
圖1:IPD研發(fā)管理體系
好在IPD(集成產(chǎn)品開發(fā))的研發(fā)管理模式,給我提供了一定的理論基礎(chǔ)。經(jīng)過一個(gè)季度的推行,雖然取得一些成果,但依然離我的期望有很遠(yuǎn)的距離,過程也比較累。
近幾年很多大公司都在向集成研發(fā),共享研發(fā)方向轉(zhuǎn)型,這是一個(gè)趨勢(shì)。特別是阿里的中臺(tái)戰(zhàn)略就是一個(gè)特別典型的案例,通過設(shè)立共享事業(yè)部整合內(nèi)部的研發(fā)資源,通過中臺(tái)架構(gòu)積累共享的平臺(tái)能力,經(jīng)過幾年的陣痛,阿里的中臺(tái)戰(zhàn)略逐漸開始顯露威力。
所以組織架構(gòu)轉(zhuǎn)型,著手打造一個(gè)優(yōu)秀的研發(fā)體系,從長(zhǎng)遠(yuǎn)看對(duì)業(yè)務(wù)的發(fā)展具有很大的推動(dòng)作用,否則后面會(huì)越來越慢,越來越亂。
我在《互聯(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ā)的要求也不是不同的,世上沒有萬能的理論和方法,只有因地制宜的實(shí)踐。
在一次會(huì)議上,Boss曾提醒我說,“如果方向不對(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)注哪些因素呢?
用于舉例說明,我簡(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)品反過來又不斷的支撐項(xiàng)目。
軟件產(chǎn)品互聯(lián)網(wǎng)化就轉(zhuǎn)變成云服務(wù)模式,云服務(wù)免費(fèi)提供,服務(wù)開放也說不定變成平臺(tái)。研發(fā)體系根據(jù)業(yè)務(wù)的變化和發(fā)展的不同階段,要在時(shí)間和空間維度上建設(shè)的更加立體,有效的支撐業(yè)務(wù)的多樣和多變!過早的投入是浪費(fèi)金錢,太晚的投入是浪費(fèi)時(shí)機(jī),研發(fā)體系的建設(shè)也要講究節(jié)奏!
發(fā)展:高效的產(chǎn)品轉(zhuǎn)化
定制化的外包項(xiàng)目的毛利率在整個(gè)行業(yè)基本上不會(huì)超過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)理的崗位越來越多,也越來越受重視,因?yàn)楫a(chǎn)品經(jīng)理的職責(zé)是設(shè)計(jì)產(chǎn)品,帶領(lǐng)產(chǎn)品發(fā)展,是公司發(fā)展的強(qiáng)大支撐。
有的產(chǎn)品經(jīng)理嗅覺敏銳,發(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)目是需求的來源,它能不斷豐富我們產(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ù)方向和定位,過度的需求轉(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)的主要作用是:
- 需求的通用性的高度抽象,使其更標(biāo)準(zhǔn)化,便于復(fù)用,提升效率;
- 底層架構(gòu)的設(shè)計(jì)、技術(shù)實(shí)現(xiàn)的封裝,實(shí)現(xiàn)功能的可擴(kuò)展性,支持更多場(chǎng)景。
平臺(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)來支撐不同的業(yè)務(wù)。比如:我在負(fù)責(zé)掌上醫(yī)訊業(yè)務(wù)時(shí),它本身是面向C端的互聯(lián)網(wǎng)應(yīng)用,我們構(gòu)建了代號(hào)為camel的平臺(tái)用來支撐和該業(yè)務(wù)相關(guān)的產(chǎn)品和項(xiàng)目,在公司內(nèi)部的其他團(tuán)隊(duì)可能也存在著其他的各種各樣的平臺(tái)。
中臺(tái)近幾年特別火,阿里的中臺(tái)架構(gòu)開始被眾多公司去學(xué)習(xí)模仿,但是如果我們不能理解中臺(tái)的內(nèi)涵,我們就會(huì)陷入更多的疑惑中,它和平臺(tái)有什么區(qū)別?它到底承擔(dān)什么作用?
中臺(tá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)單的說,平臺(tái)關(guān)注的更多是技術(shù)屬性架構(gòu)設(shè)計(jì),所以平臺(tái)的功能設(shè)計(jì)我們一般講究業(yè)務(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)就毫無意義,而是它應(yīng)該具備以下幾個(gè)特點(diǎn):
- 公共業(yè)務(wù)組件的抽象設(shè)計(jì),業(yè)務(wù)功能上實(shí)現(xiàn)更好的復(fù)用,減少重復(fù)建設(shè),提高效率,降低成本;
- 過去叫集成平臺(tái),現(xiàn)在叫共享中臺(tái),一種是被動(dòng)的事后工作,一種是主動(dòng)的事前規(guī)劃,都是為打破孤島而生;
- 因?yàn)槭侵鲃?dòng)共享,中臺(tái)一個(gè)很大的作用就是它能快速孵化新產(chǎn)品,加快創(chuàng)新業(yè)務(wù)的發(fā)展進(jìn)程,我認(rèn)為這才是中臺(tái)架構(gòu)最有價(jià)值的地方。
圖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)沒有成為集團(tuán)戰(zhàn)略強(qiáng)力的自上而下推動(dòng),也很難成功。因?yàn)橹信_(tái)架構(gòu)首先要調(diào)整組織架構(gòu)以適應(yīng)新的業(yè)務(wù)架構(gòu),而且過程中充滿了各種矛盾,沒有組織的強(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),偉大愿景則如空中樓閣,沒有根基!所有的管理都是管人、管事、管物、研發(fā)管理也是如此。研發(fā)管理更偏重工程管理,研發(fā)過程就像構(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ā)成本根本沒法控制,協(xié)同性太差也就意味著存在更多的浪費(fèi),效率是低下的。所以第一步就是要根據(jù)多數(shù)人使用的技術(shù)確定統(tǒng)一的技術(shù)路線,其他技術(shù)的團(tuán)隊(duì)和人員要逐步開始向這個(gè)技術(shù)路線來靠攏,大力推行微服務(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)估它帶來的價(jià)值。
其次,有些物是我們過程的成果,比如代碼,文檔,方案,這是我們的寶貴資產(chǎn),過去它分散在各處,既不安全,而且不能形成知識(shí),這就非常的可惜,所以這些都是我們做研發(fā)管理最基礎(chǔ)的事情,沒有這些基礎(chǔ),團(tuán)隊(duì)就無從建設(shè),事情就混亂不堪。
協(xié)同是我們提倡的,但是它是一種精神,一種態(tài)度,我們不能過度的依賴它。我們所依賴的是大家的職責(zé)是清晰的,因?yàn)槠ü蓻Q定腦袋!過去我們完全產(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)》上老師講的,管理只要搞定了人,也就沒有難辦的事。
我很認(rèn)同,畢竟事在人為嘛!對(duì)事情的管理最基本的建立基本的做事流程,建立各種評(píng)審機(jī)制,這些相對(duì)都不難,難的是在沒有形成研發(fā)文化或者low一點(diǎn)說是研發(fā)習(xí)慣之前,執(zhí)行必須靠盯。我們做cmmi,做項(xiàng)目管理培訓(xùn)那些理論不知道學(xué)了多少遍,但回頭想想,那些規(guī)范、流程基本都躺在文檔庫(kù)里睡大覺了。
因地制宜,找到適合自己團(tuán)隊(duì)的方法,哪怕是很簡(jiǎn)單,關(guān)鍵是貴在堅(jiān)持,在實(shí)踐中不斷的完善它,直至形成習(xí)慣和文化。
啰嗦了這么多,其實(shí)很多思路也沒有表達(dá)出來,也有很多東西沒有想清楚,研發(fā)體系的建設(shè)是一個(gè)長(zhǎng)期的工程,并非一日之功,我們只要保持足夠的重視,不斷的實(shí)踐,就一定能做好。
有人說研發(fā)部門是成本中心,其實(shí)我更愿意稱它為效率中心、創(chuàng)新中心,因?yàn)樗粌H僅是服務(wù)業(yè)務(wù),更多時(shí)候是助力業(yè)務(wù)發(fā)展,是企業(yè)發(fā)展的核心動(dòng)力。
故研發(fā)無小事,事事要重視。短期看效益,長(zhǎng)期看體系!
附研發(fā)體系腦圖供交流討論:
圖7:研發(fā)體系建設(shè)思路腦圖
#專欄作家#
菜根亂譚,微信公眾號(hào):CGLT_TAN,人人都是產(chǎn)品經(jīng)理專欄作家。經(jīng)歷程序員、技術(shù)負(fù)責(zé)人、產(chǎn)品經(jīng)理等多種崗位,現(xiàn)在負(fù)責(zé)百洋智能科技的研發(fā)管理。關(guān)注醫(yī)療,早教領(lǐng)域,擅長(zhǎng)技術(shù)應(yīng)用型產(chǎn)品的設(shè)計(jì)和運(yùn)營(yíng)。
本文原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載
題圖來自Unsplash,基于CC0協(xié)議
受教了,總結(jié)的很好,能否求一下研發(fā)體系腦圖?謝謝先
關(guān)注微信公眾號(hào):菜根老譚,留言即可
忍不住注冊(cè)賬號(hào)來留言點(diǎn)贊吶,怎么加作者好友呢,作為一個(gè)產(chǎn)品技術(shù)負(fù)責(zé)人,想向牛人多學(xué)習(xí)!
關(guān)注微信公眾號(hào):菜根老譚,留言即可
老譚兄,您好。讀了您的分享,大受啟發(fā)。向您和您的團(tuán)隊(duì)學(xué)習(xí)。不知是否可以聯(lián)系您,詳談,我公司近期也在做創(chuàng)新研發(fā)體系的改善,想請(qǐng)您做個(gè)咨詢~
您客氣,關(guān)注我的公眾號(hào)聯(lián)系我吧
寫的很好,對(duì)我們這種新團(tuán)隊(duì)建,設(shè)有很好幫助,謝謝作者
謝謝分享
非常認(rèn)同
強(qiáng)大,支持