文档库 最新最全的文档下载
当前位置:文档库 › CMMI体系文件-OPD-组织过程定义过程文件

CMMI体系文件-OPD-组织过程定义过程文件

CMMI体系文件-OPD-组织过程定义过程文件
CMMI体系文件-OPD-组织过程定义过程文件

目录

1目的 (1)

2适用范围 (1)

3裁剪指南 (1)

4资源和工具 (1)

5定义和缩写 (1)

6职责 (2)

7过程 (2)

7.1过程流程图 (2)

7.2启动条件 (4)

7.3输入 (4)

7.4活动 (4)

7.4.1进行过程域定义.................................................. 错误!未定义书签。

7.4.2软件开发生命周期 (5)

7.4.3定义裁剪指南...................................................... 错误!未定义书签。

7.4.4创建和维护组织财富库...................................... 错误!未定义书签。

7.4.4.1创建和维护OSSP库...................................... 错误!未定义书签。

7.4.4.2创建和维护文档库.......................................... 错误!未定义书签。

7.4.4.3创建和维护度量数据库.................................. 错误!未定义书签。

7.5输出.............................................................................. 错误!未定义书签。

7.6关闭标准...................................................................... 错误!未定义书签。8审核 ..................................................................................... 错误!未定义书签。9度量 ..................................................................................... 错误!未定义书签。10培训 ..................................................................................... 错误!未定义书签。

1 目的

本文档的目的是指导建立和维护公司的组织过程资产。

2 适用范围

适用于公司组织过程定义的整个阶段,它描述了一个过程定义从确定目标到完成发布的整个过程。

3 裁剪指南

无。

4 资源和工具

引用模型和标准:

Capability Maturity Model? Integration (CMMI SM), Version 1.1

GB 1526-89 《信息处理数据流程图、程序流程图、系统流程图、程序网络图和系统资源图的文件编制符号及约定》

工具:

配置管理系统(Visual SourceSafe)

5 定义和缩写

表1定义和缩写表

6 职责

表2 角色职责表

7 过程

7.1 过程流程图

图1组织过程定义过程流程图

7.2 启动条件

公司有过程改进需求

EPG已成立

7.3 输入

CMMI模型

公司实际情况及改进需求

7.4 活动

7.4.1进行过程域定义

(1)EPG组长制定组织过程定义的工作计划,明确各个过程定义的负责人,安排

各个过程定义文件的初稿完成时间、评审时间、发布时间等。

(2)各个过程定义的负责人学习CMMI中的相关资料,明确了解该PA的目的和

定义,以及PA的SG和SP。

(3)各个过程定义的负责人根据CMMI体系文件编写规范,完成相关文件的编写。

相关文件有:

1)方针文件:过程文件及其他相关文件都应遵循方针文件

2)过程文件:根据过程文件模板编制各PA过程文件,并对流程进行描述。

3)指南/规范文件:结合相应模板清晰说明如何完成这项工作,并说明对应的标准和需求。

4)模板文件:模板分为两类,一类是word文档模板,一类是excel表格模板。

●Word文档:尽量利用公司现有的模板来制作,对需要填写替换的部

分,给出具体解释或举例说明;

●Excel表格:主要用于需要自动计算数据的模板,对需要填写替换的

部分,给出具体解释或举例说明。

(4)EPG对完成的PA相关文件进行评审,评审不通过,则该PA负责人根据评审

意见修改PA相关文件,准备进行下一次评审;评审通过,则该PA相关文件

进入试用阶段。

(5)试点项目试用评审通过的PA相关文件。PA负责人根据反馈意见修改PA相

关文件,准备进行再次评审。

(6)EPG对经过试用及修改的PA相关文件进行再次评审,评审不通过,则该PA

负责人根据评审意见修改PA相关文件,准备进行下一次评审;评审通过,则该PA相关文件正式发布,纳入基线。

7.4.2软件开发生命周期

1EPG负责根据公司软件项目对过程的需求以及组织对软件项目的要求选开发司项目管理生命周期模型及软件开发过程模型,形成《生命周期模型指南》。2EPG负责评审编写好的生命周期模型,得出评审结论,形成《评审报告》,具体的流程见评审过程。

3评审通过的生命周期模型由总经理审批,生命周期模型经批准后发布,由EPG填写发布申请单,总经理审批。

4配置管理员把发布后的生命周期模型指南纳入公司过程资产库。

5根据公司项目实际情况,如需使用新的生命周期模型和废除旧的生命周期模型时,生命周期模型指南需要变更。

6EPG指定人员通过访谈和观察等方法收集变更需求,按照过程改进流程对指南进行变更。

7.4.3定义裁剪指南

EPG将创建一系列裁剪指南,帮助项目组裁剪OSSP以满足每个项目组需要。

(1)确定裁剪准则:

公司根据选择的软件生命周期模型以及项目的实际情况确定裁剪的准则,并确保裁剪指南是清晰的,保证项目的策划者与管理者能够容易地实现。

(2)裁剪指南的评审:

裁剪指南决定了软件开发计划的结构,要对其进行评审。

(3)要对裁剪指南进行配置管理

经评审后的裁剪指南是组织内部的一份资产。它们是确定的,不可替代的。它们代表了一系列过程选择可用于项目计划与项目管理,所以要对它们进行配置管理,以保证组织使用的版本都是最新版本。

对版本进行修订必须经过更改控制过程,而且新版本的使用和发布必须经过配置管理内部的文档基线控制过程。

(4)修订裁剪指南

必要时对裁剪指南进行评审,以确定需要增补、删除或加强裁剪指南。修订后的裁剪指南应进行配置管理。

7.4.4创建和维护组织财富库

组织财富库包括评审通过并纳入基线的最终CMMI体系文件,同样也包括在编写过程中进行过评审的各版体系文件,度量数据库,以及试用体系文件的试点,符合体系文件制定的规则的优秀项目样例,培训库,经验教训库。

7.4.5创建和维护组织标准软件过程库

组织为软件过程文档及其他一些宝贵资料建库,以收集和存储这些资料,供给当前项目和未来项目的管理使用。

建立和维护组织标准软件过程库,应考虑以下四个步骤:

(1)按环境设计库

其中包括:规定文档如何入库、如何从库中删除、公司成员怎样访问

库中内容、访问权限、库状态报告、库管理职责等事项,都必须文档

化。

(2)对库的设计和功能进行评审

在决定了如何构建库之后,应组织相关人员进行评审,特别是使用库

最为频繁的成员应参加评审。

(3)库的实现与使用

完成库结构的设计并通过评审之后,便可在组织中实现。库的实现包

括技术设置和培训。对于库的使用和日常维护,组织要提供足够的支

持。

(4)修订库的构架

建立库的一个主要目的是保证组织中的每一位成员都能获得组织财富

库的最新版本。必要时对库进行评估,对库的架构进行修订。

7.5 建立组织过程资产库

1)EPG依据公司的商业目标,结合公司实际情况,建立本公司的过程资产

库,组织过程资产库包括标准过程库、度量数据库、经验教训库、优秀

样例库、产品库、项目资料库、组织过程改进库和培训库。

