软件过程改进规程1.目的为进行软件过程改进提供系统的和可重复的方法。2.定义2.1 SPI :软件过程改进。2.2 SPI 小组 :为进行软件过程活动而组建的临时组织。其成员由以下人员组成:SEPG 成员、SQA 人员、产品/项目经理以及其他从事与软件过程改进相关工作的人员。 2.3 SPI 组长 :SPI 小组的负责人,由 SPI 主管总裁任命。他负责组建 SPI 小组,启动、计划、实施、领导 SPI 工作。2.4 SPI 代表 :SPI 小组的一至几名成员,他(们)同时是 SEPG 成员或为 SEPG 工作的人员,负责 SPI 活动的具体实施并完成其中的关键任务。他也可以是 SPI 组长。2.5 CBA IPI 方法 :由美国卡内基•梅隆大学软件工程讨论所(SEI)发布的基于 CMM的过程评价方法。运用 CBA IPI 方法进行评估的人员应受过 CBA IPI 标准课程的培训。3.工作程序ACTPLANStep 11: 将改进措施扩展到其他项目Step 1: 启动SPI工作,建立SPI基础Step 2: SPI对象分析Step 3: 制订评估量划Step 4: 批准评估量划Step10: 报告进展和问题Step 9: 评估 SPI 进展CHECKDOStep 5: 执行过程评估Step 6: 确定强势和弱势Step 7: 确立行动措施,制订过程改进计划Step 8: 实施改进3.1 启动 SPI 工作,建立 SPI 基础3.1.1 入口标准SEPG、SPI 成员、项目组人员了解 SPI 规程。3.1.2 任务/角色/职责1.SPI主管总裁:委派一名SPI组长负责SPI工作,必要时指定一名SEPG成员(同时又是SPI成员)辅助他。并为SPI工作提供充足的资源。2.SPI组长:组建SPI小组,并确定每个成员的角色和职责。组织对SPI小组成员进行必要的培训。3.开发部经理、产品/项目经理:确定项目是否参加SPI工作。4.SEPG、SPI成员:A)通知并请求各级研发经理及产品/项目经理参加SPI工作,经过沟通后确定参加的产品/项目组。所选定的项目应具有代表性,同时尽量选择对SPI有兴趣的产品/项目组。B)搜集所选定的产品/项目组及所属开发部门的信息。包括:部门职责、人员信息、所进行的项目特点与进展等。C) 与产品/项目组讨论SPI过程(必要时进行会议),为产品/项目组人员提供简要的培训。培训内容包括SEPG工作程序、SPI规程、CMM概要介绍、CMM3级KPA介绍等。培训内容可根据项目组人员了解的情况进行适当的裁剪。D) 向开发部门经理和产品/项目经理发放调查问卷。3.1.3 出口标准1.已确定参加SPI的项目。2.相应经理完成调查问卷。3.项目组已接受了必要的培训,或已安排近期进...