金泰達 도로교통안전협회 전산실장
정보기술 측면에서 소프트웨어를 포함한 시스템을 구현하기 위해 필요한공정관리 기본 틀, 이른바 생명주기 공정에 대한 국제표준이 ISO/IEC DIS 12207-1로 지난 94년에 발표된 바 있다.
이 생명주기 공정(LifeCycle Process)은 프로젝트 수행 전체공정을 크게기본생명주기공정, 지원생명주기공정, 조직생명주기공정으로 분류하고 있다. 이는 종전의 워터폴(Waterfall)모델, 나선형모델 등이 개발공정에 편중됐던것에 비해 프로젝트 수행을 휘한 전체공정에 대한 기본틀을 마련하였다는 데의의가 있다고 본다.
이 표준 기본틀에는 프로젝트 수행을 위한 포괄적인 공정분류를 하고 있으며 프로젝트 수행조직과 성격 및 응용분야별로 특성을 고려하여 조정, 적용이 가능하도록 설계돼 권장되고 있다. 그리고 특정한 생명주기 모형이나 관리기법 및 공학방법을 고정시키지 않았고 또한 조직내 관례 수행방법이나 활동의 독창성 등을 고려해 적용, 가능하도록 개방시킨 것이 특징이라고 할 수있다.
최근들어 많은 정부 프로젝트가 산, 학, 연, 관이 공동으로 수행하도록 권장하고 있다.
이들 몇몇 정보기술 분야의 정부 프로젝트를 발주하는 과정에 기술평가 심사위원으로 참여하면서 논리적으로 체계화하지 않은 몇몇 기관의 획득절차상의 문제점을 지적하고자 한다.
첫째 계약적 시각에서 볼때 발주절차와 공급절차상에 조달관계기관의 역할이나 입찰방법이 발주자와 공급자간의 중간에서 투명성을 보장하고 있고 객관성 측면에서 진정한 공개적 참여를 유도하고 있는가 하는 문제이다.
둘째 공학적 시각측면에서 기술적인 특성을 무시한 채 아직도 몇몇 정부발주처가 정보기술분야의 과제를 실제로 건설, 토목공학적인 과제수행절차 처럼 수행하고 있고 산업체도 문제점을 내포하고 있음을 알고서도 참여하고 있다는데 문제가 있다고 본다.
셋째 운영적 시각 측면에서 볼 때 발주처의 요구와 공학적인 대응이 잘못된 그 결과물로 정상적인 운영을 기대한다는 데 더 큰 문제점이 있다고 본다.
다음으로 ISO는 지원 생명주기공정에서 문서화공정, 형상관리공정, 문제해결공정, 품질관리공정으로 구분하고 있고 특히 품질관리시각에서 품질보증공정과 검증공정, 확인공정, 합동검토공정, 감사공정으로 세분화하고 있으나정보기술분야의 정부프로젝트 발주 책임자들에게 이들 공정에 대한 충분한지식이 있느냐 하는 문제다.
프로젝트 공정별로 검증 및 확인을 하지 않을 경우 그 결과는 불보듯 뻔하며 문제를 내포한 채 하자보증공정이나 유지보수공정에서 처리하는 것으로일반화시킨다면 이는 실제 개발비보다 유지보수비가 더 많을 수밖에 없는 문제점을 야기시키고 있다.
그러나 프로젝트를 발주한 대부분의 정부기관이 지금까지 대부분의 프로젝트에서 공공연하게 일어나고 있는 데도 그것을 당연시하고 있는데 심각한 문제점이 있다고 본다.
마지막으로 정부 프로젝트를 발주하는 조직체내의 생명주기공정에 있어 관리적 측면에서 재고해야 할 관리공정, 기반구조공정, 교육훈련공정, 개선공정의 프로젝트 관리자 선정에 있어 일반 직능관리자 또는 프로젝트 관리능력과 이론을 겸비하지 못한 무경험자에게 프로젝트 관리임무를 부여하는 데 문제가 있다.
따라서 정부가 이제는 정보기술프로젝트를 일반 건축, 토목 등 다른 프로젝트와는 프로젝트 관리방법이 매우 상이하다는 점을 인식하고 전문가 양성을 위한 전문화교육에 나서야 할 것이다.
또 인재등용에 있어 전문 분야별 현장경험과 이론을 겸비한 전문인이 정부프로젝트에 참여할 수 있도록 법적, 제도적인 장치를 마련해야 할 때다.