2)EPG负责评审过程资产库,过程资产库经过总经理批准后供整个组织使

用。

3)EPG组指定人员对过程资产库进行管理和维护。EPG对过程资产库的维

护按照申请、审批、实施维护、发布的步骤进行,并形成维护记录。7.6 建立工作环境标准

1)EPG根据项目实际情况定义工作环境标准,并记录在《工作环境定义指

南》。

2)EPG负责评审编写好的工作环境标准,得出评审结论,形成《评审报告》,

具体的流程见评审过程。

3)评审通过的工作环境标准由总经理审批,工作环境标准批准后发布,由

EPG填写发布申请单,具体流程见《组织标准过程规范》。

4)配置管理员把发布后的工作环境标准纳入公司过程资产库。

5)项目经理在项目策划时根据相关人的需求以及生产率、安全性、成本、

实用性等,按照公司的工作环境标准定义项目的工作环境,并记录在项

目计划中。

6)EPG指定人员通过访谈和观察等方法收集变更需求,对工作环境标准进

行变更。

7)EPG负责评审改进后的工作环境标准,得出评审结论,形成《评审报告》,

具体见评审过程。

8)评审通过的工作环境标准需要总经理审批。

9)批准后的标准按照《组织过程焦点》进行试点,通过后公司推广。

10)EPG把旧标准放入过程资产库的停用版本库中,新标准重新纳入组织过

程资产库。

7.7 建立团队规则和指南

1) EPG 根据公司实际情况制定团队的结构,目前公司采用项目型团队结构,

由项目经理总览项目全局,包括对开发团队的管理、与干系人的沟通等。如下图:

图2:团队组织结构图

2) 当项目组人员超过10人时,需要分组管理,每个组确定一名组长,所有

组员向组长汇报,组长由项目经理直接管理。 3) 项目团队指南

(1)共同的目标

项目经理在项目启动时组织项目团队成员确定项目目标和项目共同愿景,使每位团队成员都有明确的要实现的目标和共同的思考。 (2)合理的角色定位

项目经理和部门经理一起在组建项目团队时,根据公司的项目团队规则明确定义团队成员的的分工与协作,定义每个成员的角色与职责,明晰团队成员之间的相互关系。

(3)高度的凝聚力

项目经理负责团队成员在项目内的协调一致工作,旨在增强团队成员在项目内的团结与相互吸引力向心力,维持团队正常运作。 (4)团队成员相互信任

项目团队成员之间应相互关心,承认彼此之间存在的差异,信任他人所作的工作,以避免不必要的冲突。

(5)有效沟通

项目经理负责建立团队有效的沟通机制,营造团队的开放、坦诚的氛围,使团队在一个友好的环境中,发挥更高的工作效率,创造和谐的团体,因此促进团队的高度凝聚力。

4)项目团队组建原则

项目立项批准后,由项目经理与部门经理一起根据公司定义的项目团队结构规则组建项目团队。项目团队组建结果记录在《项目计划》中与项目计划一起经评审和批准后执行。

5)项目团队组建过程

●项目立项前由部门经理选定项目经理。

●立项后项目经理与部门经理一起分析项目工作即特点,根据公司的项目团队结

构规则和项目工作和特点选择项目团队结构,确定项目团队所需的各种角色及

职责。

●项目经理经与部门经理协调,从现有的人力资源中选择合适的人员担任项目团

队中相应的角色。选择的人员应有相关知识技能和时间以满足项目的需要。

●对预选出的人员进行和谐型分析,排除团队成员之间的分工、性格、角色分配

上的不和谐以及与其它团队人员之间的冲突,必要时进行人员的调整。

●确定项目团队成员并进行角色分工。

6)项目团队沟通和激励机制

项目经理在项目计划中制定项目团队的沟通机制,包括项目组成员之间的沟通机制、项目团内组与组之间的沟通机制以项目团队与外部干系人之间的沟通机制。项目经理有责任在项目过程中褒扬高绩效、团结协作、无私奉献的团组精神极其成员,鼓励团队成员共同为实现项目目标而努力工作。

7)项目团队文化建设

项目在公司“-----------------”的宗旨下,创建项目和谐、信任、拼搏、

创新的主题文化,使每一位成员在团队大家庭中有明确的个人发展方向

和奋斗目标,消除个人目标与项目目标的冲突,营造个人、团队相互促

进、共同发展、达到最终目标的团队氛围。

8)项目管理的授权原则

项目实施过程中,项目经理有权对进度、工作量、成本、规模等参数影响范围在±20%以内的事项作出决定,当上述参数的影响范围超过±20%时,需由高层经理予以批准。

10)EPG指定人员通过访谈和观察等方法收集变更需求,对团队规则和指南

进行变更。

11)EPG负责评审改进后的团队规则和指南,得出评审结论,形成《评审报

告》,具体见评审过程。

12)评审通过的团队规则和指南需要总经理审批。

13)批准后的团队规则和指南按照《组织过程焦点》进行试点,通过后公司

推广。

14)EPG把旧规则和指南放入过程资产库的停用版本库中,新规则和指南重

新纳入组织过程资产库。

7.7.1创建和维护度量数据库

依据组织内的过程标准进行度量,采集相同类型的度量数据。这些集中化的、预先定义的度量代表了组织的度量数据库。

创建和维护度量数据库的步骤:

(1)定义度量

详见《MA-GF-数据收集与分析指南》。

(2)创建数据库

创建用于度量的数据库。

(3)对数据库实施配置管理

数据库配置管理将有配置管理员负责,保障它的运行供组织使用。

(4)对度量定义进行版本控制

将度量数据库置于配置管理之下,以保证其安全。对度量数据的更

改必须有组织地进行,并遵从更改控制过程。

(5)维护数据库的正确使用

配置管理员要对新入库的数据进行检查,确保数据库完备性、准确

性和现实性。

(6)管理对数据库的正确使用

组织内的人员理解度量数据的真正用途和目的是帮助分析软件过

程,改进过程,以便全面地提高项目计划能力。

(7)在需要时或接到请求时,向组织发布度量数据

●开始进行过程改进分析时,度量数据库是一个巨大的信息来源。

●通过参考以往类似数据的样例,提高计划工作的有效性与准确

性。

(8)必要时修订度量和度量数据库

对度量数据的定义或更改度量数据时要遵循内部更改控制过程,记

录更改,在实施之前进行评审。

7输出

各个过程域的相关文档

组织过程财富库

8结束准则

过程域相关文件已经正式发布。

组织过程财富库已建立。

9验证

●将所有工作产品纳入配置管理。

●项目经理负责对此过程进行管理。

●QA对过程实施进行审计,检查该过程是否按照规范执行。

●高层经理应了解该过程的活动、状态和结果,并解决问题。EPG收集过

程改进建议,对过程进行持续改进。

10度量

组织过程定义的工作量,详见《OPF-PF-组织过程焦点过程文件》中的度量。11培训

对EPG的所有成员进行组织过程定义、CMMI模型方面知识的培训。

7.7.2

cmmi软件生产过程标准

