什麼是ASPICE?

(更新2020/11/13) 簡介Automotive-SPICE

David Lin 顧問筆記
ASPICE標準解讀
7 min readAug 6, 2019

--

(本文章已搬移至 新網站 => David Lin顧問筆記 )

目錄: Automotive SPICE(ASPICE)標準解讀 / 概述什麼是ASPICE
ASPICE發展史
ASPICE的導入範圍
導入ASPICE要花多少時間

Automotive SPICE(簡稱A-SPICE 或 ASPICE)是汽車產業的軟體流程改進和能力測定標準,目前盛行於歐洲車廠對供應商進行軟體開發過程評估。

ASPICE源自於ISO 12207及ISO 15004–5:2006 提供的重評估模型,目前由VDA WG13 (德國汽車聯合公會工作小組13)發行,並且由VDA註冊商標。 現在最新的ASPICE標準是2017年11月發布的3.1版本。

額外資訊 (2020/11/13)2020年初,ASPICE成立了第13工作組,工作組的目的是更新2017年發佈的3.1版。預計在更新完成後,計畫於2021年第三季度發布ASPICE 4.0版,該版本將整合網絡安全(Cybersecurity)的概念。讀者如果對於「網絡安全」有興趣,建議可以提前閱讀以下的幾份標準:
1) IEC 62443 系列標準
2) ISO/SAE 21434
3) UNECE 提出的「網絡安全管理系統要求」(Requirement for Cybersecurity Management System, CSMS)
筆者也將於後續更新與介紹上述幾份標準。

從ASPICE的英文縮寫,不難看出是由SPICE發展而來。SPICE其名為「軟體流程改進和能力測定」(Software Process Improvement and Capability dEtermination)是由國際標準化組織ISO、國際電工委員會IEC、信息技術委員會JTC1發起制定的ISO 15504標準。

ASPICE標準包含3個部分(請參考下圖),分別為流程參考模型、量測架構、流程評估模型。其中:

過程參考模型與過程評估模型的關係
  • 流程參考模型(Process reference model): (Automotive SPICE 相關)根據專案執行所需,共定義了32個流程,並且詳加定義了各流程的範圍、目的、主要產出。
  • 量測架構(Measurement framework):主要繼承ISO/IEC 33020中的定義,包含能力等級(各定義了6個等級)、流程屬性、評分規模、評分方法、 合計方法、流程能力等級模型等。
  • 流程評估模型(Process assessment model):(Automotive SPICE 相關)針對各流程定義了流程能力指標及流程實施指標。

評估師將基於企業所選定的流程範圍(X軸),並參考量測架構所定義的能力維度(Y軸)及流程評估模型所定義的能力指標與實施指標來逐一為每個流程進行評分。其評分後的結果如下圖,最終的證書也將條列所有流程及其等級。

ASPICE的分級

針對公司的軟體流程改進和能力進行測定,目前共分為6個等級,分別為Level 0 到 5級 (請參考下表):

  • 1級:已執行:
    主要的要求是達成欲導入流程的基礎實踐(Base Practice)工作產出(work product)要求。
  • 2 級:已管理:
    主要特徵分成兩個部分:
    1) 針對欲執行的流程進行計畫,並針對流程執行的過程過程進行數據的採集,並根據所採集的數據評估流程的執行績效;
    2)針對流程的工作產品進行定義及相應的建構管理。
  • 3 級:已建立:
    主要特徵分成兩個部分:
    1) 公司應定義標準流程程且制定了流程裁剪規則;
    2) 公司標準過程能根據專案的屬性與特徵裁剪成專案的專用流程,並在專案中執行。
  • 4 級:可預測:
    主要特徵是流程的執行按量化的標準去度量,且能根據度量結果去控制專案的進展。
  • 5 級:最佳化:
    主要特徵是公司能從專案執行中收集數據,並優化執行流程,且持續進行流程改進。
