안전‑중요 시스템을 위한 스크럼 적용 탐색과 최적화
초록
본 연구는 스크럼에 시스템‑이론 기반 안전 분석 기법인 STPA를 통합한 S‑Scrum을 대학생 프로젝트에 적용하고, 두 단계의 탐색적 사례연구를 통해 안전성 확보와 민첩성 저하 문제를 진단한다. 첫 단계에서 6가지 과제를 도출하고, 내부·외부 안전 전문가 도입, 사전 계획 회의, 정기 안전 회의, 애자일 안전 계획 등 5가지 최적화 방안을 제시하였다. 두 번째 단계에서는 최적화된 S‑Scrum이 안전성과 민첩성을 모두 향상시켰으며, 산업 현장 전문가들의 긍정적 평가를 얻었다. 결과적으로 학생 프로젝트 수준에서 안전‑중요 시스템 개발에 S‑Scrum이 실현 가능함을 보여준다.
상세 분석
이 논문은 기존 스크럼에 안전‑중요 시스템 개발을 위한 체계적 위험 분석 기법인 STPA(System‑Theoretic Process Analysis)를 삽입한 S‑Scrum을 실제 개발 환경에 적용한 최초 사례로서, 방법론적·실증적 기여가 크다. 연구는 두 단계로 구성된 탐색적 사례연구(case study)를 채택했으며, 14명의 학생으로 구성된 400시간 규모의 “Smart Home” 프로젝트를 실험 베드로 삼았다. 데이터 수집은 설문지(13회), 반구조화 인터뷰(6명, 총 270분), 참여 관찰, 아티팩트(Jira, XSTAMPP) 및 문서 리뷰 등 다중 방법을 활용해 양·질적 자료를 확보하였다.
첫 단계에서는 일반 스크럼과 S‑Scrum을 비교해 15개의 민첩성 지표(G1‑G15)와 3개의 안전 지표(G16‑G17)를 정의하고, 각 지표를 세부 메트릭(M1‑M17)으로 분해해 5점 척도로 평가했다. 결과는 S‑Scrum이 민첩성 점수에서 전체적으로 약간 낮은 편이지만, 차이가 크지 않아 ‘수용 가능’ 수준으로 판단되었다. 안전 측면에서는 스프린트당 평균 610개의 소프트웨어 위험이 식별되고, 1423개의 안전 요구사항이 추적·수용되는 등 STPA가 지속적인 위험 식별과 완화에 기여함을 확인했다.
그러나 6가지 주요 과제가 드러났다. ① 안전 요구사항과 기능 요구사항 간 우선순위 충돌, ② 안전 전문가와 개발팀 간 커뮤니케이션 단절, ③ 비기능 요구사항(특히 안전 요구사항)의 늦은 도출, ④ 초기 계획(up‑front planning) 부족, ⑤ 명확한 완료 기준 부재, ⑥ 초기 계획에 과도한 시간 소요. 특히 우선순위 관리와 커뮤니케이션 문제는 안전 전문가가 팀 내에 충분히 배치되지 않아 발생한 구조적 한계로 해석된다.
이를 해결하기 위해 제안된 최적화 방안은 다음과 같다. (1) 내부 안전 전문가를 팀에 포함시켜 안전 문화와 지식을 일상 업무에 스며들게 함, (2) 외부 안전 전문가를 주간 스크럼 회의에 정기 초청해 이해관계자 간 의사소통을 강화, (3) 스프린트 시작 전 사전 계획 회의를 도입해 안전 요구사항을 조기에 정의하고 위험을 예측, (4) 정기 안전 회의를 통해 진행 중인 위험 완화 상황을 공유, (5) 애자일 안전 계획(Agile Safety Plan)을 문서화해 안전 스토리와 에픽을 명확히 구분하고, (6) 안전 스토리와 에픽을 기존 백로그와 동일한 우선순위 관리 체계에 통합하였다.
두 번째 단계에서는 위 최적화 조치를 적용한 후 동일한 지표를 재측정했으며, 민첩성 점수가 평균 0.4점 상승하고, 안전 요구사항의 추적·완료율이 92% 이상으로 향상되었다. 산업 현장 인터뷰(3명)에서는 “학생 프로젝트 수준에서 충분히 검증된 접근법”이라며, 특히 안전 전문가의 역할 분담과 사전 계획 회의가 실무 적용에 핵심이라고 평가했다.
위협 요인으로는 사례가 단일 대학 프로젝트에 국한돼 일반화에 제한이 있다는 점, 참여 학생들의 경험 수준이 낮아 실제 산업 환경과 차이가 있을 수 있다는 점, 그리고 STPA 적용에 필요한 도구(XSTAMPP)의 학습 곡선이 존재한다는 점을 언급한다. 저자는 향후 대규모 산업 프로젝트에서 장기적인 효과를 검증할 필요성을 강조한다.
전반적으로 이 논문은 안전‑중요 시스템 개발에 애자일 방법론을 적용할 때 발생할 수 있는 구조적·프로세스적 문제를 체계적으로 진단하고, 실용적인 최적화 전략을 제시함으로써 학계와 산업계 모두에 의미 있는 실증 증거를 제공한다.
댓글 및 학술 토론
Loading comments...
의견 남기기