何谓CMM? CMM是由美国卡内基-梅隆大学的软件工程研究所(SEI)推出的评估软件能力与成熟度的一套模型。它侧重于软件过程开发的管理及软件工程能力的改进与评估,是目前国际上最流行、比较实用的一种软件生产过程标准,成为当今企业从事规模软件生产不可缺少的一项内容。CMM模型共分为五个级别:初始级、可重复级、定义级、管理级和优化级。 软件工程:什么是CMMI? CMMI全称是Capability Maturity Model Integration, 即软件能力成熟度模型集成模型,是由美国国防部与卡内基-梅隆大学和美国国防工业协会共同开发和研制的。CMMI是一套融合多学科的、可扩充的产品集合,其研制的初步动机是为了利用两个或多个单一学科的模型实现一个组织的集成化过程改进 CMMI分为五个等级,二十五个过程区域(PA)(如图所示)。 1.初始级软件过程是无序的,有时甚至是混乱的,对过程几乎没有定义,成功取决于个人努力。管理是反应式的。 2.已管理级建立了基本的项目管理过程来跟踪费用、进度和功能特性。制定了必要的过程纪律,能重复早先类似应用项目取得的成功经验。 3.已定义级已将软件管理和工程两方面的过程文档化、标准化,并综合成该组织的标准软件过程。所有项目均使用经批准、剪裁的标准软件过程来开发和维护软件,软件产品的生产在整个软件过程是可见的。 4.量化管理级分析对软件过程和产品质量的详细度量数据,对软件过程和产品都有定量的理解与控制。管理有一个作出结论的客观依据,管理能够在定量的范围内预测性能。5.优化管理级过程的量化反馈和先进的新思想、新技术促使过程持续不断改进。 每个等级都被分解为过程域,特殊目标和特殊实践,通用目标、通用实践和共同特性: 每个等级都有几个过程区域组成,这几个过程域共同形成一种软件过程能力。每个过程域,都有一些特殊目标和通用目标,通过相应的特殊实践和通用实践来实现这些目标。当一个过程域的所有特殊实践和通用实践都按要求得到实施,就能实现该过程域的目标。 CMMI的原则、目标和方法 一、CMMI的原则: 1.强调高层管理者的支持。过程改进往往也是由高层管理者认识和提出的,大力度的、一致的支持是过程改进的关键。 2.仔细确定改进目标,首先应该对给定时间内的所能完成的改进目标进行正确的估计和定义并制定计划。选择能够达到的目标和能够看到对组织的效益。 3.选择最佳实践,应该基于组织现有的软件活动和过程财富,参考其他标准模型,取其精华去其糟粕,得到新的实践活动模型。 4.过程改进要与组织的商务目标一致,与发展战略紧密结合。 二、CMMI目标:

cmmi软件开发流程

软件开发流程软件项目生命周期模型

需求分析 需求分析流程图 过程描述 1、由部门经理组建临时项目组,并指定PM、开发人员、测试人员、QA,人数根据项目规模确定。

2、PM制定需求阶段日程表,该表须通过研发经理审核。 3、PM指示配置管理员建立配置库。 4、由PM与测试负责人提出裁剪申请,QA指导临时项目组人员对项目进行裁剪,形成项目裁剪表。 5、EPG和部门经理对裁剪结果进行审批,审批通过项目裁剪表正式生效。 6、PM与测试负责人确定项目管理机制,内容包括组织结构、沟通、跟踪、报告、风险管理、问题管理、QA、CM等。 7、项目组人员与客户进行沟通,编写需求清单列表。 8、PM组织临时项目组成员确定系统架构,编写架构设计书和需求规格书。架构设计过程中的重要的技术方案选择、开发/采购/复用分析等内容要明确体现在架构设计书中。 对技术方案选择(例如,系统结构、开发平台、数据库等的选择),要事先建立评价准则(例如,满足系统需求的能力(例如,功能、性能、可靠性等)、技术的发展前景、 供应商资质与实力等)及相对优先级,采用讨论表决的方法选择并确定最终的技术方 案。 关于自行开发和采购复用的分析, 如果公司有基本满足系统需要的可复用组件(包括其分析、设计、代码、测试用例等),一般应进行复用; 本公司没有能力开发或没有必要开发的非核心技术部分,如果采购成本在项目可接 受范围内,可考虑采购; 否则,由项目组自行开发。 架构设计的总体候选方案选择和供应商选择要使用正式的方法做决策。 9、PM召集临时项目组、测试负责人等技术骨干评审架构设计书和需求规格书。 10、PM组织临时项目组与客户沟通、说明需求,必要时编制系统原型向客户展示,直到临时项目组、客户就需求的真实含义达成共识、客户书面确认需求规格书为止。 11、临时项目组确定项目目标的范围,明确系统边界,建立系统的模块分解结构。 12、PM与测试负责人遵循《项目估算流程》组织人员进行项目估算。 13、PM、测试负责人与临时项目组确定项目关键参数。 工作量、工期、日程、人数 成本/预算(由于本公司的项目的绝大部分成本是人力成本,对估计成本的管理等同于估计工作量的管理,对实际成本的管理等同于实际工作量的管理,对预 算的管理等同于计划工作量的管理。) 质量目标 14、PM、测试负责人与部门经理协调人员及资源、计划知识技能、协调相关干系人的参与。 15、项目组基于公司环境标准,结合项目实际情况建立适合的工作环境。 16、PM、测试负责人编制项目计划书。 17、PM、测试负责人编制项目日程表。 18、临时项目组、研发部、QA评审项目计划书,评审通过后正式生效。 19、PM指示配置管理员建立配置基线。 20、PM编制阶段总结报告(项目总结报告中的度量分析页面),召开阶段会议。

全套CMMi软件质量管理体系

XXXXX计算机软件有限公司 XX软件质量管理体系 V1.0 XX软件研发部 2010/12/1

目录 第一篇总则 (5) 一、《XX软件质量管理体系》的实施 (5) 二、目的 (5) 三、背景介绍 (5) 四、体系总体介绍 (7) 第二篇项目管理 (9) 一、立项管理 (9) 二、结项管理 (19) 三、项目计划 (24) 四、项目监控 (36) 五、风险管理 (44) 六、需求管理 (49) 第三篇技术实现过程 (57) 一、技术预研 (57) 二、SCRUM过程 (61) 三、用户验收 (70) 四、技术评审 (74) 第四篇支撑过程 (82) 一、配置管理 (82) 二、质量保证 (90) 三、培训管理 (99)

四、服务与维护 (106)

