소프트웨어공학 (Software Engineering)

[ASPICE 핵심 컨셉#7] The relation between "Strategy" and "Plan"

깡또아빠 2022. 10. 9. 23:11

해당 글은 ASPICE Annex D. Key concepts를 참고하여 작성되었습니다.


개인적으로는 전략 (Strategy)이란 말을 많이 사용합니다. 같은 프로젝트라도 가용 가능한 자원 (시간 포함)과 상황에 따라서 다른 부분들을 고려해봐야 하고, 그럴 때마다 저는 '그래서 우리의 전략은 어떻게/얼만큼/언제.. 등을 고민해봅니다'

 

ASPICE에서도 전략 (Strategy)는 프로젝트 목표 달성을 위해 수행가능한 부분들을 고려합니다. 이러한 전략들은 구체화 하고 어떻게 수행할지, 결국은 이해관계자들과 합의하여 계획 (Plan) 형태로 작성됩니다. 

 

예를 들면, Carry over 되는 프로젝트라도 변경될 부분들, 이전 차종에서 발견된/확인된 부분들을 통해서 System Requirements를 어떻게 관리할 것인지 고민해볼 수 있습니다. 이전 차종과 별도의 프로젝트로 생성해서 발견된/확인된 부분들을 추가할 것인지, 이전 프로젝트를 Master로 두고 Branch로 Carry over되는 부분을 관리할 것인지 등 전략은 이전부터 지금 상황과 그리고 앞으로 계획에 따라 달라질 수 있습니다. 

 

Capability Level 1 은 각 프로세스를 수행하는 개념으로, 프로세스에 대한 특화된 계획을 작성하지만,

Capability Level 2 이상에서는 일반적인 Generic plan이 포함되어야 합니다.

무슨 말인지 예를 들면, Capablity Level 1에서 테스트 계획서에는 아래와 같이 테스트 프로세스에 대한 계획을 작성합니다. 

  • Test Item
  • Test Scope
  • Test aaproach
  • Test design technics
  • Test data requirements
  • Test environment requirements
  • Test results

 

반면에 Capability Level 2 이상에서는 General plan  (WB 08-00) 부분이 함께 포함되어야 합니다. 예를 들면 다음과 같습니다. 

  • Objectives / Goals (참고: GP 2.1.1, Identify the objects for the performance of the process)
  • Plan owner
  • Constraints 
  • Related risks
  • Schedules, Milestones, Target dates
  • Dependencies
  • Responsible / Materials / Budget (참고: GP 2.1.6 Identify, prepare, and make available resources to perform the process according to plan.)

 

위 전략 (Strategy)와 계획 (Plan)은 아래 프로세스에서 사용되고 있습니다. VDA 16개 프로세스 중 9개 프로세스 영역에서 전략, 계획을 Develop, 개발하는 것을 언급하는 것을 보면 역시 핵심 컨셉이라고 할 수 있을 것 같습니다.

  • SYS.4 System Integration and Integration Test
  • SYS.5 System Qualification Test
  • SWE.4 Software Unit Verification
  • SWE.5 Software Integration and Integration Test
  • SWE.6 Software Qualification Test
  • SUP.1 Quality Assurance
  • SUP.8 Configuration Management
  • SUP.9 Problem Resolution Management
  • SUP.10 Change Request Management

 

마지막으로 ASPICE 셀프 스터디를 읽고 싶은 부분들부터 이해하고 있다 보니 위에서 각 Capability level에 따른 GP, Generic Practices 를 이해가 부족하네요. 다음에 이 부분을 공부해보고 글로 기록하겠습니다.

 

이상 읽어주셔서 감사합니다.