가) 목적
프로젝트 관리 웍플로우는 다음과 같은 세가지 주된 목표를 갖는다.
  • 소프트웨어의 비중이 높은 프로젝트의 관리를 위한 프레임웍 제공
  • 프로젝트를 계획하고, 인원 구성을 하고, 실행하고, 모니터링하는 데 사용할 수 있는 지침(guideline) 제공
  • 위험요소의 관리를 위한 프레임웍 제공
Rational Unified Process에서의 프로젝트 관리 웍플로우가 프로젝트 관리에 관련된 모든 사항을 다루는 것은 아니다. 예를 들어 다음과 같은 사항은 다루지 않는다.
  • 인적 자원의 관리 : 고용, 훈련…
  • 예산의 관리
  • 공급자와 고객과의 계약을 관리
반면에 프로젝트 관리 웍플로우는 반복적인 개발 프로세스에서 다음과 같은 사항에 중점을 둔다.
  • 위험요소 관리
  • 반복 계획
  • 반복적인 프로젝트의 진행상황과 평가기준(metrics)을 모니터링

나) 작업자와 산출물
   프로젝트 관리 웍플로우에서는 프로젝트 관리자(project manager)라는 하나의 작업자만이 존재한다. 프로젝트 관리 웍플로우의 주요 산출물에는 다음과 같은 것이 있다.
  • 다음과 같은 산출물을 포함하는 소프트웨어 개발 계획(SDP : Software Development Plan)
    • - 위험요소 목록(Risk list)
    • - 프로젝트 계획(Project Plan)
    • - 측정 계획(Measurement plan)
  • 비즈니스 케이스(Business Case)
  • 반복 계획(Iteration Plan) : 반복마다 하나씩
  • 반복 평가(Iteration Assessment)
  • 기타 주기적인 상태 평가(Periodic status assessment)

   소프트웨어 개발 계획에는 다른 작업자에 의해 작성되는 계획도 포함되어 있다. 예를 들어 다음과 같은 것들이 있다.
  • 형상 관리자(configuration manager)라는 작업자에 의해 작성되는 형상 관리 계획(Configuration Management Plan)
  • 프로세스 엔지니어(Process Engineer)라는 작업자에 의해 작성되는 개발 케이스(development case : 프로젝트에서 사용되는 프로세스)

   다음 그림은 프로젝트 관리 웍플로우에서 작업자와 산출물의 관계를 보여준다.

 
다) 웍플로우
   아래의 그림은 전형적인 프로젝트 관리를 위한 웍플로우를 보여준다.


라) 요약
  • 프로젝트 관리 웍플로우는 상충되는 목적을 조정하고, 위험요소를 관리하고, 제한요인을 극복하는 데 유용하게 사용될 수 있다. 그리고 이를 통해 고객과 최종사용자에게 요구에 부합되는 제품을 성공적으로 제공할 수 있게 된다.
  • 반복적인 프로세스에서 개발은 단계별 계획(phase plan)과 일련의 반복 계획(iteration plan)에 기반하여 수행되어야 한다.
  • 위험요소는 계획 수립 시 사용하는 중요한 자료이다.
  • 측정(Measurement)은 프로젝트를 통제하는 데 사용되는 핵심 기술이다.
  • 단계별 계획을 수립할 때, 반드시 인적 자원과 일정과 프로젝트 범위에 대한 조정을 해야 한다.
  • 반복의 범위를 정하는 기준은 단계별로 다를 수 있다.
본 글의 모든 저작권은 Rational에 있습니다.
Posted by sjokim
,