第一篇总则 一、《XX软件质量管理体系》的实施 XX计算机软件有限公司依据CMMi(软件能力成熟度模型集成)框架,结合公司多年来实施“敏捷开发”的开发方法的经验,以及公司的实际情况,编写的《XX软件质量管理体系》V1.0版已经编写完成。 本体系文档是公司质量管理体系法规性文件,是指导公司建立并实施质量管理体系的行动准则。公司全体员工必须遵照执行。 二、目的 本文档的目的在于: 通过建立软件过程管理体系,提高企业的软件过程能力,保证软件质量,保证商 务目标的实现。 基于精简的CMMi 3级管理体系,结合企业实际情况和经验积累,结合敏捷开发 的SCRUM方法。开发适合XX软件有限公司发展的软件过程管理体系。 使得XX软件的软件开发过程管理基本满足CMMi 3级要求。 三、背景介绍 CMMI-DEV CMMI是个了不起的规范,但是仍然有很多不足之处。CMMI对于项目管理很有指导价值,但是它对技术开发过程的论述却不够深入。对于大多数软件项目而言,技术开发占总工作量的70%以上,而项目管理占总工作量的30%以下。对大多数企业而言,技术开发过程的规范化比项目管理过程的规范化尤为重要与迫切。 软件开发是如此的灵活,如果没有规范来指导与制约,就容易因无序而导致混乱。但

cmmi软件开发流程

c m m i软件开发流程 Prepare d on 24 November 2020

软件开发流程软件项目生命周期模型

需求分析 需求分析流程图 过程描述 1、由部门经理组建临时项目组,并指定PM、开发人员、测试人员、QA,人数根据项目规模确定。

2、PM制定需求阶段日程表,该表须通过研发经理审核。 3、PM指示配置管理员建立配置库。 4、由PM与测试负责人提出裁剪申请,QA指导临时项目组人员对项目进行裁剪,形成项目裁剪表。 5、EPG和部门经理对裁剪结果进行审批,审批通过项目裁剪表正式生效。 6、PM与测试负责人确定项目管理机制,内容包括组织结构、沟通、跟踪、报告、风险管理、问题管理、QA、CM等。 7、项目组人员与客户进行沟通,编写需求清单列表。 8、PM组织临时项目组成员确定系统架构,编写架构设计书和需求规格书。架构设计过程中的重要的技术方案选择、开发/采购/复用分析等内容要明确体现在架构设计书中。 ?对技术方案选择(例如,系统结构、开发平台、数据库等的选择),要事先建立评价准则(例如,满足系统需求的能力(例如,功能、性能、可靠性等)、技术的发展前景、供应商资质与实力等)及相对优先级,采用讨论表决的方法选择并确定最终的技术方案。 ?关于自行开发和采购复用的分析, ?如果公司有基本满足系统需要的可复用组件(包括其分析、设计、代码、测试用例等),一般应进行复用; ?本公司没有能力开发或没有必要开发的非核心技术部分,如果采购成本在项目可接受范围内,可考虑采购; ?否则,由项目组自行开发。 架构设计的总体候选方案选择和供应商选择要使用正式的方法做决策。 9、PM召集临时项目组、测试负责人等技术骨干评审架构设计书和需求规格书。 10、PM组织临时项目组与客户沟通、说明需求,必要时编制系统原型向客户展示,直到临时项目组、客户就需求的真实含义达成共识、客户书面确认需求规格书为止。 11、临时项目组确定项目目标的范围,明确系统边界,建立系统的模块分解结构。 12、PM与测试负责人遵循《项目估算流程》组织人员进行项目估算。 13、PM、测试负责人与临时项目组确定项目关键参数。 ?工作量、工期、日程、人数 ?成本/预算(由于本公司的项目的绝大部分成本是人力成本,对估计成本的管理等同于估计工作量的管理,对实际成本的管理等同于实际工作量的管理,对预算的管理等同于计划工作量的 管理。) ?质量目标 14、PM、测试负责人与部门经理协调人员及资源、计划知识技能、协调相关干系人的参与。 15、项目组基于公司环境标准,结合项目实际情况建立适合的工作环境。 16、PM、测试负责人编制项目计划书。 17、PM、测试负责人编制项目日程表。 18、临时项目组、研发部、QA评审项目计划书,评审通过后正式生效。 19、PM指示配置管理员建立配置基线。 20、PM编制阶段总结报告(项目总结报告中的度量分析页面),召开阶段会议。

cmmi软件开发流程

c m m i软件开发流程 公司内部编号:(GOOD-TMMT-MMUT-UUPTY-UUYY-DTTI-

软件开发流程软件项目生命周期模型

需求分析需求分析流程图

过程描述

1、由部门经理组建临时项目组,并指定PM、开发人员、测试人员、QA,人数根据项目规模确定。 2、PM制定需求阶段日程表,该表须通过研发经理审核。 3、PM指示配置管理员建立配置库。 4、由PM与测试负责人提出裁剪申请,QA指导临时项目组人员对项目进行裁剪,形成项目裁剪表。 5、EPG和部门经理对裁剪结果进行审批,审批通过项目裁剪表正式生效。 6、PM与测试负责人确定项目管理机制,内容包括组织结构、沟通、跟踪、报告、风险管理、问题管理、QA、CM等。 7、项目组人员与客户进行沟通,编写需求清单列表。 8、PM组织临时项目组成员确定系统架构,编写架构设计书和需求规格书。架构设计过程中的重要的技术方案选择、开发/采购/复用分析等内容要明确体现在架构设计书中。 对技术方案选择(例如,系统结构、开发平台、数据库等的选择),要事 先建立评价准则(例如,满足系统需求的能力(例如,功能、性能、可靠 性等)、技术的发展前景、供应商资质与实力等)及相对优先级,采用讨 论表决的方法选择并确定最终的技术方案。 关于自行开发和采购复用的分析, 如果公司有基本满足系统需要的可复用组件(包括其分析、设计、代码、 测试用例等),一般应进行复用; 本公司没有能力开发或没有必要开发的非核心技术部分,如果采购成本 在项目可接受范围内,可考虑采购; 否则,由项目组自行开发。 架构设计的总体候选方案选择和供应商选择要使用正式的方法做决策。

基于CMMI的软件过程度量

摘要:CMMI为软件产品及软件过程提供了一套定量的表示和分析,即软件度量的模型。有效的软件度量过程能促进组织的软件过程能力的改进。文章结合国内应用特点,介绍了基于CMMI的多层架构软件产品的度量模型,并着重讨论了基于CMMI的软件过程度量,总结了软件过程度量的工作方法和思路,提出了解决国内软件度量的一般性方法,为软件过程改进提供了可行的方法和实践。 关键词:CMMI;软件度量;软件过程能力;度量项;门限值 0引言 软件度量的目的是为项目管理提供项目的执行情况的充分可见性,并使项目管理者了解项目实际进展与项目计划之间的偏差,以便采取纠正行动,保证项目的顺利进行。有效的软件度量过程促进组织的软件过程能力的改进。软件度量是软件特性的定量表示和分析方法;软件度量可分为软件产品度量和软件过程度量两类。软件产品度量(定量表示和分析软件产品特性)是独立于产品生产过程的度量;软件过程度量(定量表示和分析软件过程特性)是为管理者提供产品生产过程的状态信息和指导依据。 软件产品度量的要素为质量要素、评价准则、度量元。这里软件过程度量主要通过需求度量、规模度量、进度度量、工作量度量、风险管理度量、质量保证度量来分析。 1三层架构软件产品度量 1.1质量要素 软件质量可分解成六个要素,这六个要素是软件的基本特征。功能性:软件所实现的功能满足用户需求的程度;可靠性:在规定的时间和条件下,软件所能维持其性能水平的程度;易用性:对于一个软件,用户学习、操作、准备输入和理解输出时所做努力的程度;效率:在指定的条件下,软件实现某种功能使用计算机资源(包括时间)的有效程度;可维修性:为了满足用户需求、环境改变或发生软件错误时,对软件进行相应修改所需的努力程度;可移植性:软件从一个计算机系统或环境转移到另一个计算机系统或环境的难易程度。 1.2评价准则 评价准则包括:精确性、健壮性、安全性、通信有效性、处理有效性、设备有效性、可操作性、培训性、完备性、一致性、可追踪性、可见性、硬件系统无关性、软件系统无关性、可扩充性、公用性、模块性、清晰性、自描述性、简单性、结构性、产品文件完备性。 1.3度量元 根据软件的需求分析、概要设计、详细设计、实现、组装测试、确认测试和维护与使用七个阶段,制定针对每一个阶段的度量元。 2基于CMMI软件过程度量 从软件企业的观点出发,软件度量(software Measurement)是通过各种不同的量度对软件生命周期中的各个元素进行度量(Measure),为项目管理者提供有关项目的各种重要信息,也是进行软件评估活动的基础。 Carnegie Mellon大学的SEI提出了以下的一个软件度量过程体系结构图:

CMMI体系简介及软件工作流程

CMMI体系简介及软件工作流程 质量管理部 2009年03 月 华丽娜主题 第一部分:CMMI基础知识 CMMI是什么 CMMI发展和厉史 CMMI模型组件概述 第二部分:公司质量体系文件综述 公司软件过程概述 公司过程文件概述 公司体系文件导读 CMMI是什么? ◆Capability Maturity Model Integration(能力成熟度模型综合) 它综合了以下几方面: System engineering Software engineering Integrated Product and Process Development Supplier Sourcing ◆该模型提供一套可供公众使用的准则;这些准则描述那些成功地 实施了过程改进的组织的特性。

◆该模型用“软件能力成熟度”来衡量这种软件综合能力 CMMI是什么? ?美国卡内塞一梅隆大学软件工程研究所(SEI)研制。 ?CMMI的前身是SW-CMM和SE-CMM ?CMMI有专门认证评估方法一SCAMPI 发展简史 草案于1997年制定(未广泛应用)。 到2000年,CMM演化成为 Software Engineering)于2002年1月正式推出。 CMMI的诞生(1) 版,经历了十多年,在这期间,IT产业有了长足的发展,相应的工 业标准或规范必然要不断地改进。 不再局限于纯粹软件的范崎。虽然人们了解和应用CMMI需要一定的 时间,但走CMMI将取代CMM这走必然的趋势。 CMMI的诞生(2) ◆CMMI为工业界和政府部门提供了一个集成的产品集,其主要目的 是消除不同模型之间的不一致和重复,降低基于模型改善的成本。 CMMI将以更加系统和一致的框架来指导组织改善软件过程,提高产品和服务的开发、获取和维护能力。 CMMI模型组件概述 CMMI分级(阶段)模型 CMMI阶段式模型的结构

