現在主機廠釋出招标檔案都有提到按照ASPICE來開發項目,并且規定需要達到的等級。例如大衆對于供應商有如下評估标準:
這篇文章給大家普及一些ASPICE的基本知識。
什麼是ASPICE?
ASPICE源自于ISO 12207及ISO 15004–5:2006 提供的重評估模型,目前由VDA WG13 (德國汽車聯合公會工作小組13)發行,并且由VDA注冊商标。
具體發展曆程參考文章:
ASPICE的發展曆程 - 知乎
它定義在工程項目(或組織)中應該執行什麼過程和活動,挑戰項目(或組織)的标準化方法按照最佳實踐執行項目的能力。定義的是"what"即要做什麼而不是“How”或者“Doing”,即并不指定用什麼方法,用什麼格式做,誰來做等等。
- ASPICE規定了應達到的目标。
- 根據項目(或組織)的執行情況,它将得到不同的評級(N, P, L, F),這将達到一個整體的“能力水準”。
- ASPICE從不期望/指定實作目标的唯一方法。
- ASPICE規定了“基本”可傳遞成果,在大多數過程域中,應作為工作已完成的證據而存在。
Why Automotive SPICE?
- 日益增加的設計複雜度
無線電導航系統:20mloc
軟體和電子産品成本高達總成本的40%
不久的将來: 2億到3億行軟體代碼!
即使是低端汽車現在也有30到50個嵌入式電子控制單元
- 90%的創新是由軟體決定的
沒有軟體實作新功能和新産品是不可能的,軟體是競争和差異化的因素,80% -90%的汽車創新都是基于電子和軟體,未來50-70%的ECU開發成本是軟體。
- 更好的流程帶來更好的品質
- 流程是一種管理手段
如何減少開發引起的品質問題? 我們怎樣才能提高員工工作效率? 我們是否需要改善員工之間的技能轉移?
項目執行的國際化?要做到這些,公司組織級别需要對流程有很好的定義和控制。
一個成熟的流程需要具備這些特性:
a)過程被定義、記錄并持續改進;
b)過程描述與人們的工作方式相對應;
c)管理層對過程有明顯的支援;
d)過程的合規性得到評估和認定。
e)過程和産品名額以标準化的方式使用;
f)新技術和工具以公司組織級别的方式要求
ASPICE參考模型
按照原來ASPICE V3.1 版本有3類過程: 工程生命周期過程、組織生命周期過程和支援生命周期過程。對于流程次元,Automotive SPICE流程參考模型提供了一組流程如圖:
以下16個程序叢集在VDA程序範圍内:
- 組織生命周期過程:
MAN.3 項目管理;ACQ.4 供應商管理
- 程生命周期過程:
SYS.2系統需求分析;SYS.3系統架構設計;SYS.4系統內建與內建測試;SYS.5系統合規性測試;
SWE.1軟體需求分析;SWE.2軟體架構設計;SWE.3軟體詳細設計與單元建構;SWE.4軟體單元驗證;SWE.5軟體內建與內建測試;SWE.6軟體合規性測試
- 支援生命周期過程
SUP.1品質保證;SUP.8配置管理;SUP.9問題解決管理;SUP.10變更請求管理
流程結構
例如:
能力評定
- 根據 ISO/IEC 33020,共有 6 個能力級别:
2. 包含包含 9 個過程屬性:
3. 過程屬性評定
為支援過程屬性評定,ISO/IEC 33020度量架構提供了一個已定義的評定尺度(可選擇更詳細的評定 尺度),其是基于評估類型(例如,組織成熟度評估所需的)的不同評定方法和不同聚合方法的選 擇。
評定尺度
以上所定義的順序尺度應以過程屬性達成的百分比來了解。 對應的百分比應是:
4. 評估名額與過程能力的關系
評估名額與過程能力的關系
5. 測量能力等級
功能級别是通過對每個功能級别的流程屬性進行評級來确定的。評級是使用NPLF評級量表做出的。當其流程屬性被評定為L或F,且所有較低能力級别的流程屬性被評定為F時,能力級别就達到了。
執行确定過程能力的過程評估
針對具體項目比如說level 2評估問題的例子:
你們做了什麼活動?
它們會有哪些輸出成果?
在做這些活動之前,你們是否預先定義了這些活動?
這些可傳遞成果目前存在嗎?
它們是否得到及時維護?
你們交流過自己的狀況嗎?
你們的依賴關系是否得到管理?