개념: Rational Unified Process의 조직적 상황
이 가이드라인은 성공에 필요한 지원 조직과 프로젝트 외부 서비스에 대해 설명합니다.
관계
관련 요소
기본 설명

소개

프로젝트는 분리되어 실행되지 않고, 지원 조직의 관리에 의존합니다. 지원의 특성은 다음 절에서 설명됩니다. Rational Unified Process(RUP)는 여기에 설명된 서비스 유형을 프로젝트 외부에서 사용할 수 있으며 어떤 조직에도 이와 같은 서비스 유형을 제공할 수 있는 해당 기능이 존재한다고 가정하지만 이 엔티티의 구조나 오퍼레이션에 대해서는 규정하지 않습니다. 다음 설명은 [ROY98](q.v.)에서 가져온 것입니다.

SEPA(The Software Engineering Process Authority)

SEPA는 프로젝트 종사자(practitioner)들간의 정보 및 프로세스 안내 교환을 촉진합니다. 이 역할은 조직의 프로세스 성숙도에 대한 최신 평가와 차후 프로세스 개선을 위한 계획을 유지보수하는 조직 전반의 관리자 책임을 가지고 있습니다. SEPA는 프로젝트 프로세스를 초기화하고 정기적으로 평가합니다. 소프트웨어 사례 캡처 및 보급의 촉진은 SEPA가 원하는 개선 및 프로젝트 컨텍스트를 이해할 경우에만 가능합니다. SEPA는 모든 조직에서 필요한 역할입니다. SEPA는 프로세스 정의와 해당되는 유지보수(수정, 개선, 기술 삽입)에 대한 책임을 맡습니다. SEPA는 개인, 일반 관리자 또는 대표로 구성된 팀일 수 있습니다. SEPA는 비효율적인 번잡한 절차에 의해 무기력하게 되는 인력이 아니라 정말로 권한이 있고 유능하며 강인해야 합니다.

PRA(The Project Review Authority)

PRA는 소프트웨어 프로젝트가 모든 조직 및 비즈니스 유닛 소프트웨어 정책, 사례, 표준을 준수하는지 확인해야 하는 책임을 맡고 있는 조직 엔티티입니다. 소프트웨어 프로젝트 관리자는 계약 요구사항과 기타 프로젝트 준수 표준을 충족시켜야 할 책임을 맡고 있으며 PRA에 대해서도 책임이 있습니다. PRA는 프로젝트가 계약상 의무 및 프로젝트의 조직 정책 의무를 준수하는지 검토합니다. 고객은 계약 요구사항, 계약 이정표, 계약 인도물, 월별 관리 검토, 진행상태, 품질, 비용, 스케줄 및 위험성을 모니터합니다. PRA는 고객 충성도와 조직 정책, 조직 인도물, 재무 성과, 기타 위험성 및 업적에 대한 충실도 여부를 검토합니다. 한 명의 개인을 PRA로 지명할 것을 권장합니다. 그 개인은 필요에 따라 모니터링 및 검토 작업을 위임할 수 있으며, PRA가 보증하는 회의에서 개발 조직의 집행 관리 팀에서 제공하는 다른 인원의 지원을 요구할 수 있으므로 최소한 회의 지속 기간에는 PRA가 인원 팀으로 모습을 보여야 합니다. 그러나 성능에 대한 궁극적 권한은 필요에 따라 지원을 요청하는 개인에 따라 달라야 합니다.

SEEA(Software Engineering Environment Authority)

SEEA는 조직의 프로세스를 자동화하고, 조직의 표준 환경을 유지보수하며, 환경을 사용할 수 있도록 프로젝트를 훈련하고, 조직 전반의 재사용가능한 자산을 유지보수하는 책임을 맡고 있습니다. SEEA 역할은 공통 프로세스에 중요한 투자 수익률을 달성하는 데 필요합니다. 도구, 기법 및 훈련은 조직의 누군가(SEEA) 표준 환경을 지원하고 관리하는 책임을 맡고 있을 경우에만 여러 프로젝트 사이에 효율적으로 양도될 수 있습니다. 많은 경우에 환경은 증가, 사용자 정의 또는 수정될 수 있지만 프로젝트마다 80%의 기본 솔루션이 존재하는 것이 조직 프로세스와 주요 도구 투자에 대한 좋은 ROI를 제도화하는 데 중요합니다.

하부 구조

조직의 하부 구조는 인적 자원 지원, 프로젝트 독립적 조사 및 개발, 기타 주요 소프트웨어 엔지니어링 자산을 제공합니다. 제공된 소프트웨어 비즈니스 라인의 하부 구조는 일반적인 상태부터 심하게 경직된 관료주의까지 광범위할 수 있습니다. 조직 하부 구조의 전형적인 컴포넌트는 다음과 같습니다.

  • 프로젝트 관리: 시간 계산 시스템 또는 계약, 가격 책정, 규정 또는 회사 정보 시스템 통합
  • 엔지니어링 스킬 센터: 사용자 정의 도구 저장소 및 유지보수, 입찰 및 제안 지원, 독립적 조사 및 개발
  • 전문적 개발: 내부 훈련 캠프, 인원 모집, 인원 스킬 데이터베이스 유지보수, 문서 및 자산 라이브러리, 기술 관련 서적