CMMI_3级软件过程改进方法与规范

内容提要 软件过程改进是目前IT 企业研发管理的重点与难点。为了提高软件过程能力,企业首先要研制软件过程规范,这是有一定难度并且费时费力的工作。 本文论述的是一套通用的CMMI 3级软件过程改进方法与规范,称为“精简并行过程”(SPP)。SPP 2.0共有19个关键过程域,分为项目管理过程、技术开发过程和支撑过程三大类: ?项目管理过程有7个关键过程域,分别为立项管理、结项管理、项目计划、项 目跟踪、风险管理、外包管理和需求管理。 ?技术开发过程有8个关键过程域,分别为需求开发、技术预研、系统设计、实 现与测试、系统测试、用户验收、产品维护和技术评审。 ?支撑过程有4个关键过程域,分别为配置管理、质量保证、采购管理和培训管 理。 SPP 2.0文档总数约500余页,包含了众多的过程规范和模板。采用SPP,用户可以在最短的时间内建立适合于本企业的软件过程规范,大大降低用户研制规范的代价和风险。 一、背景介绍 在国内,绝大多数大中型IT企业几乎都面临着“研发管理混乱”的难题。“研发管理混乱”必将导致“产品质量低下”、“进度延误”、“费用超支”等问题。IT企业谋求发展,研发管理必须规范化,这是大中型IT企业的迫切需求。软件过程改进(Software Process Improvement, SPI)是目前国内大中型IT企业研发管理的重点与难点。 CMM(Capability Maturity Model)是用于衡量软件过程能力的事实上的标准,同时也是目前软件过程改进最好的参考标准。CMM是由美国卡内基-梅隆大学(Carnegie-Mellon)软件工程研究所(Software Engineering Institute, SEI)研制的,其发展简史如下: ?CMM 1.0于1991年制定。 ?CMM 1.1于1993发布,该版本应用最广泛。 ?CMM 2.0草案于1997年制定(未广泛应用)。 ?到2000年,CMM演化成为CMMI(Capability Maturity Model Integration),CMM 2.0成为CMMI 1.0的主要组成部分。 ?CMMI-SE/SW 1.1(CMMI for System Engineering and Software Engineering)于 2002年1月正式推出。 CMM将软件过程能力分为5个级别,最低为1级,最高为5级。目前国内只有几家IT企业达到了CMM 2级或CMM 3级。鉴于CMM 已经被美国、印度软件业广为采纳,并且取得了卓著成效,近两年来国内兴起了CMM 热潮。CMM受欢迎的程度远远超过了ISO同类标准。 国内IT企业采用CMM的目的大体有两种: (1)主要想提高企业的软件过程能力,但并不关心CMM评估。

汽车电子CMMI软件开发流程

汽车电子软件开发流程 ——CMMI篇 作者:朱忠安 版本: 1.0 状态:草版

1历史记录

2索引 1历史记录 (2) 2索引 (3) 3概要 (4) 4一般嵌入式系统开发简介 (5) 4.1嵌入式系统定义 (5) 4.2嵌入式系统的开发组织架构 (5) 4.3嵌入式系统软件开发流程图 (6) 4.4流程图简介 (7) 5CMMI软件团队解析 (8) 5.1CMMI软件开发流程标准 (8) 5.2软件研发组织架构解析 (9) 5.3软件项目开发过程 (9) 5.4系统测试组织结构 (9) 6CMMI软件项目变更管理 (10) 6.1软件变更控制工具介绍 (10) 6.2软件变更控制流程 (10) 7软件开发知识简介 (11) 7.1软件开发的特点 (11) 7.2如何做好软件开发 (11) 7.2.1客户角度 (11) 7.2.2供应商角度 (11)

3概要 本着为客户服务的宗旨,让更多的想进入汽车研发团队的工程师们了解和熟悉的软件开发流程,减少项目开发过程中不必要的误解,故做此介绍抛砖引玉。

