『프로젝트 성공에 대한 고민』 SW프로젝트가 항상 요구하는 것은 비용의 증가 없이 적시에 끝나 는 것이다. 하지만 현실에선 이 부분을 달성하기 어렵다는 것을 통계나 상황을 통해 인지할 수 있 다. 프로젝트가 실패하는 것은 드문 일이 아니기 때문에 예산과 일정이 충족된 경우에도 품질에 대 한 궁금증은 남는다. 프로젝트의 성공은 세가지 구성요소(비용, 납기, 품질)를 평가해야 한다. 그렇 지 않다면 프로젝트는 실패할 수도 있다.
프로젝트의 실패이유는 여러 가지가 있지만 원인은 무한할 수도 있다. 80/20법칙(파레토법칙)을 적용할 경우 실패의 가장 일반적인 이유는 아래의 표에서 찾을 수 있다.
프로젝트 관리자는 여러 자원과 관점에서 활동들을 모니터링 해야 하고 그 구성원들도 프로젝트의 성공을 위해 여러 가지 활동들을 추진해야만 한다. 하지만 그들만의 방식으로 또는 경험으로만 프 로젝트를 진행시킨다면 프로젝트의 성공을 보장할 수 없게 된다. 웹개발 저널지인 'codediesel'에 따르면 SW프로젝트가 실패하는 10가지 이유는 1 불완전한 요구사항 2 불명확한 커뮤니케이션 3 자원부족 4 비현실적인 목표 5 요구사항의 변화 6 잘못된 계획 7 엉성한 개발사례 8 형편 없는 보고 9 미숙한 기술의 사용 10 출시 압력이라고 한다. 이러한 상황들을 해결할 수 있는 것이 바로 SW공학이다. 물론 기업정책상의 개선 또는 엔지니어의 능력 향상이 표면위로 부상할 수 있지 만 프로젝트의 성공적 추진을 위한 전제가 바로 SW공학이다.