터키 소프트웨어 엔지니어링 실천 현황 조사
초록
본 연구는 터키 소프트웨어 기업 202명의 실무자를 대상으로 46문항 설문을 수행해 요구사항, 설계, 개발, 테스트, 유지보수, 형상관리, 릴리스 계획 등 주요 소프트웨어 엔지니어링 실천을 조사하였다. 결과는 캐나다 2010년 조사와 비교해 전반적인 성숙도가 상승했으나, 테스트 자동화와 지속적 통합 등 최신 실천 도입은 아직 제한적임을 보여준다.
상세 분석
이 논문은 터키 소프트웨어 산업의 실천 현황을 체계적으로 파악하기 위해 설문 기반 연구를 설계하였다. 설문 문항은 SWEBOK를 기준으로 9개의 핵심 영역(요구사항, 설계, 구현, 테스트, 유지보수, 형상관리, 릴리스·배포, 지원, 프로세스 관리)으로 구분했으며, 기존 캐나다 조사와의 직접 비교가 가능하도록 동일하거나 유사한 질문을 포함하였다. 표본은 202명의 현업 엔지니어(대기업 38%, 중소기업 62%)로, 직무는 개발자(57%), 테스트 엔지니어(12%), 프로젝트 매니저(9%) 등 다양했다.
주요 결과는 다음과 같다. 요구사항 단계에서는 고객과의 협업이 활발하지만, 공식적인 요구사항 추적 매트릭스 사용 비율은 45%에 불과해 추적성 확보에 한계가 있다. 설계 단계에서는 UML 사용이 60% 수준이며, 아키텍처 문서화는 30% 미만으로 낮다. 구현 단계에서는 객체지향 프로그래밍이 표준이지만, 코드 리뷰와 페어 프로그래밍은 각각 38%와 22%에 머물러 있다. 테스트 영역에서는 단위 테스트 수행 비율이 55%이지만, 자동화 도구 활용은 18%에 그쳐 자동화 수준이 낮다. 지속적 통합(CI) 도입은 24%에 불과하고, 지속적 배포(CD)는 9% 수준이다. 형상관리에서는 Git 사용이 78%로 가장 보편적이며, 릴리스 계획은 스프린트 기반이 41%로 가장 많이 채택되었다. 유지보수와 지원 단계에서는 고객 지원 티켓 시스템 사용이 68%이며, 문제 해결 시간에 대한 SLA 정의는 35%에 머문다.
캐나다 2010년 조사와 비교하면, 터키는 전반적으로 요구사항 추적, 자동화 테스트, CI/CD 도입 등에서 뒤처져 있지만, 형상관리와 애자일 스프린트 도입에서는 비슷하거나 약간 앞선다. 이는 터키 기업이 최근 몇 년간 애자일 전환을 시도했으나, 테스트와 배포 자동화에 필요한 인프라와 교육이 아직 충분히 확산되지 않았음을 시사한다.
연구의 한계로는 설문 응답자의 자기 보고식 데이터 특성, 표본이 대기업보다 중소기업에 편중된 점, 그리고 46문항이 모든 실천을 포괄하지 못한다는 점을 들 수 있다. 또한, 설문 시점이 2022년이므로 최신 클라우드 네이티브·DevOps 실천에 대한 파악이 제한적이다. 향후 연구는 인터뷰와 현장 관찰을 결합해 정성·정량 데이터를 보강하고, 시간 흐름에 따른 추세 변화를 추적하는 종단 연구가 필요하다.
댓글 및 학술 토론
Loading comments...
의견 남기기