4一般嵌入式系统开发简介 4.1嵌入式系统定义 对于嵌入式系统,一般教科书上面有这样定义:以应用为中心,以计算机技术为基础,软硬件可裁剪,系统对功能、可靠性、成本、体积、耗电量和应用环境,有特殊要求的专用计算机系统,是将应用程序、操作系统和计算机硬件集成在一起的系统。 其实这句话不难理解,概括起来只有两点: <1>计算机系统 任何一个嵌入式系统必定是一个计算机系统,而最基本的计算机系统无外乎CPU,内存,输入设备,输出设备;嵌入式系统也是如此. 谈到这里,就必须要说到两个概念:微处理器和微控制器. 所谓微处理器很容易理解,就是中央处理器CPU,比如所ARM9,它的为处理器就是ARM920T.换句话说就是嵌入式系统的核心控制单元. 所谓微控制器,其实也不难理解;我们现在大部分的电子产品所使用的都是集成芯片,也就是一块芯片中不仅仅包含的是CPU,还把许多的外围设配都集成在一块芯片中,比如把PWM控制器,把flash,把音频处理器,把内存,把输入输出设备等都集成在一块芯片中,这样的一块集成多功能的芯片就是微控制器。基本上一块IC就是一个小型的嵌入式系统。这样的做的好处也是显而易见的:<1>可以减少嵌入式系统设计的复杂度;<2>节省成本,因为一块集成多功能的IC,比你去用一块CPU搭建外围设备的成本要少的多。 <2>特定应用 对于嵌入式产品的开发,一般都是具有特定的应用;根据特定的需求去定制的。比如仪表,一套完整的仪表系统,都是只适合与特定款型的车。因为电子产品的性质各有不同,嵌入式系统的开发也很难有一套统一的标准,没有一个国际标准组织或学术单位,规定嵌入式系统一定要用什么CPU,用什么开发语言,一定要用什么操作系统,一定要用哪一套开发工具。只会根据特定的需求去定制。 4.2嵌入式系统的开发组织架构 一般的研发团队都有很严谨漂亮的组织架构,嵌入式系统的研发团队也是如是;至少应该有以下小组。 <1>项目管理组 <2>硬件组 <3>产品外观和结构设计组 <4>软件组 1)软件项目管理组 2)固件组 3)系统组

CMMI+L2标准体系详解

CMMI L2标准体系详解 序: 一个处于“无序化”生产的软件公司,要进行过程改进,首要是改进什么呢? 做任何事情都需要计划,做软件开发这样复杂的工作更加需要计划,所以2级中有项目计划(PP)以及项目计划跟踪与控制(PMC)两个PA,分别对指定计划以及计划的执行给出了详细的标准。 人是会死的,需求是会变的。需求变更是每个软件公司最头疼的问题,需求变更也是导致项目进度拖延、成本高涨的主要原因。如何管理好需求呢?需求管理(RM)给出了详细的指引。 软件生产越来越复杂,有时候我们需要采购一些组件,用于项目中。另外一个方面,纯软件的项目比例也慢慢缩小,很多软件是基于一定的硬件的,而不少硬件也是需要采购的。如何采购到合适的软硬件,如何保证采购工作不影响项目成功呢?供应商协议管理(SAM)会给你一个解答。 软件是比较难进行量化管理的,但作为公司的管理者,总会想知道成本、进度、缺陷方面的一些数据,以了解项目的情况。CMMI2级,已经对度量提出了要求,详细情况见度量(MA)这个PA。 如何保证软件生产过程中各类工作产品协调一致,配置管理(CM)会给出指导。 如何保证每个工作产品以及生产工作产品的过程是遵照规定执行的呢?产品与过程质量保证(PPQA)有明确的指引。 CMMI L2级一共有以下PA: 1)项目计划(PP) 2)项目计划跟踪与控制(PMC) 3)需求管理(RM) 4)供应商协议管理(SAM) 5)度量(MA) 6)配置管理(CM) 7)产品与过程质量保证(PPQA) 每个PA有什么乾坤呢?我们会详细向大家阐述。 目录 一章:需求管理(Requirements Management) (2) 二章:项目计划(Project Planning) (4) 三章:项目跟踪和控制(Project Monitoring and Control) (6) 四章:供应商协议(Supplier Agreement Management) (8) 五章:过程与产品质量保证(Process and Product Quality Assurance) (9) 六章:配置管理(Configuration Management) (10) 七章:度量(Measurement and Analysis) (13)

CMMI需求开发

成熟度3级的工程过程域 目的 需求开发(Requirements Development, RD)的目的,在于产出并分 析客户、产品及产品组件的需求。 业界注释 本过程域描述客户、产品及产品组件等三种需求,这些需求说明相 关关键人员的需要,包括与产品生命周期各阶段 (如,验收测试准 则)及产品属性 (如,安全性、可靠性、与维护能力等) 有关的需 要。需求也包括选择某设计解决方案而产生的限制条件。例如:与 现成品整合的需求。 所有开发项目都有需求,从项目于维护活动的项目案例来看,产品 或产品组件的变更,是基于现有需求、设计、或实作的变更。需求 变更可能来自顾客或用户所记载的变更请求单,或来自于需求开发 过程的新需求形式。不论需求来源或型式,变更所驱动的维护活动 也要加以管理。 需求是设计的基础,需求的开发包括下列活动: 引导、分析、验证,以及沟通客户的需要、期望及限制,以获 得客户需求,并达成关键人员的共识 搜集和协调关键人员的需要 开发产品的生命周期需求 建立客户需求 建立与客户需求一致的原始产品及产品组件需 因为客户也可能提出特定的设计需求,本过程域讨论所有客户的需 求,而非局限于产品层次的需求。 客户需求可进一步细化为产品及产品组件需求。除客户需求外,选 定的解决方案也可能衍生产品及产品组件需求。整个过程域中,产 品及产品组件的意涵也包括服务及其组件。 在整个产品生命周期中识别并修订需求。对设计决策、后续的纠正 措施,以及产品生命周期各阶段所产生的回馈进行分析,以了解它 们对衍生及已配置需求的影响。 需求开发过程域包括三项特定目标。”开发客户需求」特定目标说 明如何定义完整的客户需求,以使用于产品需求开发。”开发产品 需求」特定目标说明如何定义完整的产品和产品组件需求,以使用 于产品和产品组件设计。”分析并确认需求」特定目标说明客户、 产品及产品组件需求须执行的必要分析,以定义、衍生及了解需求。 第三项特定目标的特定执行方法,用以辅助前两项特定目标的特定

cmmi软件开发流程

cmmi软件开发流程

软件开发流程软件项目生命周期模型

需求分析 需求分析流程图 需求分析 客户 部门经理 临时项目组 输入/输出 EPG QA 测试负责人 PM 开始6、确定项目管理机制 14、协调人员及资源 项目日程表 15、建立工作环境 项目计划书 17、编制项目日程表 5、审批裁剪 16、编制项目计划书 4、申请裁剪 1、组建临时项目组 11、确定项目目 标范围 13、确定项目关键参数 结束 项目裁剪表 2、制定需求阶段日程表 12、项目估算 规模估算表/项目 估算表 3、建立配置库 18、评审项目计划书 19、建立阶段 基线 20、阶段总结 需求分析阶段总 结报告 需求分析阶基线 7、编写需求清单 列表 需求清单列表 10、确认需求规格书 8、确定系统架构/编写需求规格书 架构设计书/需求规格书 9、评审架构设计书/需求规格书 过程描述

