向華為學(xué)習(xí)如何做好研發(fā)
作者: 來源: 文字大小:[大][中][小]
可以說,
華為的產(chǎn)品研發(fā)是我們在中國IT界最值得學(xué)習(xí)、也許是唯一值得學(xué)習(xí)的。(從全球視野來看,微軟的產(chǎn)品研發(fā)也是非常值得學(xué)習(xí)的。)那我們就從現(xiàn)在公司研發(fā)的現(xiàn)狀和華為的現(xiàn)狀來描繪和設(shè)想產(chǎn)品研發(fā)的美好未來。
市場需求。售前支持、售后支持、銷售代表、高層領(lǐng)導(dǎo)、用戶訪談、各類展會(huì)、市場投標(biāo)、事業(yè)部項(xiàng)目等多種渠道源源不斷的接觸到用戶的各類需求,這些需求都有統(tǒng)一的渠道進(jìn)入產(chǎn)品研發(fā)的需求庫中;進(jìn)入需求庫的所有需求都有需求工程師進(jìn)行分析、處理和反饋。一些緊急的需求通過力量壯大的維護(hù)團(tuán)隊(duì)得到及時(shí)的響應(yīng)和處理;更多需求則是經(jīng)過分析、篩選后納入產(chǎn)品下一個(gè)階段的開發(fā)計(jì)劃中,有些較為長遠(yuǎn)的需求則納入到產(chǎn)品規(guī)劃之中,甚至觸發(fā)對于新產(chǎn)品的規(guī)劃和預(yù)研。
產(chǎn)品規(guī)劃。建立和維護(hù)了一個(gè)3-5年的產(chǎn)品規(guī)劃,產(chǎn)品規(guī)劃的信息來源于市場需求、IT技術(shù)發(fā)展、競爭產(chǎn)品動(dòng)態(tài)等,并進(jìn)行過了市場細(xì)分和財(cái)務(wù)評估等,明晰了在未來3-5年內(nèi),哪些技術(shù)將在什么時(shí)候普及應(yīng)用,哪些市場需要哪些新產(chǎn)品去占領(lǐng),現(xiàn)有產(chǎn)品后續(xù)的發(fā)展方向和重點(diǎn)是什么。
產(chǎn)品管理。產(chǎn)品的開發(fā)不是一段一段扔過去的,隨著公司規(guī)模的進(jìn)一步擴(kuò)大,產(chǎn)品數(shù)量的持續(xù)增長,每個(gè)產(chǎn)品除了有專職的維護(hù)團(tuán)隊(duì)進(jìn)行老版本維護(hù)、有專職的開發(fā)團(tuán)隊(duì)進(jìn)行新版本開發(fā),還有一個(gè)能夠把市場、研發(fā)、售前支持、售后支持、產(chǎn)品制作、乃至財(cái)務(wù)等都貫穿起來的產(chǎn)品經(jīng)理。以協(xié)調(diào)各個(gè)職能領(lǐng)域的協(xié)調(diào)工作,并通過并行工作,大大縮短產(chǎn)品從構(gòu)思、規(guī)劃到獲取巨大市場收益的全周期。
產(chǎn)品體系和虛擬小組。各個(gè)產(chǎn)品不是一個(gè)個(gè)孤立的個(gè)體,而是密切關(guān)聯(lián)在一起的,形成一個(gè)緊密的產(chǎn)品體系。用戶提出的需求和使用場景,可以通過幾個(gè)關(guān)聯(lián)的產(chǎn)品非常恰當(dāng)和順暢的來實(shí)現(xiàn)。產(chǎn)品內(nèi)部可通過虛擬小組或總體辦(華為語)的方式來落實(shí),這樣就不會(huì)出現(xiàn)一個(gè)產(chǎn)品看似滿足了某需求,但另一個(gè)關(guān)聯(lián)產(chǎn)品沒有提供配套的能力,從而導(dǎo)致用戶最終無法達(dá)到應(yīng)用要求的情況。
技術(shù)預(yù)研。在產(chǎn)品規(guī)劃的指引下,難度較大或關(guān)鍵技術(shù)的預(yù)研將在項(xiàng)目立項(xiàng)之前提前以技術(shù)預(yù)研項(xiàng)目的方式開展。等到項(xiàng)目正式立項(xiàng)之后,關(guān)鍵和難度較大的技術(shù)都已經(jīng)攻克,后續(xù)產(chǎn)品開發(fā)團(tuán)隊(duì)的職責(zé)是能集中更多資源,在非常短的時(shí)間內(nèi),把高品質(zhì)的產(chǎn)品開發(fā)出來,并推向市場。
人力資源規(guī)劃。在產(chǎn)品規(guī)劃的指引和要求下,產(chǎn)品開發(fā)所需要的各個(gè)職能領(lǐng)域的主管部門提前做好人員的招聘、選拔、培養(yǎng)和儲備,等到項(xiàng)目正式立項(xiàng)時(shí),可以在很短的時(shí)間內(nèi)提供足夠數(shù)量和質(zhì)量的合格乃至優(yōu)秀的人員;讓產(chǎn)品開發(fā)團(tuán)隊(duì)Leader可以專注于產(chǎn)品的開發(fā),而不會(huì)為沒有合格的人員、甚至沒有人員而苦惱和分心。
矩陣擴(kuò)展。產(chǎn)品研發(fā)形成在公司層面的矩陣結(jié)構(gòu)。產(chǎn)品線管產(chǎn)品開發(fā)、部門線管能力建設(shè)和資源提供。兩條線都具備批量復(fù)制和擴(kuò)展的能力。產(chǎn)品線源源不斷的能夠及時(shí)、保質(zhì)保量的開發(fā)出更多符合市場需要的新產(chǎn)品,產(chǎn)品開發(fā)團(tuán)隊(duì)Leader擁有產(chǎn)品開發(fā)的預(yù)算和在預(yù)算內(nèi)使用資源的權(quán)限;部門線能夠源源不斷的招聘、培訓(xùn)出符合產(chǎn)品開發(fā)需要的人才,部門經(jīng)理擁有招聘編制、人才培養(yǎng)的預(yù)算和在預(yù)算內(nèi)使用資源的權(quán)限。
迭代開發(fā)。產(chǎn)品以迭代的方式進(jìn)行開發(fā),每個(gè)迭代周期最長也控制在2-3個(gè)月內(nèi)。每個(gè)迭代周期開始前,產(chǎn)品開發(fā)團(tuán)隊(duì)從需求庫中維護(hù)的待開發(fā)需求列表中選擇優(yōu)先級最高的需求進(jìn)行開發(fā),迭代周期結(jié)束時(shí),就可以發(fā)布一個(gè)能夠提供給用戶使用的版本。這樣只要提出的需求優(yōu)先級足夠高,產(chǎn)品開發(fā)團(tuán)隊(duì)的力量足夠強(qiáng),就能保證最長在4-6個(gè)月之內(nèi),需求能夠走完從用戶提出到滿足該需求的產(chǎn)品可交付的全過程。
項(xiàng)目計(jì)劃與監(jiān)控。每個(gè)產(chǎn)品的開發(fā),都按照項(xiàng)目的方式來開展。有項(xiàng)目主計(jì)劃、總體進(jìn)度計(jì)劃;各個(gè)迭代開發(fā)階段,有階段工作計(jì)劃;通過WBS分解后的每項(xiàng)原子任務(wù),有詳細(xì)工作計(jì)劃。這些計(jì)劃都通過在線系統(tǒng)中予以呈現(xiàn)和管理。可以隨時(shí)統(tǒng)計(jì)和了解到哪個(gè)計(jì)劃發(fā)生偏差、偏差率,以盡早查找原因,把問題和風(fēng)險(xiǎn)消滅在萌芽狀態(tài)。
質(zhì)量管理。質(zhì)量從需求的源頭就非常重視,每一步都有評審和完整的記錄;從需求收集、需求分析、設(shè)計(jì)需求、模塊設(shè)計(jì)、接口設(shè)計(jì)、代碼實(shí)現(xiàn)、單元測試、集成測試、需求驗(yàn)證形成產(chǎn)品工程領(lǐng)域的完整過程。每一個(gè)過程都是在事前評審預(yù)防問題,而不是事后再解決問題;每個(gè)過程傳遞到下一個(gè)過程的質(zhì)量都是可控的、有保障的。
大規(guī)模持續(xù)集成。在自動(dòng)化測試的基礎(chǔ)上,進(jìn)一步實(shí)現(xiàn)大規(guī)模持續(xù)集成。即任何代碼的提交,都會(huì)引發(fā)后臺服務(wù)器的編譯、代碼分析和測試,并在很短時(shí)間內(nèi)自動(dòng)反饋給代碼提交人測試和分析的結(jié)果。如果存在嚴(yán)重問題,則代碼提交失敗,需要修改并重復(fù)上述過程,直到通過后才能進(jìn)入產(chǎn)品代碼庫。
自動(dòng)化測試農(nóng)場。在一個(gè)碩大的機(jī)房內(nèi),里面有各種硬件平臺、各種操作系統(tǒng)、各種環(huán)境配置的為數(shù)眾多的機(jī)器,機(jī)器自動(dòng)獲取各個(gè)產(chǎn)品每天自動(dòng)編譯的結(jié)果,并周而復(fù)始的運(yùn)行自動(dòng)化測試案例,并把測試結(jié)果匯總在一起。從測試結(jié)果的分析中,可以直觀的了解到產(chǎn)品對各個(gè)環(huán)境的兼容狀況,了解到各個(gè)產(chǎn)品的當(dāng)前質(zhì)量狀況。
度量統(tǒng)計(jì)和根因分析。對于各類過程數(shù)據(jù)、缺陷、問題等進(jìn)行度量統(tǒng)計(jì),并分析短板、瓶頸和關(guān)鍵所在,分析背后的根源,并尋求解決辦法,落實(shí)具體措施。通過PDCA(Plan、Do、Check、Action)的循環(huán)、通過一輪輪的分析和措施來持續(xù)改進(jìn)。
知識管理。在各類技術(shù)研究、產(chǎn)品開發(fā)過程中積累的各類知識財(cái)富,都有一個(gè)統(tǒng)一的地方進(jìn)行歸檔和管理。更為重要的是:可以非常方便的進(jìn)行分門別類的查詢和通過關(guān)鍵字的進(jìn)行查詢。經(jīng)驗(yàn)和能力不再是口口相傳,而是以知識庫的方式積累沉淀下來,并惠及更多的人員。
信息電子流程。日常辦公和產(chǎn)品開發(fā)的各項(xiàng)事務(wù),都可以在信息系統(tǒng)中予以開展。加班、請假、因公外出、出差申請等等事務(wù)都通過電子方式來進(jìn)行流轉(zhuǎn)、審批和統(tǒng)計(jì)分析。產(chǎn)品開發(fā)的計(jì)劃、交付件、評審、風(fēng)險(xiǎn)、缺陷等等的處理也通過信息系統(tǒng)來流轉(zhuǎn)。不會(huì)再到處找領(lǐng)導(dǎo)簽字,也不會(huì)擔(dān)心發(fā)生丟失,還能方便進(jìn)行量化的統(tǒng)計(jì)分析。
辦公環(huán)境。產(chǎn)品開發(fā)團(tuán)隊(duì)能夠在一個(gè)舒適的環(huán)境中辦公,不用操心各種不必要的煩心事。不用擔(dān)心加班時(shí)肚子餓了沒有一點(diǎn)東西墊腹,不用擔(dān)心加班太晚回不了家,不用擔(dān)心空氣不流通憋氣,不用擔(dān)心沒水喝或水的鈣質(zhì)太高,不用擔(dān)心一伸胳膊碰到同事,不用擔(dān)心報(bào)銷單填寫不合格被打回,不用擔(dān)心機(jī)器不夠用干瞪眼。
績效管理和任職資格。工作都有日常的記錄,績效周期中可以得到直接上級的指導(dǎo)和幫助,績效周期結(jié)束時(shí)可以獲得客觀公正的績效評價(jià)。績效的結(jié)果可以直接影響后續(xù)的薪酬調(diào)整、培訓(xùn)和晉升機(jī)會(huì)。能夠在任職資格體系中找到自己的位置,并明確自己后續(xù)努力的方向,以及未來發(fā)展的通道。產(chǎn)品開發(fā)的成功,在給團(tuán)隊(duì)及其所有成員帶來巨大成就感的同時(shí),也能帶來更多實(shí)在的東西。
職業(yè)化素質(zhì)和能力。產(chǎn)品開發(fā)團(tuán)隊(duì)的人不在多,而在精。每個(gè)團(tuán)隊(duì)成員都是具備高度職業(yè)化素質(zhì),具備市場意識、用戶意識、質(zhì)量意識、有高度的責(zé)任感和主動(dòng)性;在所負(fù)責(zé)的領(lǐng)域,是不折不扣的專家。
產(chǎn)品研發(fā)是一個(gè)非常復(fù)雜的系統(tǒng)工程,任何一點(diǎn)存在問題,都會(huì)給產(chǎn)品研發(fā)帶來影響;產(chǎn)品研發(fā)通過近幾年的建設(shè),已經(jīng)從最初的游擊隊(duì)進(jìn)入了初步的正規(guī)軍階段。但我們?nèi)匀灰宄目吹剑覀兙嚯xIT界的先進(jìn)水平仍然有不小的差距,這些差距就是我們后續(xù)努力的方向。也相信通過共同努力,我們可以在各個(gè)領(lǐng)域持續(xù)的進(jìn)步,并最終達(dá)成產(chǎn)品研發(fā)的美好未來。