由于汽车行业的许多组织已经实施了一个流程改进框架(通常是美国的CMMI和欧洲和亚洲/日本的ASPICE),因此了解ASPICE和CMMI之间的异同非常重要。
ASPICE和CMMI有什么相似之处?
ASPICE和CMMI都涵盖了汽车软件开发中的四类过程领域:过程管理、项目管理、工程和支持。然而,具体实践与过程结果的覆盖范围并不相同。
ASPICE和CMMI之间有什么区别?
ASPICE和CMMI在方法上的区别。
与CMMI 2.0相比,ASPICE更加注重根据V模型的工程实践——不仅是软件工程,还包括系统工程(软件+硬件、电子、机械等)。
相反,CMMI更倾向于项目管理和其他组织实践。它描述了“理想”软件开发需要实现的标准过程。
同样值得注意的是,ASPICE更加面向项目(至少到第2级),而CMMI则适用于更一般的组织层面。
ASPICE和CMMI在范围上的区别
CMMI的应用范围比ASPICE更广。CMMI涵盖ASPICE没有的某些过程领域,例如:
集成产品和过程开发,具体流程领域,包括:集成团队、集成供应商管理、集成组织环境、决策分析和解决、组织培训。
CMMI还没有完全涵盖某些ASPICE流程,例如:
供应商监控,供应过程组(SPL),重用程序管理。
然而,没有仅由ASPICE专门涵盖的领域。
ASPICE和CMMI培训支持和过程评估也存在差异。CMMI评估采用SCAMPI方法进行,而ASPICE没有标准化的评估方法。
ASPICE和CMMI在市场上的区别
活跃在德国/欧洲的公司要求其供应商提供ASPICE等级,而在美国市场运营的企业则更加关注其供应商是否具备CMMI资质。