소프트웨어 프로젝트 성공 수준 지표 SLI
초록
본 논문은 CMMI 레벨 5 기업에서 수행된 다수 프로젝트 데이터를 기반으로 비용·시간·인력 등 주요 자원이 프로젝트 성공에 미치는 영향을 분석한다. 분석 결과를 토대로 0‒1 범위의 정성적 성공 지표인 Success Level Index(SLI)를 제안하고, 이를 기업의 프로젝트 성공 성숙도 평가 도구로 활용한다는 점을 강조한다.
상세 분석
본 연구는 실무 현장에서 수집된 30여 개 프로젝트 데이터를 장기간에 걸쳐 축적한 뒤, 비용, 일정, 개발자 수라는 세 가지 핵심 자원을 독립 변수로 설정하고, 프로젝트 성공 여부를 종속 변수로 삼아 회귀 분석 및 상관 분석을 수행하였다. 분석 결과는 비용 초과와 일정 지연이 성공 확률을 크게 낮추는 반면, 개발자 수는 일정 수준을 넘어설 경우 오히려 생산성 감소와 커뮤니케이션 비용 증가로 이어져 성공에 부정적 영향을 미친다는 비선형 관계를 드러냈다. 이러한 실증적 인사이트를 바탕으로 저자는 Success Level Index(SLI)를 0에서 1까지의 연속형 지표로 정의하였다. SLI는 “예산 대비 실제 지출”, “계획 대비 실제 일정”, “예정 인력 대비 실제 인력” 세 가지 비율을 각각 0‒1 범위로 정규화한 뒤 가중 평균을 취하는 방식이다. 가중치는 저자가 경험적 판단에 따라 설정했으며, 가중치 합은 1이 되도록 조정하였다. 논문은 SLI가 0.8 이상이면 ‘고성공’, 0.5~0.8은 ‘보통 성공’, 0.5 이하이면 ‘저성공’으로 구분하는 단계적 해석 모델을 제시한다.
하지만 이 접근법에는 몇 가지 한계가 존재한다. 첫째, 가중치 설정이 주관적이며, 동일 기업 내에서도 프로젝트 유형에 따라 가중치가 달라질 가능성이 있다. 둘째, 비용·시간·인력 외에도 품질, 고객 만족도, 위험 관리 등 다차원적인 성공 요인을 배제함으로써 SLI가 성공을 과도하게 단순화한다는 비판이 제기될 수 있다. 셋째, 정규화 과정에서 극단값(예: 일정 초과 200%)이 전체 지표에 미치는 영향이 과소평가될 위험이 있다. 마지막으로, CMMI 레벨 5와 같은 고성숙 조직에서 도출된 결과가 낮은 성숙도 조직에 그대로 적용될 수 있는지에 대한 일반화 검증이 부족하다.
이러한 한계를 보완하기 위해서는 가중치 최적화를 위한 다변량 회귀 혹은 머신러닝 기반 모델링, 추가 성공 요인(품질, 위험, 고객 피드백 등)의 통합, 그리고 다양한 조직 성숙도와 산업군을 포괄하는 외부 검증이 필요하다. 또한 SLI를 정량적 지표와 정성적 평가(예: 프로젝트 회고, 전문가 인터뷰)와 연계함으로써 보다 포괄적인 성공 관리 프레임워크를 구축할 수 있다.