연결형 로봇 개발을 위한 스크럼 적용
초록
본 논문은 교육용 모바일 로봇 프로젝트에 스크럼을 도입하여 전통적인 관리 방식과 비교한 결과, 설계·테스트·통합을 단계적으로 진행함으로써 프로토타입을 보다 빠르게 구현할 수 있음을 보여준다.
상세 분석
이 연구는 시스템 엔지니어링 분야에서 애자일 방법론, 특히 스크럼을 적용하는 데 따른 구체적인 장단점을 탐구한다. 전통적으로 학생들은 요구사항 정의, 설계, 구현, 테스트를 순차적으로 진행하는 워터폴식 접근을 사용했으며, 이는 하드웨어와 소프트웨어가 결합된 복합 시스템에서 변경 관리가 어려워지는 문제를 야기한다. 스크럼 도입을 위해 팀은 스크럼 마스터, 제품 책임자, 개발 팀으로 구성되었고, 제품 백로그는 기능, 하드웨어 부품, 통신 인터페이스, 테스트 시나리오 등으로 세분화되었다. 스프린트는 2주 단위로 설정되었으며, 각 스프린트 말에 동작 가능한 인크리먼트를 시연하도록 설계되었다. 이러한 반복적 접근은 초기 프로토타입의 핵심 기능을 빠르게 검증하고, 이후 피드백을 반영해 하드웨어 선택이나 소프트웨어 아키텍처를 조정할 수 있게 한다. 특히, 스프린트 리뷰와 레트로스펙티브를 통해 팀원 간 의사소통이 활발해지고, 문제점이 조기에 발견되어 재작업 비용이 감소한다. 그러나 하드웨어 구매 주기와 부품 공급 지연은 스프린트 일정에 불확실성을 초래했으며, 스프린트 목표를 완전히 달성하지 못하는 경우가 발생했다. 또한, 학생들의 스크럼 경험 부족으로 초기 백로그 정제와 스프린트 계획에 과도한 시간이 소요되었다. 이러한 어려움을 극복하기 위해 교수진이 멘토 역할을 수행하고, 스프린트 목표를 하드웨어와 소프트웨어의 독립적인 부분으로 나누어 관리함으로써 일정 충돌을 최소화했다. 결과적으로 스크럼은 복합 시스템 개발에서 요구사항 변동에 유연하게 대응하고, 부분적인 동작 검증을 통해 전체 시스템 통합 위험을 낮추는 데 효과적이었다.
댓글 및 학술 토론
Loading comments...
의견 남기기