由於自駕車與電動車的趨勢持續上升,軟體定義汽車的呼聲也越來越大,這些因素將加大全球車廠對於含有軟體的電子元件的關注與要求;ASPICE自2017年發佈v3.1版本,至今已在汽車供應鏈被廣泛地要求。台灣作為半導體產業重鎮,提供全球關鍵的零組件與產品,又該如何因應ASPICE的國際要求呢?
ASPICE 導入概述
ASPICE標準的導入,與一般的ISO系統難度落差非常的巨大。在導入ASPICE之前,多數的公司通常已經存在流程跟做法,只是這些做法沒有被白紙黑字寫下來;因此,與其從頭導入ASPICE,到不如從現有的基礎上盡量做到標準的要求。
由於高度客制化,因此市場上幾乎沒有可共享的文件;這也讓想導入ASPICE的公司造成相當大的困擾;如果要導入ASPICE,建議以下的步驟:
1-1 教育訓練
了解ASPICE的基礎概念。現行市場上主要存在2種教育訓練,分別是「標準認知訓練 Automotive SPICE standard cognitive training」及「助理評審師訓練 Automotive SPICE provisional assessor training」;這兩個課程的差異是:
- 「標準認知訓練 Automotive SPICE standard cognitive training」
課程目標是讓學員了解ASPICE標準,並能讓後續導入標準,提供一些指引;課程通常以ASPICE標準為主,針對標準條文要求,提交完整的認知訓練。這項課程,一般由業界的顧問公司進行培訓,培訓的內容通常也會說明與其他車用標準(例如: ISO 26262, ISO 21434)之間的關係。 - 「助理評鑑師訓練 Automotive SPICE provisional assessor training」
課程目標是讓學員了解如何進行ASPICE評鑑;課程通常以評鑑師需要注意的事項進行培訓,另外,值得一提的是,這個課程通常需要由intacs認證的授課老師進行授課。課程完成後,通常會安排考試,考試通過後即成為助理評鑑師(申請助理評鑑師將需要付費,且每三年需要付費維持相關資格)。
額外說明: 教育訓練該如何選擇? 選定教育訓練,必須先確認ASPICE的認證範圍。現行業界針對ASPICE的認證範圍,分成三個常見的範圍,分別是:VDA Scope, VDA Extended Scope, VDA Extended+1 Scope。 為了確保教育訓練能夠更貼近公司的需求,在進行訓練前,建議與訓練單位確認課程教授範圍。關於ASPICE的認證範圍,請參考我的另外一篇文章。 額外說明: 什麼人需要成為助理評審師? 一般而言,如果公司有委外的專案(也就是說,委外專案並要求供應商實施ASPICE),那麼建議可以培養內部的評鑑師,因為供應商交付的成果也是客戶會審查的重點項目,因此,如果公司自己有評鑑師,即可確認供應商實施ASPICE的成熟度。
1-2 差距分析
ASPICE所講述的流程,基本上屬於專案開發流程,如果公司已經存在既有的流程,則建議透過差距分析,來評斷公司的既有流程與ASPICE之間的差距,並藉由差距分析來規畫後續所需要的資源。
值得一提的是,差距分析也可以用來評估專案的執行與ASPICE標準之間的差距。
額外說明: 差距分析可否跳過? 如果公司被客戶要求達成Level 2,則建議透過教育訓練代替差距分析;但是,如果公司被客戶要求達成Level 3,則建議透過差距分析來做為流程改善的基礎。一般來說差距分析進行前,需要準備的內容如下: 1. 已執行的專案及相關證據 2. 公司現存的標準流程 3. (選用)公司現行的工具 4. (選用)公司接下來要發展的標準流程 差距分析的主要產出: 1. 差距分析報告 (沒有Level,亦沒有評分) 2. 建議工作產出列表 另外一提:差距分析的建議天數 如果是VDA Scope,一般建議3天的時間。 如果是VDA Scope Extended,則建議4天的時間。
2.流程定義
根據所選定的ASPICE範圍(如何選定ASPICE的導入範圍?),定義並撰寫各流程的二、三、四階文件;如果專案有使用特定的工具,也建議撰寫工具使用說明書。
二、三、四階文件的定義如下:
- 二階文件 – 程序書 (Procedure)
針對ASPICE流程定義公司執行的步驟,在程序書中應說明執行該流程的活動與相關任務,並透過EITVOX模型定義每個活動。 - 三階文件 – 指導書 (Instruction), 工具使用說明(Guideline)
針對二階程序書文件中所提到的任務,制定詳細實施的做法。 - 四階文件 – 範本(Template)、查檢表(Checklist)
針對二階及三階所提到的資源,制定相關的文件範本及審查用的查檢表。
額外說明: EITVOX模型 請搭配參考以下圖片中的概念,並搭配相關說明。 進入條件 (E: Entry Criteria) 輸入文件 (I: Input) 任務 (T: Task) 驗證 (V: Verification) 產出結果 (O: Output) 離開條件 (X: Exit Criteria)
3.專案執行
根據ASPICE評分的說明,如果要拿到L或F的評鑑分數,那麼就需要有系統化的做法。最簡單的系統性作法則是,根據已經定義好的流程,執行專案,並產出證據。
4.預評鑑(預評)
預評鑑將會針對已執行的專案,進行模擬評鑑,該評鑑方式將會以正式評鑑的模式做為基礎。評估專案執行與標準要求的差距。
執行預評鑑的目的是為了進行正式評鑑預演,讓專案團隊熟悉評鑑相關流程,提高通過正式評鑑的可能性。另外一個目的是,預評鑑的發現將做為下一個專案(或下一個開發生命週期,即V-model)的輸入需求。
一般來說,預評鑑的結果並不會有分數,也不會有證書。
5.正式評鑑(正評)
與預評鑑相同,正式評鑑也是針對已執行的專案進行評鑑;差別是,評鑑完成後,公司將會收到正式的評估結果(包含各流程的能力等級)。
進行正式評鑑前,有幾點特別需要注意:
- 確認專案執行證據的完整性
進行正式評鑑之前,請務必確認專案已累積至少6個月的執行證據。(針對小於6個月的專案,一般都需要再與客戶與評鑑老師進行討論,以確認評鑑的有效性) - 選定評鑑老師
ASPICE的評鑑通常會找首席評鑑師,或合格評鑑師進行評鑑,而且評鑑師的口碑也相當重要。一般而言,建議公司先與客戶確認評鑑師名單,再進行評鑑。 - 確認評鑑範圍
開始評鑑前,評鑑師會提供一份評鑑計畫,該計畫將會說明評鑑依據,評鑑範圍,評鑑的注意事項以及各流程的負責備諮詢人員名單。 - 確認專案資料
在執行評鑑前,專案團隊務必再溫習專案執行資料的放置位置及邏輯關聯。 - 確認應答人員
執行評鑑的當天,評鑑師只會訪問工作執行的當事人,亦即只有當事人能夠回答。因此,務必要確保當事人對所執行的工作的熟練度,針對專案所使用的工具也要確保能夠在1~2分鐘內反應回答,另外,最重要的就是對於語言的掌握度,尤其是”英文”聽跟說的部份。
額外說明: 評鑑師也會有選錯嗎? 過去幾年,ASPICE在亞洲被廣泛地要求。因此,就曾經出現評鑑師給分太過寬鬆,遭到車廠退件的窘境。建議公司在選定評鑑師的時候,也要同步確認客戶的聲音。以免評鑑結果不被認可。 額外說明: 預評鑑與正式評鑑 一般來說,預評鑑與正式評鑑,會選擇不同的V-model進行評鑑;因為,ASPICE評鑑不接受回補資料,也就是說,如果預評鑑有發現問題,專案團隊並不允許回補資料,因此再針對同一個V-model進行正式評鑑,問題依舊存在,則評鑑結果也不會有太大的改變。 當然,如果預評鑑的結果很好,也可以選擇同一個V-model進行正式評鑑。