ASPICE
ASPICE 简介
ASPICE 是 Automotive SPICE 的简写,而 SPICE 是 Software Process Improvement and Capacity dEtermination 的缩写,即“软件过程改进及能力评定”。因此,ASPICE 是专用于汽车行业的一套用于评价软件开发团队的研发能力水平的模型框架。
ASPICE 最初由欧洲20多家主要汽车制造商共同制定,于2005年发布,目的是为了指导汽车零部件研发厂商的软件开发流程,从而改善车载软件的质量。经过多年发展,ASPICE 在欧洲汽车行业内被广泛用于研发流程改善及供应商的研发能力评价。
近年来,随着车联网、智能驾驶、新能源汽车的迅速发展,软件在汽车研发中的占比激增,企业对软件质量管理的需求不断增强,ASPICE 逐渐被引入到国内,被国内的企业所熟知。另一方面随着 ISO/TS16949(国际汽车行业的技术规范)的改版,对企业提出定期审核的要求,也对 ASPICE 在国内的应用起到的极大的促进作用。
ASPICE 发展历程
ASPICE 的发展经历了多个版本:
1986年,美国防部(DOD)赞助卡耐基梅隆大学(CMU)的软件工程研究所(SEI)开发一个用于评价企业研发能力水平的模型,这个模型被称为 CMM(全称是 Capability Maturity Model),后来被广泛用于软件流程改善和软件研发团队能力评价。ASPICE 模型最初就是在 CMM 基础上发展起来的,最初的 ASPICE 模型几乎与 CMM 完全一致,评估结果可直接转换、CMMI 评估师甚至可以直接获得 ASPICE 审核员资质。
1994年,国际标准化组织 ISO、国际电工委员会 IEC、信息技术委员会 JTC1 联合制定并发布了国际标准 ISO/IEC15504,又称 SPICE。 其中包括汽车行业的 SPICE、医疗设备行业的 SPICE,以及航天行业的 SPICE。
2005年,汽车行业的 SPICE(Automotive SPICE)从 ISO 体系中独立出来,由德国汽车工业联合会(VDA)的质量管理中心(QMC)运营发展,发布了 ASPICE 的第一个版本 —— ASPICE V2.0。
2010年,VDA 对 ASPICE 做了一些结构上的修订,发布了 V3.0 版本,包括将 PRM 和 PAM 合二为一、将 ENG 工程过程组拆分为 SYS 系统工程组和 SWE 软件工程组、五级名称变化等。
2018年,发布了当前最新版本 ASPICE V3.1,该版本在 V3.0 的基础上做了一些微小改动,并将 HIS SCOPE 改名为 VDA SCOPE。
ASPICE 等级
ASPICE 根据企业管理的细致和严谨程度不同,将企业的软件研发能力划分为 6 个级别,0 级为最低级,5 级为最高级。级别越高代表研发项目出现意外情况的可能性更低,企业对项目和产品的成功掌控力越强,越有能力按时向客户交付高质量的产品。
- 0级:代表一种混乱的状态。
- 1级:代表企业已经能够完成产品研发相关的工作,但缺乏管理,虽然偶尔能够成功,但项目中存在大量不 确定的因素,对项目缺乏掌控能力,无法确保一定能够按时交付高质量的产品。
- 2级:代表企业不仅能够完成产品研发相关工作还能有提前制定严谨和周全的工作计划,并能有效根据计划实施项目监控和管理,各项目能够有序进行。
- 3级:代表不仅各项目能够管理得很好,而且能够有效的从历史项目中积累经验和教训,形成公司的知识资产和标准工作流程,用于对今后项目的参考和指导以及公司管理的持续改善。
- 4级:引入统计学知识和技术,对项目相关各项数据进行统计和分析,并将之运用于未来的项目管理之中,达到对项目结果的预测,并根据预测结果对项目进行实时的调整,确保达成项目目标。
- 5级:代表企业能够基于商业目标的需要,主动的对过程进行调整,对变革管理有很强的管理能力,能够基于对过程的量化分析设定明确有效的过程改进目标,并能对过程改进结果进行有效的量化监控和分析。