前言
最近在咨詢項目交付過程中,與客戶就如何進行產品基線管理進行了交流和探討,產品基線管理是產品研發體系的一個重要組成部分,它在產品多型號、多系列越來越普遍情況下能更好支撐產品后期維護、產品衍進及產品平臺化工作,進而有助于提升產品全生命周期的研發效率。
何謂產品基線
產品基線是指在產品研發過程中按照流程要求交付的技術文件組合,是產品研發的過程資產,也是產品的核心技術資料。比如產品研發過程中需求包、設計方案、設計圖紙、結構及工藝文件、軟件代碼、以及最后發布的產品用戶文檔等構成的組合就是一個產品基線,產品研發完成正式上市后,產品基線正式形成,產品基線從構成來講包括需求基線、方案基線、結構和工藝基線、代碼基線等等,所有基線必須進行項目評審組織正式評審通過后才能基線化。
產品基線管理工作是通過產品配置管理的各項活動來實現,由產品配置管理員負責組織實施。
為什么要進行產品基線管理
為適應用戶的不同需求,產品的多品種趨勢日益明顯,產品基線所包含的技術狀態不斷改變,如果不及時記錄產品研發各個階段、交付用戶后的產品的技術文件,會導致產品后期維護、產品衍進、軟件版本分支管理、向平臺化產品規劃等帶來諸多隱患與弊端。
產品基線管理是產品多品種、多型號并存的基礎,是構建平臺化產品的基礎,也是產品不同配置組合的根源。
如何做好產品基線管理
產品基線化管理是產品多型號、多系列情形下產品數據管理的基礎,也是以后進行平臺化產品研究的基礎,那么怎樣才能做好產品基線管理呢?筆者認為要從以下幾個方面進行:
1、依托良好的產品開發流程
產品基線管理做得好不好和產品研發流程有直接關系,甚至說產品研發流程好壞直接決定產品基線是否能形成,因為只有事先定義好研發各個階段要交付哪些關鍵交付件、責任人是誰等,才好在研發過程中制定產品配置計劃、跟蹤并正式形成各種基線數據等,比如IPD體系下產品開發流程清晰定義了產品研發各階段的交付件要求,在IPD開發流程下可以根據不同的技術評審點(TR)來明確對哪些交付件要進行基線化,比如在TR1對產品需求包基線化,TR2對“產品設計需求”進行基線化等。
產品基線化過程離不開配置管理,依托產品開發主流程并結合配置管理子流程能很好實施產品基線管理。
2、必要的IT工具支撐
為了將多型號產品涉及的技術文件進行有效的管理需要相應的IT軟件工具支撐,比如PDM (產品數據管理)是目前比較通用的產品基線管理工具,它是以數據、過程和資源為管理信息的三大要素,進行產品全生命周期(PLM)內的信息管理,全面管控產品基線數據,在PDM系統中,按一定要求輸入產品的基本信息,然后據此創建產品結構樹,將產品概念、計劃、開發及驗證等各階段交付的技術文件進行基線化。
有些企業在產品研發過程也會借助于一些工具如VSS 進行研發過程的配置管理,該工具是個獨立工具,一般主要用于過程化的配置管理,可以把它作為PDM基線管理的補充工具。
3、設置相應的配置管理角色
產品基線化過程也就是配置管理的過程,為了做好產品基線管理,需要相應的配置管理角色,CMO(配置管理員)是一個重要角色,這個角色的配置是產品基線能正常建立、維護的關鍵,一般來說他是產品研發的項目管理團隊成員之一,主要負責產品基線化過程管理工作,具體包括:
·?????? 制定配置管理計劃
·?????? 規范配置管理環境并建立、維護配置庫
·?????? 配置管理相關培訓
·?????? 產品基線生產、維護并發布
·?????? 按照變更流程實施產品基線變更
4、必要的產品基線變更控制管理
產品基線一旦發布,變更過程要受控,執行相關變更管理的流程,只有通過正式變更審批后才能對基線數據實施變更,基線數據的變更申請需要通過CCB(變更控制委員會)評審通過后配置管理員才能啟動的變更操作。