1、由部门经理组建临时项目组,并指定PM、开发人员、测试人员、QA,人数根据项目规模确定。 2、PM制定需求阶段日程表,该表须通过研发经理审核。 3、PM指示配置管理员建立配置库。 4、由PM与测试负责人提出裁剪申请,QA指导临时项目组人员对项目进行裁剪,形成项目裁剪表。 5、EPG和部门经理对裁剪结果进行审批,审批通过项目裁剪表正式生效。 6、PM与测试负责人确定项目管理机制,内容包括组织结构、沟通、跟踪、报告、风险管理、问题管理、QA、CM等。 7、项目组人员与客户进行沟通,编写需求清单列表。 8、PM组织临时项目组成员确定系统架构,编写架构设计书和需求规格书。架构设计过程中的重要的技术方案选择、开发/采购/复用分析等内容要明确体现在架构设计书中。 ?对技术方案选择(例如,系统结构、开发平台、数据库等的选择),要事先建立评价准则(例如,满足系统需求的能力(例如,功能、性能、可靠性等)、技术的发展前景、供应商资质与实力等)及相对优 先级,采用讨论表决的方法选择并确定最终的技术方案。 ?关于自行开发和采购复用的分析, 如果公司有基本满足系统需要的可复用组件(包括其分析、设计、代码、测试用例等),一般应进行复 用; 本公司没有能力开发或没有必要开发的非核心技术部分,如果采购成本在项目可接受范围内,可考虑 采购; 否则,由项目组自行开发。 架构设计的总体候选方案选择和供应商选择要使用正式的方法做决策。 9、PM召集临时项目组、测试负责人等技术骨干评审架构设计书和需求规格书。 10、PM组织临时项目组与客户沟通、说明需求,必要时编制系统原型向客户展示,直到临时项目组、客户就需求的真实含义达成共识、客户书面确认需求规格书为止。 11、临时项目组确定项目目标的范围,明确系统边界,建立系统的模块分解结构。 12、PM与测试负责人遵循《项目估算流程》组织人员进行项目估算。 13、PM、测试负责人与临时项目组确定项目关键参数。 ?工作量、工期、日程、人数 ?成本/预算(由于本公司的项目的绝大部分成本是人力成本,对估计成本的管理等同于估计工作量的管理,对实际成本的管理等同于实际工作量的管理,对预算的管理等同于计划工作量的管 理。)

cmmi软件开发流程

软件开发流程软件项目生命周期模型 需求分析 需求分析流程图

过程描述 1、由部门经理组建临时项目组,并指定PM、开发人员、测试人员、QA,人数根据项目规模确定。 2、PM制定需求阶段日程表,该表须通过研发经理审核。 3、PM指示配置管理员建立配置库。 4、由PM与测试负责人提出裁剪申请,QA指导临时项目组人员对项目进行裁剪,形成

项目裁剪表。 5、EPG和部门经理对裁剪结果进行审批,审批通过项目裁剪表正式生效。 6、PM与测试负责人确定项目管理机制,内容包括组织结构、沟通、跟踪、报告、风险管理、问题管理、QA、CM等。 7、项目组人员与客户进行沟通,编写需求清单列表。 8、PM组织临时项目组成员确定系统架构,编写架构设计书和需求规格书。架构设计过程中的重要的技术方案选择、开发/采购/复用分析等内容要明确体现在架构设计书中。 ?对技术方案选择(例如,系统结构、开发平台、数据库等的选择),要事先建立评价准则(例如,满足系统需求的能力(例如,功能、性能、可靠性等)、技术的发展前景、供应商资质与实力等)及相对优先级,采用讨论表决的方法选择并确定最终的技术方案。 ?关于自行开发和采购复用的分析,如果公司有基本满足系统需要的可复用组件(包括其分析、设计、代码、测试用例等),一般应进行复用; 本公司没有能力开发或没有必要开发的非核心技术部分,如果采购成本在项目可接受范围内,可考虑采购; 否则,由项目组自行开发。 架构设计的总体候选方案选择和供应商选择要使用正式的方法做决策。 9、PM召集临时项目组、测试负责人等技术骨干评审架构设计书和需求规格书。 10、PM组织临时项目组与客户沟通、说明需求,必要时编制系统原型向客户展示,直到临时项目组、客户就需求的真实含义达成共识、客户书面确认需求规格书为止。 11、临时项目组确定项目目标的范围,明确系统边界,建立系统的模块分解结构。 12、PM与测试负责人遵循《项目估算流程》组织人员进行项目估算。 13、PM、测试负责人与临时项目组确定项目关键参数。 ?工作量、工期、日程、人数 ?成本/预算(由于本公司的项目的绝大部分成本是人力成本,对估计成本的管理等同于估计工作量的管理,对实际成本的管理等同于实际工作量的管理,对预 算的管理等同于计划工作量的管理。) ?质量目标 14、PM、测试负责人与部门经理协调人员及资源、计划知识技能、协调相关干系人的参与。 15、项目组基于公司环境标准,结合项目实际情况建立适合的工作环境。 16、PM、测试负责人编制项目计划书。 17、PM、测试负责人编制项目日程表。 18、临时项目组、研发部、QA评审项目计划书,评审通过后正式生效。 19、PM指示配置管理员建立配置基线。 20、PM编制阶段总结报告(项目总结报告中的度量分析页面),召开阶段会议。 设计 设计流程图

CMMI流程之总结

从CMM软件开发流程的理念、流程这两个方面概括介绍一下CMM。 CMM软件开发流程试图将几十年来风险比较不可控的软件开发用一个规范的流程控制起来,变成一个类似传统工业化生产流程的工业。 CMM理念 CMM主要理念之一就是加强过程控制,认为只要开发的过程按照规定动作执行,就可以很大程度上降低软件开发的质量、进度风险。而过程质量控制的主要手段就是检视。 CMM的理念之二是根据经验数据指导新的软件开发项目。CMM定义了监控软件开发过程 是否规范的一系列指标,如软件生产率、检视缺陷密度、遗留缺陷密度等,并总结了同业的一些经验数据。当执行实际项目时,以这些经验数据指引开发过程,尽量使开发的关键质量指标落入经验数据区间。同时进行进一步分析总结,对质量目标进行修正,用以指导后续的新项目。通过在一个个的项目逐渐总结修正,最终得到一套适合自己的质量目标。 CMM的理念之三,也可以说是本质,是基于传统的瀑布软件开发模型的。 CMM全流程 CMM软件开发规范的流程。CMM规范基于瀑布软件开发模型,没有体现基于原型逐步求 精的思想,这也是近年来在实施中为人所诟病的一个方面。下面结合IPD流程阐述一下CMM 流程在公司实际的应用。 CDP-Charter CDP即Charter开发项目,主要的责任主体是Marketing团队和SE,目标是定义一个产品版本所要解决的主要目标和时间点,交付件是Charter。Charter要通过BMT,即业务管理团队的批准。Charter需要回答这些问题:版本的Top N需求和主要竞争需求,主要目标客户,完整的包需求,版本的里程碑时间点,应用的时间窗口以及在版本火车中所处的位置。 Charter-TR1 TR1即产品概念完成里程碑,主要的责任主体是SE团队,同时Marketing配合完成需求的细化、澄清和修订。这个阶段的目标是输出设计需求。相比包需求,设计需求粒度更细,能够清晰的描述每一个需求,包括每个需求的输入、输出参数,并输出低保真界面原型。 CDCP CDCP即Concept Decision Check Point,近年来大部分项目都裁剪,具体作用不明。 TR1-TR2 TR2即产品设计完成里程碑,主要的责任主体是SE团队。这个阶段的输出是设计规格。相

