본문 바로가기

TECH

[모아빌리티] A-SPICE 이해하기

모빌리티 업계를 꿈꾸는 이들은 주목! HL Mobility Labs가 모빌리티 실무자라면 꼭 알아야 하는 이야기를 모은 모빌리티 해설집 <모아빌리티>를 새롭게 준비했습니다. HL Mobility Labs가 준비한 모아빌리티 첫 이야기는 바로 ‘A-SPICE’인데요. HL만도의 허동혁 책임연구원과 함께 A-SPICE 기초를 닦아보아요!

A-SPICE란 무엇인가?

A-SPICE(Automotive Software Process Improvement Capability dEtermination)는 ISO 330xx 표준 시리즈에 기반하여 제정된 프로세스 평가 모델로 차량용 SW의 품질 확보를 위해 프로세스 개선과 프로세스 역량을 평가하기 위해 활용됩니다.

A-SPICE표준이 필요한 이유는 무엇일까요? 바로 자동차 개발에 있어 SW의 중요성이 커지고 있기 때문인데요. 여러 부품이 전장화되고, 소프트웨어에 의해 제어되면서 다양한 부품사들의 제품 SW 품질을 평가할 수 있는 기준이 필요하게 된 것이죠. 2003년 A-SPICE 1.0으로 시작된 A-SPICE 표준은 여러 차례 수정과 개선을 거쳐 현재의 A-SPICE가 정립되었습니다.

특히 자동차 시장의 패러다임이 SDV(Software Defined Vehicle)로 바뀌면서 A-SPICE 표준이 더욱더 중요하게 여겨지고 있는데요. 점점 더 많은 완성차 기업에서 A-SPICE에 준하는 SW개발을 요구하고 있기에 자동차 SW 개발자라면 꼭 A-SPICE를 이해하고 있어야 합니다.

 

A-SPICE 등급은 어떻게 나뉘는가?

A-SPICE는 프로세스 참조 모델, 프로세스 평가 모델, 측정 프레임워크로 구성되는데요. 먼저 프로세스 참조 모델은 회사가 차량 SW를 개발할 때 참조하여 수행할 수 있도록 제공하는 모델입니다. 프로세스가 다루는 활동 영역에 따라 3개의 라이프사이클 카테고리(기본생명 주기, 지원생명 주기, 조직생명 주기)로 나누고, 7개의 프로세스군, 32개의 프로세스를 가지고 있습니다.

동혁: 32개의 프로세스 중 주로 요구되는 프로세스 범위는 VDA scope으로 표시된 16개 프로세스입니다.
(현재 업계에 적용되고 있는 A-SPICE v3.1 기준)

측정 프레임워크는 심사자가 대상 프로세스의 역량을 파악하고 능력 수준을 결정하기 위한 요구사항과 규칙입니다. 프로세스 능력 수준은 레벨0부터 5까지 여섯 단계로 나뉩니다. 레벨이 높아질수록 이전 레벨에서 요구하는 능력치를 충족함은 물론, 추가적인 속성들이 더해져야 하는데요. 현재 대다수의 자동차 기업에서는 레벨1 이상의 A-SPICE 등급을 요구하고 있죠.

  • 레벨 0(불완전한 프로세스): 프로세스가 이행되지 않았거나 프로세스 목적을 달성하지 못함.
  • 레벨 1(수행된 프로세스): 이행된 프로세스가 해당 프로세스 목적을 달성함.
  • 레벨2(관리된 프로세스): 프로세스 수행이 관리되고 산출물에 대한 품질보증과 형상관리가 수행됨.
  • 레벨3(정립된 프로세스): 조직 표준 프로세스가 적용되며 각 프로젝트의 프로세스 수행 결과와 경험을 바탕으로 지속적인 프로세스 개선이 이루어짐.
  • 레벨4(예측 가능한 프로세스): 프로세스 수행 결과가 정량적으로 예측되고 관리됨. 측정과 통계적 분석을 통해 예측 범위를 벗어나는 원인을 찾고 이를 해결함.
  • 레벨5(혁신하는 프로세스): 새로운 비즈니스 목표 달성을 위한 프로세스 혁신이 진행됨. 이를 위한 통계적 분석, 혁신 기회 식별, 프로세스 변경 및 효과성 평가가 지속적으로 이행됨.

A-SPICE는 목표 등급에 따라 최대 9가지 프로세스 속성들에 대한 수행 능력을 평가합니다. 수행, 수행 관리, 작업 산출물 관리, 프로세스 정의, 프로세스 배포, 정량적 분석, 정량적 제어, 프로세스 혁신, 프로세스 혁신 구현의 속성을 어느 정도로 수행할 수 있는지에 따라 레벨이 정해지며, 각각의 등급 척도와 평가 형태에 따라 최종 등급이 산출되는 것이죠.

동혁: A-SPICE 공식 심사를 통해 특정 프로젝트의 각 프로세스마다 역량 수준(Capability Level)이 부여됩니다.

<예시> ‘프로젝트A’의 심사 결과
  프로세스 심사 결과
프로젝트 A SYS.2(시스템 요구사항 분석) CL2
SYS.3(시스템 아키텍처 설계) CL1
 

 

자동차 SW개발자들이 꼭 알아야 할 것

그렇다면 자동차 회사가 A-SPICE를 준수해야 하는 이유는 무엇일까요? 먼저 세계적으로 업계 전반에서 통용된다는 점에서 A-SPICE는 업체 간의 커뮤니케이션을 원활하게 할 수 있습니다. 서로 다른 기준과 용어를 사용해 일어날 수 있는 오해와 혼란을 방지할 수 있는 것이죠.

또 A-SPICE 평가로 회사의 기술력을 검증할 수 있어 고객과 최종 소비자의 만족도와 회사에 대한 신뢰도가 높아질 것입니다. 물론 A-SPICE라는 기준이 있기 때문에 SW품질과 리스크 관리도 효율적으로 할 수 있고요.

때문에 HL만도에서는 임직원들이 A-SPICE를 이해하고 실무에 적용할 수 있도록 A-SPICE와 관련한 다양한 교육을 진행하고 있으며, 매년 프로젝트별로 공식 A-SPICE 평가를 진행해 프로세스별 CL을 점검하고 있습니다.

지금까지 A-SPICE 기초를 알아보았는데요. A-SPICE가 무엇인지 이제 조금 감이 잡히시나요? 또 다른 궁금한 점이 있다면 댓글로 알려주세요. HL Mobility Labs가 알려드릴게요!