額外說明: 市場對於標準的要求值得一提的是,目前已知歐洲、美國、日本、韓國等車廠及一級廠對ASPICE的要求最高僅止於Level 3;亞洲廠商目前收到的客戶要求,最高也只到Level 3。額外說明: 達成各等級的條件關於各等級的達成條件,請參考我的另外一篇文章:達成等級1、等級2、等級3的條件

開始導入ASPICE?

ASPICE標準的導入,與一般的ISO系統難度落差非常的巨大。在導入ASPICE之前,多數的公司通常已經存在流程跟做法,只是這些作法沒有被白紙黑字寫下來;因此,與其從頭導入ASPICE,到不如說是在現有的基礎上盡量做到標準的要求。

由於高度客制化,因此市場上幾乎沒有可共享的文件;這也讓想導入ASPICE的公司造成相當大的困擾;如果要導入ASPICE,建議以下的步驟:

1.教育訓練: 了解ASPICE的基礎概念。現行市場上主要存在2種教育訓練,分別是「標準認知訓練 Automotive SPICE standard cognitive training」及「助理評審員訓練 Automotive SPICE provisional assessor training」

額外說明: 教育訓練該如何選擇?如果公司被客戶要求達成Level 2,則建議安排「標準認知訓練」。如果公司被客戶要求達成Level 3,或公司有計畫要要求供應商符合ASPICE標準,則建議安排「助理評審員訓練」;值得一提的是,參加「助理評審員訓練」可以自由選擇是否要進行VDA QMC所辦理的「助理評審員考試」;考試需要額外付費,且通過考試後將可以申請成為「助理評審員」(申請助理評審員將需要付費,且每三年需要付費維持相關資格)

2.差距分析:確認目前公司現行的作業流程與ASPICE標準定義的差距,並藉由差距分析來規畫後續所需要的資源。

額外說明: 差距分析可否跳過?如果公司被客戶要求達成Level 2,則建議透過教育訓練代替差距分析;但是,如果公司被客戶要求達成Level 3,則必須要透過差距分析來做為流程改善的基礎。一般來說差距分析進行前,需要準備的內容如下:
1. 已執行的專案及相關證據
2. 公司現存的標準流程
3. (選用)公司現行的工具
4. (選用)公司接下來要發展的標準流程
差距分析的主要產出:
1. 差距分析報告 (沒有Level,亦沒有評分)
2. 建議工作產出列表
另外一提:差距分析的建議天數如果是VDA Scope,一般建議4天的時間。
如果是VDA Scope Extended,則建議5天的時間。

3.流程定義:定義並撰寫ASPICE流程範圍(如何確認ASPICE範圍?)的所有流程、程序、指導書、表單、查檢表,並建立工具及工具操作說明書。

4.流程執行:依據定義流程,執行專案,並留下相關證據。

5.預先評估(預評):針對已執行的專案,執行預先評估並找到執行上的落差,並作為下一個工程流程(V-model)執行時的改善,提高正評通過的可能性。

6.正式評估(正評):針對已執行的專案,執行正式評估;評估完成後,將會收到正式的評估結果。

額外說明:1. 上述提到的預評與正評,一般不會是針對同一個V-model進行評估;ASPICE在評估的時候,不接受資料的回補,因此如果採用先預評再正評的策略,那麼專案的生命週期應規畫至少兩個V-model。
2. 不論是預評亦或是正評,都必須至少準備6個月的專案執行證據。

感謝閱讀本文章!

如果你對文章內容有任何問題,請隨時與我聯絡。
if you found any question in the article, please feel free to contact me.

Mailto: linchewing@gmail.com
LinkedIn: https://www.linkedin.com/in/linchew/

--

--

David Lin 顧問筆記
ASPICE標準解讀

現任國際標準輔導顧問及評鑑師;在這裡,分享一些產業新知、趨勢以及標準的解讀與看法。更多資訊請參考:https://linchew.com