2.PSM 技术

PSM (实用软件度量)是数十年来数十个组织的经验总结,它们是在实现如何最佳 地完成软件项目度量过程中积累起来的。PSM 是基于成功量度工作中关键实践的一个全 面度量过程,该过程反映每个项目的技术和管理特点,是基于风险和问题驱动的。 PSM 包括三个基本的度量活动:裁剪、应用和实施。裁剪是选择一组有效、平衡的度量, GQM 方法可以帮助实现这一 目标。应用是收集、加工、分析定义的度量数据。实施是根据具 体的企业和项目,建立一个有效的度量实践过程。

PSM 采用度量信息模型解决了度量信息的数据结构,采用度量过程模型描述了度量 活动和任务。度量信息模型如图25-2所示,它提供了定义特定项目度量并将度量与项目 决策者的需要相关联的结构。项目经理需要对项目的进度、成本、质量等做出综合的决 策,因此,需要有项目实践中的信息作为决策的依据。在度量实施和数据的收集过程中, 度量信息模型将度量数据和相关的分析构造作为决策信息。

信息系统项目管理师:量化的项目管理-项目度量方法2_数据收集

度量过程模型(见图25-3)可以同度量信息模型一起,对一个项目提供实施度量的 应用框架,它是通过计划,实施,检查,行动的管理顺序构造的,包括四个基本活动; 计划度量、执行度量、评价度量、建立和维持承诺。核心的度量过程是计划度量和执行 度量。计划度量活动包括数据收集、分析和报告规程的定义和规划,它的输出是定义良 好的度量方法、直接支持项目的信息需要。执行度量活动直接解决了度量用户的需求, 包括度量数据的收集、分析、处理;执行度量活动是通过执行度量计划而为项目决策提 供有效的信息产品。评价度量活动可以通过评估度量的应用和度量过程能力,提供改进 措施,便于续改进。建立和维持承诺是确保度量获得相应的支持,获得相应的资源和 基础设施。

信息系统项目管理师:量化的项目管理-项目度量方法2_信息模型_02

只有进行正确的度量,才可能真正获得软件项目中的各种实际数据,为正确地估算、 计划、控制项目性能提供帮助。

项目度量可以采用 CMMI 中的度量与分析过程。度量与分析(Measurement and Analysis,MA) 的目的在于开发并保持用于支持管理信息需要的度量能力。

“度量与分析”过程域涉及以下活动。

(1)明确说明度量与分析的目标,使其与所识别的信息需要及项目、组织级或业务 目标协调一致。

(2)明确说明度量项、分析技术以及数据收集、数据存储、报告与反馈的机制。

(3)实施分析技术以及数据收集、数据报告与反馈的机制。

(4)提供客观的结果,这些结果可用于做出有根据的决策以及采取适当的纠正措施。 度量与分析活动集成到项目过程中支持以下活动。

(1)客观的计划与估算。

(2)对照建立的计划与目标跟踪实际的进展与绩效。

(3)识别并解决过程相关的问题。

(4)为将来把度量纳入其他过程提供基础。