IT프로젝트의 성공률과 요인

스탠디쉬 그룹(Standish Group)은 1994년부터 소프트웨어 개발 프로젝트의 성공 비율과 성공 요인을 분석하여 Chaos Report를 발행하고 있습니다. 방대한 프로젝트 통계 자료를 기반으로 IT 프로젝트 성공과 실패에 대하여 가장 많이 인용되는 자료입니다. 유료자료라서 구하기 어려웠는데 아카데미 저널에 Nasir와 Sahibuddin 교수가 쓴 “Critical success factors for software projects: comparative study“라는 논문에서 1994년부터 2008년까지 Chaos Report에서 발표된 프로젝트 성과를 아래와 같이 정리해서 보여주네요.사용자 삽입 이미지

여기서 성공은 프로젝트가 계획했던 예산, 일정, 요구사항을 준수한 경우이고 도전은 프로젝트가 완료는 되었지만 예산이나 일정이 초과되거나 일부 요구사항을 준수하지 못한 경우, 실패는 프로젝트가 완료되지 못하고 취소된 경우입니다. 위 결과에 따르면  프로젝트 성공율이 2006년도까지 점차 개선되었고 이후부터 비슷한 결과를 보여주고 있습니다.

본 논문은  76개 사례연구(case study) 논문을 수집하고 이중에서 SW 개발을 다룬 43개 논문만을 대상으로 프로젝트 성공요인을 분석하였습니다. 프로젝트 성공 요인 중 사람에 관련된 요인 7개, 프로세스에 관련된 요인 16개, 그리고 기술에 관련된 요인 3개를 도출하고 가장 많이 제시되었던 1~3위까지의 성공요인은 프로세스에 관련된 것으로 다음과 같습니다.

1. 명확한 요구사항 및 명세
2. 명확한 목적/목표/범위
3. 현실적인 일정

효과적인 프로젝트 기술 및 방법은 4위로 도출되었군요.

프로젝트 관리 방법에 따라 프로젝트의 성공율이 많이 달라질까요?

IBM 방법론 그룹의 애자일 개발 프랙티스 리더이며 소프트웨어 개발 및 프로세스 전문가로 활동하고 있는 Scott Ambler는 그의 홈페이지에서 2007년부터 개발방법에 따른 프로젝트 성공을 설문하여 결과를 공유해주고 있습니다. 2011년 분석 결과를 보면 RUP과 같은 반복개발(Iterative) 방법과 Agile이 70% 가까운 성공 비율로 가장 좋은 결과를 보여주고 다음이 린 개발방법 그리고 정해진 프로세스를 따르지 않는 Ad-Hoc과 워터폴과 같은 전통적 개발방법이 50% 성공율로 가장 저조하게 나옵니다.사용자 삽입 이미지

개발 방법별로 품질, 가치, 수익(ROI),일정으로 구분하여 평가해보면, 다른 방법에 비하여 모든 요인에서 애자일이 좋은 결과를 보여주는데 특히, 가치에서는 다른 방법보다 윌등하게 우수한 것으로 나타나는군요. 일정에서는 전통적 개발방법이 정해진 프로세스를 따르지 않는 Ad-hoc보다 못한 것으로 제시됩니다. 시스템 통합이나 테스트 등이 프로젝트 후반기에 이루어지기 때문에 상대적으로 많은 위험이 따르게 마련이고 프로젝트 규모가 클수록 일정에 큰 악영향을 줄 수 있기 때문으로 추정해 봅니다.

간단하게 결과를 정리하겠습니다.

프로젝트 성공요인으로 프로세스 관련 요인들이 가장 많을 뿐만 아니라 가장 많이 언급되고 있다.
프로젝트 관리 방법에 따라 프로젝트 성공에 영향을 미칠 수 있는데 애자일과 반복개발과 같이 짧은 주기의 피드백을 통해 변화에 적응해가는 방법이 성공할 확율이 가장 높은 것으로 나타나며, 특히 ROI나 가치를 따져본다면 애자일이 가장 효과적인 방법이 될 수 있다.

글: 황순삼
출처:
http://swprocess.egloos.com/2866422

%d bloggers like this: