CMMIL3级过程改进实施推广计划
版本:〔V1.0〕
2012-04-01
作者:李春来
文件变化记录单
版本号或变更记录号 V1.0 V2.0 *变化 简要说明 状态 A M 变更日期 变更人 批准日期 批准人
*修改状态:A——增加,M——修改,D——删除
文件批准单
职务 签字 日期
信息技术有限公司r
作者:李春来
目 录
1. 引言 .................................................................................... 5
1.1 1.2 1.3 1.4 1.5
文档目的 ......................................................................... 5 适用范围 ......................................................................... 5 背景 ............................................................................. 5 定义 ............................................................................. 5 参考资料 ......................................................................... 5
2. 过程改进的目标 .......................................................................... 6
2.1 2.2 2.3 2.4
长期目标 ......................................................................... 6 短期目标 ......................................................................... 6 改进内容 ......................................................................... 6 期望改进效果 ..................................................................... 8
3. 组织和职责 .............................................................................. 8
3.1 3.2 3.3 3.4 3.5
组织架构 ......................................................................... 8 管理指导委员会(MSC) ............................................................ 9 过程顾问委员会 ................................................................... 9 工程过程组(EPG) ................................................................ 9 工作组(WG) .................................................................... 10
4. SPI的内容 ............................................................................. 11
4.1 4.2 4.3
准备阶段 ........................................................................ 11 培训阶段 ........................................................................ 11 CMMI3过程体系完善阶段 .......................................................... 11
信息技术有限公司r
作者:李春来
4.4 4.5 4.6 4.7 4.8 4.9
CMMI试点项目实施阶段 ........................................................... 12 阶段检查和规范完善阶段 .......................................................... 12 CMMI项目实施推广阶段 ........................................................... 13 预评估阶段 ...................................................................... 13 SCAMPI评估阶段 ................................................................. 14 持续改进 ........................................................................ 14
5. 资源和培训需求 ......................................................................... 15
5.1 5.2
资源需求 ........................................................................ 15 培训需求 ........................................................................ 15
6. 沟通计划 ............................................................................... 16
6.1 6.2 6.3 6.4 6.5
工作组例会 ...................................................................... 16 管理层汇报 ...................................................................... 16 咨询公司汇报机制 ................................................................ 16 宣传 ............................................................................ 16 交流 ............................................................................ 16
7. 奖励制度 ............................................................................... 17 8. 风险管理 ............................................................................... 17
信息技术有限公司r
作者:李春来
1. 引言
1.1 文档目的
本计划对苏州格尔斯计算机信息技术公司的CMMI ML3 软件过程改进活动进行介绍,描述管理过程改进活动的背景和基础,识别和定义我公司在过程改进方面的问题、方法和活动。
1.2 适用范围
该计划适用的组织范围仅限于苏州格尔斯计算机信息技术公司(以下简称“苏州格尔斯计算机信息技术公司”), 适用的模型范围为SEI CMMI SW/SE ML3。
1.3 背景
苏州格尔斯计算机信息技术公司一直使用微软的开发工具Visual Studio Team System,遵循微软技术解决框架MSF。目前开发项目产品都是基于MSF For Agile和MSF For CMMI标准进行的,开发比较规范。为了进一步改进软件开发的过程,公司决定从2007年初开始实施基于CMMI3的过程改进工作。
1.4 定义
CMMI:能力成熟度模型集成(Capability Maturity Model Integration) SPI:软件过程改进(Software Process Improvement)
EPG:工程过程组(Engineering Process Group)。工程过程组是负责推进公司软件过程的定义、
维护和改进工作的组。
WG:工作组(Working Group):工作组是在EPG成员领导下,负责执行过程改进活动,或者解
决一个具体的过程问题的临时工作小组。
SEI(Software Engineering Institute): 软件工程研究院
SW/SE (Software Engineering and Systems Engineering):软件工程和系统工程
1.5 参考资料
《苏州格尔斯计算机信息技术公司基于CMMI ML3的过程改进咨询服务建议书》,2006.12 咨询
公司
苏州格尔斯计算机信息技术公司相关过程文件和项目文件
信息技术有限公司r
作者:李春来
CMMI:过程集成与产品改进指南
CMMI-SE/SW/IPPD/SS,V1.2 CMU/SEI-2002-TR-011
2. 过程改进的目标
2.1 长期目标
长期目标是建立一个全面、融合、持续的过程改进环境。使组织不但能够更快、更好地开发出更高质量、比竞争对手的价格更便宜的产品,而且能够对当前所用的开发过程进行良好的监控,在不断积累数据和经验的同时寻找出更佳符合公司实情的改进方法,使我们的企业在不断发展壮大的同时能够在软件开发过程中更好的综合平衡进度、交付后质量和项目成本等若干要素达到最优状态。
通过CMMI ML3级的能力成熟度后,组织将继续严格按照ML3要求进行工作,争取在不断的求索中尽快达到更高级别的能力成熟度。
2.2 短期目标
充分考虑组织的现状,定义和完善组织级的过程管理体系,包括项目管理过程和工程过程、支
持过程、过程文档管理等。
全面展开软件开发流程方面的相关培训,建立一个良好的软件工程文化; 在项目中组织实施已定义的过程,认真总结,进一步修改和完善流程; 在2007年12月底前,公司达到CMMI ML3级的能力成熟度。
2.3 改进内容
1. 由咨询按照合同开展CMMI Intro 和PA的培训,帮助企业建立过程体系以及过程体
系内各个组成部分相互关系及其作用的理解,保障下阶段组织过程定义工作的顺利进行。
2. EPG开发过程改进计划,明确:
a) 公司的商业目标
b) 过程改进活动的目标,并说明过程改进目标对商业目标的支持关系 c) 过程改进的体制。强调广泛参与以及高层管理者的承诺 d) 过程改进的阶段划分(长期规划) e) 过程改进所需的资源、资金支持 f) 风险及其应对策略
g) 过程改进的时间表(短期规划,包括EPG、项目组以及咨询公司的参与的安排)
(1).过程定义活动 (2).过程评审和发布 (3).过程试点和评价
信息技术有限公司r
作者:李春来
(4).过程培训
(5).外部预评估及正式评估 h) 公司过程资产库的规划
3. 设立质量保证岗位,以加强过程检查的职能,建立符合CMMI要求的品质保证机制。建立质 量保证人员对高层的直接报告渠道。
4. 建立高层经理对过程改进活动的支持办法,建议建立由总经理担任组长的CMMI工作领导小
组、建立CMMI实施工作例会制度(周例会)、CMMI实施工作组的工作章程、CMMI实施活动预算的建立和批准等。
5. 为过程改进活动获取广泛的参与,必要时建立过程改进专项工作组(例如项目管理工作组、
测试工作组等)。过程改进活动从根本上来说是捕获企业现有最佳实践、对比业界标准、弥补疏漏和缺失、试点评价以至最终全面推广的过程。过程改进成果的受众(项目管理和开发人员)对这件事情的参与和认可程度很大地影响着改进的效果,因此早期获得受众的参与和支持至关重要。
6. 建立和维护过程改进的路线图,依据现状调查结果,划分过程改进行动项的优先级。采用阶 段实施的策略,主要分为二个阶段执行。建议的优先级如下:
阶段一: a) 需求管理 b) 需求开发
c) 项目计划及项目监控 d) 质量保证 e) 度量和分析 f) 配置管理 阶段二: g) 详细设计 h) 测试 i) 同行评审
j) 组织过程焦点和组织过程定义 k) 组织培训 l) 决策分析 m) 风险管理 n) 过程裁剪
7. 在实施当中,将过程定义与过程培训活动同步穿插进行。以培训促改进
8. 结合过程改进,建立企业内部进行机会教育的机制。广泛地开展知识的沉淀、传播和共享活
动。
9. 通过CMMI实施工作例会加强对公司各项过程实施状况的检查和评审,指定专人,明确和落
实与过程定义、过程实施问题有关的行动项。用管理层的实际行动传达对过程改进活动的重视。
10. 明确企业的业务目标,通过实施度量与分析过程域,实现企业业务目标与过程目标的无缝连
接,通过数据进行管理,识别差异,分析趋势,确保企业业务目标的实现
11. 建立岗位职责描述,明确知识技能需求。建立人员的知识能力档案,结合职业生涯规划,建
立学习型组织。
12. 适当引用项目管理和过程管理工具(VSTS),以加快过程改进的进程和管理效率,减轻管理
信息技术有限公司r
作者:李春来
人员工作量。
2.4 期望改进效果
建立适用企业的技术体系、技术架构和开发管理模式。 建立组织软件过程标准和组织历史度量数据库和经验库。
提高项目管理量化管理水平、增强风险的可预见性、减少项目延期率。 通过量化管理来控制和提高组织的开发过程能力
3. 组织和职责
公司的过程改进工作现在主要由质量管理部负责,其他部门配合。质量管理部、EPG组负责整个规范的制定和推广工作,其中部分管理规范培训要由人力资源部门制定和推广。公司各个项目部要派出项目经理和技术人员参与规范的制定和评审工作,建议每个项目部门至少有2个人员兼职,参与到规范的制定和评审工作。
由于CMMI下一步改进工作涉及的范围比较广,内容也特别多,根据经验,前期规范定义需要质量管理部、EPG组及相关人员投入约3000人时左右的工作量。咨询公司得需要投入20人天以上的工作量,主要是以培训和现场咨询的方式进行。
公司管理层要为改进工作提供必要的支持和帮助,包括人员和资金支持。
3.1 组织架构
软件过程改进工作以团队方式推动和实施,由公司EPG统一组织,管理指导委员会(MSC)和过程顾问委员会给予指导并保证相关资源。以下组织架构图是项目得以有效开展工作的组织保证。
信息技术有限公司r
作者:李春来
3.2 管理指导委员会
由苏州格尔斯计算机信息技术公司领导和咨询公司领导、咨询顾问组成,成员包括薛杨(苏州格尔斯计算机信息技术公司总裁)、解明明(咨询总裁)、姚凤君、王晓波(咨询 CMMI咨询顾问)。管理指导委员会由薛总负责。
其职责如下:
全力支持EPG小组的工作,保证EPG小组工作符合公司制定的目标; 保证软件过程改进活动所需资源;
听取EPG小组关于CMMI ML3具体实施进展情况的汇报并指导、审核EPG小组的工作; 协调解决CMMI ML3实施过程中出现的重大问题; 批准软件过程改进计划及其优先级; 监督和控制软件过程改进活动;
从组织、行政等各方面确保相关员工参与软件过程改进活动。
3.3 过程顾问委员会
由咨询公司的资深工程管理专家和领域技术专家组成,在过程改进过程中提供软件工程和专业技术领域的知识支持和工作指导。
该委员会由薛总负责。
3.4 工程过程组(EPG)
EPG组长:
信息技术有限公司r
作者:李春来
副组长: EPG成员包括: 其职责如下: EPG组长:
协调组织外部、内部的过程改进活动,并且获得各级管理者的支持; 制定EPG小组的活动计划,并监督执行;
定时向MSC汇报CMMI ML3实施活动的最新进展情况; 及时更新EPG小组的活动计划。 EPG成员:
按照SPI计划执行软件过程改进活动; 组织建立WG小组,并指导其工作;
组织制定/修订CMMI ML3的每一个PA所要求的过程文件; 开发/引进新的工具及方法; 组织或参与过程文档的评审; 组织、实施过程培训。
3.5 工作组(WG)
根据项目的具体实施过程,为解决某一具体问题需要临时组建的工作小组。如配置管理组、质量保证组、项目管理组、培训组等。由公司内部相关人员临时组成,其职责如下。
执行过程改进活动,或者解决一个具体的过程问题; 一般是在一个EPG成员的领导下; 应该包括项目中和其他软件相关组的成员。 计划成立如下工作组:(人数包括兼职人员) 工作组名称 项目管理组 人数 4人 人员姓名 负责PAs OPF,OPD,OT, PP,PMC,IPM,RSKM,QPM 技术支持组 4人 RD,RM,TS,PI,VER,VAL, CM,PPQA,MA,DAR 信息技术有限公司r
作者:李春来
4. SPI的内容
4.1 准备阶段
时间:2006年12月 正在进行 输入:公司过程改进的期望和要求 角色:质量管理部、EPG组、咨询顾问 任务描述:
苏州格尔斯计算机信息技术公司软件过程改进策略和CMMI3实施计划 重新组建工作组(WG) 输出:
CMMI3级过程改进策略和实施计划
4.2 培训阶段
时间:2007年1月-2月
输入:正式启动CMMI ML3过程改进
角色:培训讲师、质量管理部、EPG组及工作组、公司相关人员 要求:相关人员全职参加培训 任务描述: 编制培训计划 实施培训 培训总结 输出: 培训计划 培训总结报告
4.3 CMMI3过程体系完善阶段
时间:2007年2月末-5月末
输入:已完成CMMI基础介绍、3级PAs的相关培训 角色:质量管理部EPG组、工作组 要求:EPG及工作组成员时间必须保证
信息技术有限公司r
作者:李春来
任务描述:
CMMI ML3过程定义阶段及3级PAs的加强培训 起草CMMI ML3过程文档 评审CMMI ML3过程文档 发布CMMI ML3过程文档 输出:
CMMI ML3组织过程体系文档(方针、流程、规程、模板、检查单等)
4.4 CMMI试点项目实施阶段
时间:2007年6月-8月初 输入:已建立CMMI 过程文档
角色:质量管理部、EPG组、工作组、试点项目组 要求:至少要有2-3个试点项目
任务描述
重点实施CMMI ML规范,积累项目数据 选定试点项目 试点项目过程文档培训 试点项目过程体系试行 总结和分析过程试点情况 过程文档优化 输出:
试点项目实施证据(CMMI项目文档和数据)
4.5 阶段检查和规范完善阶段
时间:2007年8月
输入:试点项目已依照过程文档执行,具备检查条件 角色:质量管理部、EPG组、试点项目组、咨询顾问 任务描述:
阶段检查试点项目实施情况
信息技术有限公司r
作者:李春来
整理项目数据 完善组织标准数据 制定组织过程能力基线库 完善过程规范 输出: 阶段检查报告 组织经验数据 组织过程能力基线 完善后的规范
4.6 CMMI项目实施推广阶段
时间:2007年7月
输入:已完善的CMMI ML3过程文档
角色:质量管理部、EPG组、工作组、试点项目组 要求:至少要有2-3个试点项目
任务描述:
重点实施CMMI过程规范,积累项目数据 选定试点项目 试点项目过程文档培训 试点项目过程体系试行 总结和分析过程试点情况 过程文档优化 输出:
项目实施证据(CMMI 项目文档和数据)
4.7 预评估阶段
时间:2007年11月或2007年12月
输入:项目已依照过程文档执行,具备评估条件
信息技术有限公司r
作者:李春来
角色:质量管理部、EPG组、项目组 任务描述: 制定预评估计划 ATM培训 预评估
评估结果的改进咨询 输出:
CMMI ML3预评估计划 CMMI ML3预评估结果报告 CMMI ML3预评估改进建议
4.8 SCAMPI评估阶段
时间:2007年12月末
输入:项目已经通过预评估,具备正式评估条件 角色:质量管理部、EPG组、项目组 任务描述:
制定SCAMPI Class A评估计划 SCAMPI Class A 评估结果报告
持续过程改进建议,将制定新的软件过程改进计划。 输出:
SCAMPI Class A评估计划 评估结果报告 持续过程改进建议书
4.9 持续改进
时间:2008年1月以后
输入:CMMI ML3过程文档已成熟,具备全面推广的价值 角色:质量管理部、EPG组、全部项目组 任务描述:
信息技术有限公司r
作者:李春来
CMMI过程文档培训 全面实施 输出:
项目实施证据(项目文档)
5. 资源和培训需求
5.1 资源需求
公司管理层确保质量管理部、EPG组相关人员在过程体系建立阶段至少有2人全职。
公司管理层和相关部门确保工作组兼职成员在过程体系建立阶段每周用于CMMI改进活动的工作
量不少于8小时。
公司管理层确保EPG组相关成员在项目实施阶段每周用于质量改进活动的工作量不少于16小时; 项目有专职的QA人员从事质量保证工作;整个组织有1-2名专职质量保证员。相关人员严格执
行所制定的过程和规程,配合质量保证人员(QA)执行质量审核工作,并且提供改进建议; 组织试点项目不能少于4个,项目周期在3个月以上,人员3个以上(其中包括QA\\CM\\测试人
员)
其他必备的其它资源。
5.2 培训需求
培训对象 质量管理部、EPG组和培训内容 CMMI ML3 PA,包括:RD,RM,TS,PI,VER,VAL, 培训讲师 咨询顾问 工作组成员、项目经理 CM,PPQA,MA,DAR ,OPF,OPD,OT, PP,PMC,IPM,RSKM,QPM 质量管理部、EPG组和软件架构 咨询顾问 工作组成员、项目经理 面向对象分析和设计 软件测试技术 其他培训
根据过程改进情况的需要增加 信息技术有限公司r
作者:李春来
6. 沟通计划
6.1 工作组例会
质量管理部、EPG组和工作组成员定期召开例会,听取各项目内过程实施状态报告,收集反馈意
见和过程数据,及时为过程改进工作提供指导和协助,并收集资源需求向公司管理层反馈。 项目经理每周向质量管理部、EPG组组长提交项目周报。
质量管理部、EPG组组长每周向主管领导和咨询公司提交CMMI进展周报,根据过程改进的阶段
定期向公司管理层进行工作总结汇报。
6.2 管理层汇报
组长每月向公司管理层提交过程改进月报,公司管理层根据过程改进工作的阶段,就软件过程改
进的进展情况听取汇报,协调和解决矛盾,为下一步工作方向提供指导和资源保证; CMMI过程改进中如遇到重大的问题或风险,及时向公司管理层汇报。
6.3 咨询公司汇报机制
咨询公司在CMMI3过程改进中,如遇到质量管理部、EPG组和项目无法解决的问题,要以月报的
形式每月及时向公司管理层汇报,并及时协助问题的解决。
咨询公司根据过程改进阶段把改进工作情况形成报告,汇报给苏州格尔斯计算机信息技术公司公
司管理层。
6.4 宣传
通过公告、工作参考、网站、标语等方式在公司内宣传软件过程改进的目标和策略方针,让全体
员工了解公司SPI工作开展的思路和框架,为CMMI工作营造积极的氛围。
在公司内定期发布CMMI工作进展和成果,高层管理者及时认可和公开表彰在CMMI工作中取得成
绩的集体和个人,使各层管理和技术人员适应新的文化氛围,带动全体员工积极参与到过程改进活动中。
6.5 交流
各工作组以及过程改进的项目定期进行专题交流;采用内部网讨论组、讨论会、简报等多种形式,
定期组织项目组及其他项目组之间进行成果交流,学习和推广成功经验。
信息技术有限公司r
作者:李春来
7. 奖励制度
对于改进工作组织要建立相应的激励和奖励制度。
8. 风险管理
风险包括可预见的和不可预见的风险,应包括此处未列出的其它不可预见的风险。 序号 1 风险名称 公司在人力等资源上支持的力度不够,导致项目缺少资源,严重影响项目的最终结果 2 公司对CMMI实施过程中出现的重大问题不能及时做出决定,导致问题不能及时得到解决 3 EPG小组成员的CMMI工作时间和实施权限(如协调资源)不能得到充分保证,造成EPG小组工作计划不能顺利完成。 4 WG小组成员的CMMI工作时间上不能得到充分保证,造成WG小组工作计划不能顺利完成。 5 在要求的时间内没有合适的项目。 严重 严重 公司管理层、 在组织内提高WG小组成员工作WG 优先级,推掉、推迟或转交小组成员的其他工作 公司管理层、 及时与相关部门沟通,或延期 EPG 6 项目组QA人员不能得到落实(专或兼职),没有相应的检查监督权限,导致在具体项目的质量保证方面监督不力,影响过程体系的有效实施 7 项目PM配合力度不够,导致项目实施效果受到影响 严重 公司管理层、 1. 提前和PM作好沟通工作 项目组PM 2. 项目进度压力不能太大 3. 制定项目奖励机制 严重 项目组QA人员 重视QA人员的安排;突出QA在项目中的角色;加强QA岗位职责培训 严重 公司管理层、EPG、WG 在组织内提高CMMI工作优先级,推迟或转交EPG小组成员的其他工作 严重 公司管理层 加强高级经理对风险管理的认识 严重程度 严重 风险责任人 公司管理层 风险缓解措施 避免发生 信息技术有限公司r
作者:李春来
8 咨询方配合的力度不够,或提供的过程文档不适用,影响项目的进度 严重 咨询 1.双方及时沟通; 2.进行商务谈判, 给予损失补偿和延期付款 9 咨询顾问现场服务时间不能保证或咨询顾问人员更换 严重 咨询 1. 提前一周预约咨询时间; 2. 咨询方对服务的响应时间提供书面的承诺 3. 明确违约罚金和延期付款 10 苏州格尔斯计算机信息技术公司相关人员工作变动,没有合适人员及时顶替 严重 相关人员 建立良好的文化氛围,降低人员流动 11
其它不可预见的风险 信息技术有限公司r
因篇幅问题不能全部显示,请点此查看更多更全内容