在咨詢的過程中,經常會聽到客戶說起他們的困惑:“產品開發周期長,開發出來的產品質量不穩定”、“產品成本居高不下,成本降不下來,缺乏競爭力”、“研發的人越招越多,但是研發的效率沒有見到提升”、“我們對所有客戶訂單都不敢丟,萬一是一個機會呢,因此我們的研發人員很辛苦,加班加點做項目,可是產品的質量,哎……”。
在咨詢的過程中,經常會聽到客戶說起他們的困惑:“產品開發周期長,開發出來的產品質量不穩定”、“產品成本居高不下,成本降不下來,缺乏競爭力”、“研發的人越招越多,但是研發的效率沒有見到提升”、“我們對所有客戶訂單都不敢丟,萬一是一個機會呢,因此我們的研發人員很辛苦,加班加點做項目,可是產品的質量,哎……”。
以上的困惑不只發生在一家企業,而是很多企業的老總、研發總監都有這樣的痛苦。漢捷公司致力于幫助企業解決在產品開發過程中的各種難題,通過在企業中推行、落地成熟的IPD管理體系,幫助企業打造系統的研發管理體系,組建跨團隊的產品開發團隊,建立適合企業自身的并行產品開發流程,看似增加了許多文檔工作,增加了許多技術評審、決策評審,從感覺上整個開發周期變長了,但實際上通過嚴謹的流程設計,提升了將事情一次性做對的保障,從整體看,產品開發周期不但沒有增加,而是縮短了,并且產品開發的質量也有所提升。
IPD核心理念中“技術重用策略”對解決上述研發難題,是有益且必要的補充。下文將對“技術重用”—— CBB管理進行闡述,以供交流。
一、什么是CBB
談到CBB,首先要解釋一下相關術語:
BB:Building Block,即基礎模塊。是系統中一組實現特定功能、性能及規格的實體單元,對外以接口的方式呈現,接口包含了該模塊所提供的功能和調用它時所需的要素。
CBB: Common Building Block,即共用構建模塊。指在產品開發及集成過程中,在不同產品、系統之間可以共用的構建模塊(BB),如子系統、模塊/組件、關鍵零部件、技術及其他相關的設計成果等。
從下圖的示例中,可以清晰的看出,對于不同的產品(服務器、工作站、PC機、便攜電腦),可以共享或重用的部件(硬盤、內存、CPU、鍵盤、鼠標、協議等)。在開發這些產品的時候,設計師就不用再單獨開發,而是作為標準共享件,拿來就可以直接使用。這些可共享或重用的部件就是CBB。?
由此可見,要成為CBB,應具備以下幾個特征:
◆?共用性、可集成
◆?界面清晰
◆?功能、性能指標明確
◆?可維護、可測試
◆?有完善的資料手冊
正因為CBB具備上述特性,才能保證CBB能夠廣泛地在不同產品、系統間重用。不難想到,若開發一款產品時,重用許多成熟的CBB部件,無疑產品的質量、開發進度,以及產品的成本會得到更有效地控制和保證。有機構調查后得出,缺乏CBB管理的企業,研發人員將有60%左右的重復勞動,不斷研發已存在的成果。基于這個研究結果可見,單純的增加研發人員,而不改變工作方式、方法,研發的效率就不會得到根本的改變。
二、推行CBB的好處
IPD強調“基于平臺的產品開發”。在平臺中盡可能多采用成熟CBB,我們在基于平臺開發產品時,會發生什么樣的情況呢?
在產品開發過程中,研發人員大量使用成熟的CBB,首先就是減少了重復開發,不用重復發明“輪子”,這樣會節約大量的開發資源,包括人力、物力、材料等。其次,大量使用成熟的CBB,降低了產品開發技術難度,開發周期將明顯縮短,為產品快速推向市場,獲取市場成功提供了條件。第三,成熟的CBB,意味著這些部件是經過長期驗證,質量是有保證的。由大量成熟的CBB構成的產品,質量同樣會有保證。
大量使用成熟的CBB,對于制造體系來講,同樣是益處多多,比如降低了庫存,成熟CBB意味著工藝成熟,生產成熟,生產中的廢料也大大降低,這樣制造成本也明顯降低。對于采購來講,大量使用成熟CBB,可以通過大量采購而降低采購成本,提升了采購效率,降低了采購風險。而且,大量使用成熟的CBB,后端的服務維護成本也明顯降低。
由上可見,企業推行CBB管理,產品的質量、開發進度會得到很好的控制與保證,同時產品開發復雜度降低,開發的技術風險也將大為降低,產品的成本也會明顯下降,極大地提升產品競爭力,為企業贏得市場提供有力的助力。
海爾公司從2002年引入CBB模塊化設計,冰箱產品的料號從2700種下降到900種,其中原來的2700種只保留料號大約300種。此后建立了綜合產品開發平臺,針對海外大學生特定的客戶需求,可以在12天以內,開發和制造出新型號的產品,極大縮短了產品的開發周期和上市時間,推動產品快速上市。此外,還減少產品的復雜性和開發資源,以引入CBB模式后的第一個產品:美高美高清彩電為例,其設計時間只用了2個月,而傳統上需要6個月時間。
三、如何管理CBB
CBB的規劃與開發,漢捷有專門的課程,這里就不過多介紹。本文主要想分享如何管理CBB。我們企業往往都有很深的技術情結,讓我搞技術,讓我搞CBB開發,我很有熱情,但是如何管,如何用好CBB,技術人員就會頭痛。下面分享幾個建議。
1、要有組織保障
CBB建設和應用要系統化、制度化,且能被嚴格執行的。因此就需要設立專門的組織或崗位來實施CBB管理和建設。
2、鼓勵CBB建設
由于在資源、時間、成本等方面的限制,部門的主要工作目標可能會和CBB建設目標發生沖突,因此應制定相應的激勵和引導機制,提高各個部門建設CBB的積極性。
3、建立應用CBB的考評機制
在不犧牲產品特性的前提下,在考評制度中制定明確的衡量指標,鼓勵CBB重用,激勵開發工程師和產品開發團隊盡可能地使用CBB。
4、CBB建設管理流程
建立一套完整的管理流程制度來保證CBB建設順利實施。這個管理流程要結合企業的產品和項目情況,將組織結構、激勵機制等保證內容結合起來。通過流程可以解決:
◆?如何定義CBB模塊,以什么形式存在;
◆?CBB模塊如何規劃、立項和審核;
◆?怎樣管理各個部門進行CBB模塊開發;
◆?怎樣管理項目、產品研發使用已有CBB;
◆?各部門參與CBB工作,如何統計和考核等。
5、使用IT工具事半功倍
由于CBB建設涉及多個資源部門(研發、采購、生產等)和產品開發團隊,內容管理和信息順暢溝通非常重要。隨著CBB應用的深入,CBB的審核、添加、維護、更新、查詢、使用統計等工作將越來越復雜,工作量越來越大,這時應考慮使用合適的IT工具,來減少人力投入,提高工作效率。
以上是關于CBB管理方面的一些思考,對于CBB的維護、CBB與IPD融合、如何開展CBB績效考核、以及建立有效CBB的績效機制尚在總結中,歡迎有興趣的朋友分享你們的經驗,提供你們的意見與建議。謝謝!