概念:Rational Unified Process 的组织环境
本指南描述了项目成功所必需的外部支持组织和服务。
关系
相关元素
主要描述

简介

项目不会在孤立状态中进行,它们依靠来自其支持组织的支持和馈给。在以下部分中对这种支持的性质进行了描述。Rational Unified Process(RUP)假定,这里描述的服务种类将可以从项目以外获得,并且所有组织都将具有提供这些服务的同等能力,但并不规定这些实体的结构或运作。以下描述摘自 [ROY98](q.v.)。

软件工程流程管理委员会(SEPA)

软件工程流程管理委员会(SEPA)促进项目从业者之间进行信息和流程指导信息的交流。该角色对组织的总经理负责,目的是随时对组织流程的成熟程度和组织对未来流程改进所作的计划提供最新的评估。SEPA 必须帮助启动并周期性地评估项目流程。只有当 SEPA 同时理解了期望的改进和项目环境时,才能促进软件最佳方案的获得和传播。SEPA 在任何组织中都是必需的角色。它承担了定义并维护(修改、改进、技术插入)流程的职责和义务。SEPA 可以是一个人(即总经理),或者甚至是一个代表团队。SEPA 必须是真正有能力的权威,而不是因无效率的官僚作风而变得无力的人员职位。

项目复审委员会(PRA)

项目复审委员会(PRA)是一个组织实体,负责确保软件项目遵守组织和业务单位的所有软件策略、实践和标准。软件项目经理负责满足合同或某个其他项目相容性标准的需求,同时也对 PRA 负责。PRA 将复审项目对合同义务和组织策略的遵守情况。客户将监视合同需求、合同里程碑、合同可交付产品、每月的管理复审、进度、质量、成本、时间表和风险。PRA 复审对客户的承诺以及对组织策略、组织可交付产品、财务状况及其他风险和成果的遵守情况。建议任命一个人担任 PRA;这个人可以在需要时代理监视和复审工作,而 PRA 参加的会议则可能需要开发组织中执行管理团队的其他人支持,这样,至少在会议的持续时间内,PRA 是以一个团队的人员形式出现的。但是,强烈建议执行的最终权限应由一个人负责,这个人可以在需要时呼叫支持。

软件工程环境委员会(SEEA)

软件工程环境委员会(SEEA)负责实现组织流程的自动化、维护组织的标准环境、进行项目培训以使用环境以及维护组织范围内的可重用资产。要使普通流程获得显著的投资收益率,SEEA 角色是必需的。只有当组织(SEEA)中的某个人负责支持并管理标准环境时,工具、技术和培训才能在多个项目中得到有效地摊还。在许多情况下,环境可以扩大、定制或修改,但如果要使组织的流程实现制度化并使重要的工具投资获得很高的投资收益率,那么每个项目存在 80% 的缺省解决方案是很重要的。

基础结构

组织的基础结构提供人力资源支持、独立于项目的研究和开发以及其他重要的软件工程资产。任意给定软件业务的基础结构可以是小型的办事机构,也可以是大型的办事机构。组织基础结构通常包括以下部分:

  • 项目管理:时间记帐系统;合同、定价、条款和条件;公司信息系统集成
  • 工程技能中心:定制工具存储和维护、投标支持、独立的研发
  • 专业开发:内部集中培训、人员招聘、人员技能数据库维护、著作及资产库、技术出版资料。