软件项目管理(第二版)
上QQ阅读APP看书,第一时间看更新

5.2 项目活动的定义

5.2.1 定义活动

项目活动定义是确认和描述项目的特定活动,它把项目的组成要素细分为可管理的更小部分,以便更好地管理和控制。活动定义过程识别处于WBS最下层,叫做工作包的可交付成果。项目工作包被有计划地分解为更小的组成部分,叫做计划活动,为估算、安排进度、执行,以及监控项目工作奠定基础。

在开始标识构成项目的活动之前,项目及其活动应该满足以下准则,若不满足这些准则的活动,应该被重新定义:

(1)项目是由许多相互关联的活动组成。

(2)至少有一个项目活动准备开始时,项目就开始了。

(3)当项目包含的所有活动都已经完成时,项目就完成了。

(4)一项活动应该有明确定义的开始点和结束点,通常以一个切实的可交付物的产生来标识。

(5)如果一项活动需要资源(多数情况下需要),那么资源需求应该是可预测的,而且假定在整个活动周期都是要求的。

(6)在有合理的可用资源的正常情况下,一个活动的周期应该是可预测的。

(7)有些活动可能在开始之前要求先完成其他活动(称为优先需求)。

软件项目活动的定义是通过审查WBS中的活动、详细的产品说明书、假设和约束条件,将项目工作分解为一个个易管理、可控制、责任明确的活动或任务,并列出活动清单的过程,目的是为项目团队制订更加详细的WBS和辅助解释,确保项目团队对项目范围中必须完成的所有工作有一个完整的解释。定义活动的成果主要有活动清单、活动属性、里程碑清单和请求的变更。

活动清单内容包括项目中将要进行的所有计划活动。活动清单应当有活动标志,并对每一计划活动工作范围给予详细的说明,以保证项目团队成员能够理解如何完成该项工作。

活动属性是活动清单中的活动属性的扩展,指出每一计划活动具有的多属性。每一计划活动的属性包括活动标志、活动编号、活动名称、先行活动、后继活动、逻辑关系、提前与滞后时间量、资源要求、强制性日期、制约因素和假设。活动属性还可以包括工作执行负责人、实施工作的地区或地点,以及计划活动的类型。

计划里程碑清单列出了所有的里程碑,并指明里程碑属于强制性(合同要求)还是选择性(根据项目要求或历史信息)。

请求的变更,活动定义过程可能提出影响项目范围说明与工作分解结构的变更请求。请求的变更通过整体变更控制过程审查与处置。