CMMI体系文件-OPD-标准软件过程裁剪指南

**** 信息系统有限公司 标准软件过程裁剪指南 文件编号:编制: 审核: 批准:版本号:日期:日期:日期:

**** 信息系统有限公司标准软件过程裁剪指南 文件编号:编制:审核: 批准:版本号:日期:日期:日期:

文件修订记录

目的 适用范围 资源和工具 定义和缩写 职责 6.3.1 确定项目特点 6.3.2 裁剪要求 目录 6.3.2.1 裁剪对象 3. .. 6.3.2.2 裁剪原则 3... 6.3.2.3 裁剪产物 3... 6.3.3 软件生命周期的裁剪指导 3.. 6.3.4 过程裁剪指导 . 4.. 6.3.4.1 概要裁剪 4... 6.3.4.2 详细裁剪 4... 6.3.4.2.1 需求开发与需求管理 4.. 6.3.4.2.2 技术解决过程 .4.. 6.3.4.2.3 验证 . 5.. 6.3.4.2.3.1 测试 .5.. 6.3.4.2.3.2 评审 .5.. 6.3.4.2.4 项目计划 .5.. 6.3.4.2.5 项目监控 .5.. 6.3.4.2.6 配置管理 .5.. 1.. 1.. 2 . 6.1 启动条件 . 6.2 输入 ..... 6.3 活动 ..... .2... .2... .2... .2.. 2... 指南

6.3.6 填写裁剪报告 6.3.7 裁剪过程的收集和推广 6.4 输出 6.5 关闭标准 7 审核 8 度量 9 培训 6.3.4.2.7 过程与产品质量保证 6.. 6.3.4.2.8 度量与分析 6.. 6.3.4.2.9 组织培训 .6.. 6.3.5 使用该裁剪范围以外的裁剪方法 .6. .6.. 6..

CMMI3访谈问题列表 for

EPG访谈 1.想问一下你们有专门的过程改进组吗由哪些人员组成 2.关于组织过程改进方面,是否有相关的方针方针是谁写的组织过程定义和组织过程焦点方针分别什么 有相关的方针,这个方针是我们的高层蔡总制订初稿的,我进行了修改,然后提交给蔡总再次审核。审核通过后,这个方针就做为公司进行CMMI三级过程改进的指导思想。 在这个方针里,对于组织过程定义和组织过程焦点的要求是:过程改进工作是有计划,并被跟踪的,且过程改进工作是一个持续进行的。 成立专让的过程改进小组(EPG)负责此项工作,EPG组的主要职责建立并维护组织级标准软件过程,并在全公司推广这套体系。收集项目中应用比较好的过程,做为最佳实践,为组织建立并维护财富库,供以后项目参考。 3.你了解公司目前公司的商业目标吗你是如何将公司商业目标体现在你的过程改进计划或活动中呢 我们能够有效识别客户的业务需求,并提供高质量的客户解决方案,同时秉承服务于客户需求,与客户共同发展的商业理念。 我们在公司进行CMMI过程改进的目的也就是征对公司的这一商业目标,改善软件开发过程,为公司的软件开发提供丰富的模板,并要求项目组按照已定义的过程来执行软件开发过程,提高阶段产品的质量,将问题发现在平时,解决在平时,从而提高产品的质量,提高客户的满意度。 4.你了解公司在过程改进方面投入情况吗具体提供了哪些资源 了解,公司提供的强有力的人力资源,成立了过程改进组。提供了有关CMMI的培训,并准备了很多CMMI的资料供大家学习。(可以扩充)

5.过程改进计划是如何制定的(由谁来审批) 过程改进计划是由我来制定的,我是根据差距分析报告中公司现状与CMMI三级的差距而制定的CMMI过程改进计划,计划主要内容由WBS任务分解,过程改进的成员,组间协调计划,配置管理计划,质量保证计划等等,我组织了一次对《过程改进计划》的评审,这次评审邀请了老总和所有的EPG组成员。评审中我们将发现的问题记录在问题跟踪表中,会后由我来进行修改,然后提交给周总,进行再次审核。 6.过程改进计划是否发生过变更,你是如何来处理的 过程改进计划发生过变更,我们EPG小组对变更的内容修改的增加,并重新对《过程改进计划》进行评审,评审通过后,由配置管理人员提交基线库,发布《基线发布报告》通知所有人员。 7.过程改进计划一般包括哪些方面的内容 过程改进计划里包括培训计划,质量保证计划,配置管理计划,组间协调计划,试点推广计划,过程改进进度表,风险计划,项目的组织架构图等等。 8.你是否清楚项目如何来对组织的标准过程进行裁剪的你们公司有这方面的裁剪规定吗你们裁剪后的结果,是否需要经你们小组来评审 清楚, 项目经理根据项目具体情况,按照组织级裁剪规,邀请项目组,高层,PPQA召开裁剪会议,项目经理将裁剪结果记录《裁剪表》里,并提交给我进行审核。 智多星学习软件项目是中型产品的项目,根据《裁剪规程》的要求,项目计划,项目估计不可以裁剪,角色指定、项目规划、立项会议、规划确定可以合并简化。学生自动化测试平台项目是中型产品的项目,根据《裁剪规程》的要求,项目计划,项目估计不可以裁剪,角色指定、项目规划、立项会议、规划确定可以合并简化。 兆和客户关系管理系统是中型产品的项目,根据《裁剪规程》的要求,项目计划,项目估计不可以裁剪,角色指定、项目规划、立项会议、规划确定可以合并简化。 9.你是否清楚公司未来几年对于过程改进方面的一些目标是什么 是的,公司计划用3年的时间来执行CMMI L3,解决目前存在的软件开发过程中存在的软件开发过程难以控制,产品质量难以保证的问题。 在这三年里,EPG组要根据公司的发现,除了及时的解决过程改进中发生的问题,还要定期的组织体系执行的评审活动,发现弱项与强项,并对弱项进行改进。 10.你作为EPG的代表,你受过哪些方面的培训 我接受过CMMI 17个过程域的培训 11.其他角色或成员是否接受过你们EPG组织的培训 接受过,EPG组在OSSP体系发布后,立即组织了一个连续一个星期对公司所有员工进行了OSSP体系的培训,主要内容是讲解OSSP体系中的所有过程,规程,模板,检查表的使用方法。

相关文档