P组织过程定义IPPD
- 格式:docx
- 大小:60.88 KB
- 文档页数:19
组织过程定义:CMMI模型过程域系列学习中文版
2010-01-11 作者:founder_cmmi 来源: ORGANIZATIONAL PROCESS DEFINITION +IPPD 组织过程定义+IPPD
A Process Management Process Area at Maturity Level 3 组织管理过程域的成熟度第三级Purpose 目的
组织过程定义(简称OPD)的目的在于建立和维护可用的组织过程资产和工作环境标准。Introductory Notes 简介
组织过程资产能够使组织之间拥有一致的过程性能,并为组织累积性、长期性的效益提供基础。组织过程资产库用于收集数据项,由组织维护,以供组织人员及项目使用。收集的数据项包括:过程与过程元素的描述、生命周期模型的描述、过程裁剪指南、过程相关的文件、数据。组织过程资产库通过在组织间共享最佳实践与经验教训,来支持组织学习与过程改进。
依据组织的标准过程,项目将其裁剪为自己的已定义过程。其他的组织过程资产用于支持裁剪及执行已定义过程。工作环境标准用于指导建立项目的工作环境。
标准过程由其他过程(也就是子过程)或过程元素组成。过程元素是过程定义的基本单位(如原子),它描述了协调一致执行工作所包含的活动与任务。过程架构提供在标准过程中连接过程元素的规范。组织标准过程可能包含多种过程架构。
特定目标和特定实践
SG 1 Establish Organizational Process Assets 建立组织过程资产
建立并维护组织过程资产。
第一章过程改进简介
1.组织有各种各样的商业目标,组织的商业目标通过组织的过程实现。
2.要想达到有竞争力的水平必须不断改进过程。
3.过程改进活动关注改进过程的能力和组织的成熟度来推动组织的发展和实现目标。
4.过程改进活动能提供指导,帮助组织定义和标准化过程、提高工作效率、减少返工、度量组织的性能和利用数据来管理业务。
5.过程改进保证了能给组织带来可度量的收益,特别是在工作量估计和高质量产品的交付能力上。
6.基于模型的过程指的是使用一个模型来指导一个组织的过程改进。
7.一般而言,基于模型的过程改进开始于管理的承诺和评估。评估的结果又被作为制订下一步行动计划的基础,在完成了这些计划后,再进行进一步的评估,依次下去,其目标是使组织成熟,让它持续地监控和改进过程,一直生产高质量的产品,在市场竞争中游刃有余,并随时进行自我调整来满足客户的需求。
8.工程系统复杂性日益增长、并行工程和交叉学科需要采用集成过程。
9.集成过程改进的真正效益:
➢成本改善
●采用多种模型和多种方法所需的培训费用。
●在相同的组织中(可能对相同的实践人员)执行多种评估需要的费用。
●在数据仓库中维护冗余的过程资产。
●维护或采购多种模型中的专业知识。
由集成过程改进带来的更多成功机会,较高质量、更好的可预测性以及其他各种改进过程的效益都会使组织实现成本节省。
➢重点明确
一个集成过程改进计划可以弄清楚组织各种活动的目的和商业目标。通过跨越更大范围的学科的各种过程改进活动的集成,就更容易把同时包括实践人员和主管的队伍团结在过程改进的大旗下。
IPPD与IPD
基本概念:
美国国防部(DoD)为了缩短产品研制周期,提⾼产品质量和降低采办过程的费⽤,近⼗年来,在采办改⾰中⼤⼒提倡采⽤集成产品和过程开发(IPPD)⽅法。
IPPD起源于集成设计和⽣产实践、并⾏⼯程和TQM。它是通过采⽤多功能⼩组,即综合产品组,将产品从⽅案到⽣产、保障等的所有活动综合起来的⼀种管理⽅法。其⽬的是为了同时优化产品及其制造、使⽤和保障过程,从⽽满⾜费⽤和性能⽬标。IPPD⼯作的重点是顾客和满⾜顾客需求,正确理解不同⽔平的⽤户要求和在新产品研制早期建⽴⼀个现实的要求,并在设计、性能、制造、使⽤、保障和费⽤要求之间进⾏权衡分析,以使系统(产品/服务)在其寿命周期内优化。在国防部(DoD)系统优化中,费⽤是⼀个关键成份,费⽤在DoD项⽬中不是简单的把它作为⼀个输出,⽽是在其全寿命周期这个复杂的函数中,费⽤应作为⼀个⾃变量⽽不是满⾜⽤户要求的因变量来考虑。
关键原则:
为了有效地实施 IPPD,理解IPPD内在的⼀些相互联系的原则⼗分必要。美国国防采办系统中在实施IPPD中提出了⼗个应遵循的关键原则:
1.关注顾客
IPPD的主要⽬标是更好、更快、更便宜地识别并满⾜顾客的需求。顾客的需求决定产品的性质及其有关过程。IPPD⽅法是以顾客需求为导向的,关注顾客是通过让顾客参与决策与参加多学科⼩组,确保设计与顾客要求相⼀致,并在满⾜顾客要求的同时尽量降低寿命周期成本。QFD是确定顾客需求并将其准确体现在产品设计中的⼀种有效⽅法。
2.产品和过程的并⾏开发
过程应与其⽀持的产品同时开发。关键的是在产品设计和开发过程中,应考虑管理、设计、制造、验证、部署、使⽤、保障、⼈员培训直⾄最终产品的退役报废各环节所需的过程。强调在设计产品的同时设计这些过程,⽬的是确保不因产品设计⽽导致产品在实际⽣产和现场施⼯时出现不必要的成本、⿇烦或额外⽀持过程,特别是避免或减少开发过程的后期进⾏昂贵的设计更改。
组织过程定义 OPD+ IPPD
成熟度3级的过程管理类过程域
目的
组织过程定义的目的是建立并维护可用的组织过程资产与工作环境标准。
IPPD 补充
适用于IPPD,组织过程定义OPD+IPPD 也包含组织规则与指南的建立,以能使用集成团队执行工作。业界注释
组织过程资产使整个组织有一致的过程绩效,并且提供组织一一累积性、长期性效益的基础。(“组织过程资产”的定义在词汇中)组织过程资产库是搜集数据项的地方,并由组织维护,以提供组织人员及使用。组织过程资产库搜集的数据项包括:过程与过程组件的说明、生命周期模式的说明、过程定制指南、过程相关的文件及数据。组织过程资产库允许全组织共享最佳实践与学习心得,以支持组织学习与过程改进。
引用组织标准过程,将其定义成定义的过程。而其它组织过程资产可用来支持定义或建立已定义过程。工作环境的标准是用来建立工作环境。
标准过程由其它过程或过程组件所组成。过程组件是过程定义的基本单位(例如:原子),它说明一致性执行工作的活动与工作。过程架构提供在标准过程中连接过程组件的规则。组织标准过程可包含多个过程架构。
(“标准过程”、“过程架构”、“子过程”与“过程组件”的定义,请参见词汇。)
依组织过程定义过程域的建立,组织过程资产可以多种方式组织起来。
举例如下:
生命周期模式说明,可以成为组织标准过程的一部分文件,或是独
立成另一文件。
组织标准过程可以储存在组织过程资产库,或是单独储存。
可用单一储存库储存度量及过程相关文件,或是二者分开储存。
相关过程域
有关组织过程相关的事项,请参考组织过程专注过程域,以获得更多的
CMMI 知识要点汇总
1、CMMI全称
Capability Maturity Model Integration (能力成熟度模型集合)
2、CMMI来源于那三个模型,研究机构(英文、中文)
软件工程sw-cmm
系统工程EIA/IS
集成化产品和过程开发IPD-CMM
3、CMMIv1.2分为哪三个集群(英文、中文)
面向开发的CMMI(CMMI for Development,CMMI-DEV)(自己学习的)
面向采购的CMMI(CMMI for Acquisition,CMMI-ACQ)
面向服务的CMMI(CMMI for Services,CMMI-SVC)(面向外包的)
4、CMMI的成熟度等级表示
两种方法:连续式(5个公式)、阶段式(2级7个)
5、CMMI有哪些pa ,ML2、3、4、5级别成熟度分别要求哪些pa达到怎样的成熟度
(1)包括22个过程域(pa)
REQM 需求管理
PP 项目计划
PMC 项目监督和控制
SAM 供应商协议管理
MA 度量和分析
PPQA 过程和产品质量保证
CM 配置管理
2级7个过程域,本题考点儿,大家熟悉各级过程域中英文对应中文即可,不需死背,理解万岁
RD 需求开发
TS 技术解决方案
PI 产品套件套
VER 验证
VAL 确认
OPF 组织级过程集点
OPD+IPPD 组织级过程定义+IPPD
OT 组织级培训
IPM+IPPD 集成化项目管理+IPPD
RSKM 风险管理
DAR 决策分析和解析方案
OPP 组织级过程性能
QPM 项目定量管理
OID 组织级改革和部署
CAR 因果分析和解决方案
1.CMMI是什么意思?
答:CMMI(Capability Maturity Model Integration)即能力成熟度模型集成,是一套包括多个学科、可扩充的模型系列,其前身主要包括4个成熟度模型(称CMMI的源模型),他们分别为面向开发的SW-CMM(软件工程)、面向系统工程的SE-CMM(系统工程)、面向产品集成的IPPD-CMM(集成的产品和过程开发)、以及设计外购协作的SS-CMM(采购)。
2.CMMI有那些用途?
概括来说,CMMI给我们带来了如下好处:改进进度和预算的可预测性、改进开发周期、提高生产率、改进质量(质量缺陷)、增加客户的满意度、提高员工的士气、增加投资回报和低质量成本。
CMMI主要应用在两大方面:能力评估和过程改进。
有两种通用的评估方法用以评估组织软件过程的成熟度:软件过程评估和软件能力评价。
软件过程评估:用于确定一个组织当前的软件工程过程状态及组织所面临的软件过程的优先改善问题,为组织领导层提供报告以获得组织对软件过程改善的支持。软件过程评估集中关注组织自身的软件过程,在一种合作的、开放的环境中进行。评估的成功取决于管理者和专业人员对组织软件过程改善的支持。
软件能力评价:用于识别合格的软件承包商或者监控软件承包商开发软件的过程状态。软件能力评价集中关注识别在预算和进度要求范围内完成制造出高质量的软件产品的软件合同及相关风险。评价在一种审核的环境中进行,重点在于揭示组织实际执行软件过程的文档化的审核记录。
过程改进
软件过程改进是一个持续的、全员参与的过程。CMM/CMMI建立了一组有效地描述成熟软件组织特征的准则。该准则清晰地描述了软件过程的关键元素,并包括软件工程和管理方面的优秀实践。企业可以有选择地引用这些关键实践指导软件过程的开发和维护,以不断地改善组织软件过程,实现成本、进度、功能和产品质量等目标。
集成项目管理 IPM + IPPD
成熟度第三级的管理类过程域
目的
集成项目管理(Integrated Project Management, IPM)的目的,是建立和
管理项目以及参与根据组织标准流程定义识别一套标准过程的相关干系
人。
业界注释
集成项目管理包含下列事项:
∙在项目启动时,由组织标准过程定制项目的定义过程。
∙使用已定义过程管理项目。
∙根据组织工作环境标准,建立项目的工作环境。
∙使用组织过程资产,并对其产生贡献。
∙在产品的开发过程中,使相关干系人所关心的事均被识别、考虑及适
当的处理。
∙确保相关干系人以协调及实时的态度执行工作:(1)处理产品与产品
组件需求、计划、目标、议题及风险;(2)实现他们的承诺;以及(3)
识别、追踪及解决议题。
由组织标准过程定制而来的集成及定义的过程称为已定义过程。
管理项目的成果物、成本、进度、人员、风险及其它因素的管理,与已
定义过程工作息息相关。已定义过程的实施与管理,通常描述于计划
中,而某些活动可能包含于影响的其它子计划,诸如质量保证计划、风
险管理策略及配置管理计划。
因为每个的已定义过程均从组织标准过程定制而来,项目间的相异性通
常会减少,且可以更容易分享过程资产、数据及学习心得。
此过程域同时也规范所有与相关活动的协调,举例如下:
∙开发活动,例如:需求开发、设计及验证
∙服务活动(例如,交付、服务台、营运及客户联络)
∙采购活动(例如,招标、合约监控及移转至营运)
∙支持活动(例如:配置管理、文件、营销及培训)
策划与管理内部或外部相关干系人间的工作接口与互动,以确保整体的
cmmi简介及cmmi2级的实施方案设计
第一部分 cmmi简介:
cmmi 全称是 capability maturity model integration,,即软件能力成熟度模型集成模型,是由美国国防部与卡内基-梅隆大学和美国国防工业协会共同开发和研制的。cmmi (cmmi-se/sw/ippd)1.02 版本在部分国家和地区被 sei 开始推广和试用,主要应用于软件业项目,帮助提升对软件项目的管理能力。随着模型本身的发展与应用的推广,cmmi 逐渐演变成为了一种被广泛采用的综合性模型。在业界广泛使用的传统软件研发流程会带来一个严重的问题:存在于设计阶段的一个微小缺陷可能会直到后期的测试阶段才能被发现,而整个公司可能会花费数十倍甚至百倍的代价来改正这个缺陷。为此,人力资源管理、软件采购、集成产品和过程开发、以及系统工程等等,多元化覆盖范围越来越广的能力成熟度模型应运而生。
1.1 cmmi 的作用
软件能力成熟度集成模型(cmmi)经过长期积累和不断地优化,已经成功地发展并被认可为软件研发领域的标准过程体系,通过 cmmi 可以增强企业核心竞争力、有效地提高软件企业产品质量,国内乃至国际上的广大软件厂商都已经见证了 cmmi 为企业带来的成功。目前众多业界的软件企业纷纷试图使用 cmmi 来达到过程改进的趋势,怎样才能将过程改进有效地实施,使其能实质地对软件研发过程起到优化效果,并带来行之有效地经济价值,已经逐渐成为了软件企业的决策者们最为关心的问题。由最新 sei 评估报告中的数据显示,在进行了 cmmi 的评估的企业中,大部分都是商业组织,并且其中近一半的企业人员规模都是在100 人以下。种种迹象均表明,cmmi 评估已经不仅仅吸引了大型 it 企业的注意力,同样存在大量的中小型企业也对此抱有浓厚的兴趣。对软件企业来讲,cmmi 可以主要应用在两个地方:企业软件过程的改进和企业软件过程能力的评估。
组织培训<br>OT<br>成熟度 3 级的管理过程域<br>目的<br>组织培训(Organizational Training, OT)的目的,在于扩展人 员的技能与知识,使其有效的执行他们的任务。<br>业界注释<br>组织培训包括两方面的培训:一是配合组织策略性经营目标的培 训,一是满足项目与支持团队共同需要的实务培训。个别项目与 支持团队阶层负责处理其界定的特定培训需要,而且不包含在组 织培训范围内。项目与支持团队负责界定及提出他们的特定培训 需要。<br>有关项目所界定的特定培训需要,请参考项目策划过程域,以获 得更多的信息。 组织培训计划包括下列各项: • 界定组织所需要的培训 • 取得并提供培训以满足需要 • 建立并维护培训能力 • 建立并维护培训纪录 • 评量培训成效 有效的培训需要对需求、策划、教学设计及适当培训媒体 (例 如:规范手册、计算机软件) 进行评量,并需要一培训过程数据 的储存库。如同组织过程一样,培训的主要组件包括一套被管理 的培训开发计划、计划书、具备特定专业与其它知识领域的专精 人员,以及用以度量培训计划成效的机制。 主要根据执行组织标准过程所需的技能来界定过程培训需求。<br>有关组织标准过程,请参考组织过程定义过程域,以获得更多的 信息。 某些技能可有效的透过课堂以外的方式传授(例如:非正式的顾问 指导),其它技能则需要较正规的培训方式(例如:课堂教学、网 络教学、自修或正式的在职培训计划等)。以培训需求与需解决的 绩效落差的评量为基础,采用正规或非正规的培训方式。本过程 域所使用的「培训」字眼,泛指正规或非正规培训方式的学习活 动。 依据企业执行新的或正在进行的活动中,应用培训所获取的技能 与知识的有用性来度量培训成功与否。 技能与知识可以是技术的、组织的或人际关系的。技术性技能是 指项目或过程所需的设备、工具、材料、数据及过程的使用能<br><br>
CMMI知识体系框架
一、CMMI的研究动态
20世纪80年代,美国联邦政府提出对软件开发组织的软件开发能力进行评估的要求,以规范其软件项目管理过程,提高软件质量。1993年,卡内基-梅隆大学软件工程研究所(SEI)正式发布了软件能力成熟度模型SW-CMM VIA. SW-CMM是组织进行软件过程改善和软件过程能力评估的一个有效的指导框架,它通过过程控制提高软件产品质量,以使其更加科学化、标准化。继CMM之后,SEI提出了成熟度能力集成模型CMMI,以更加系统和一致的框架来指导组织改善软件过程,提高软件产品和服务的开发、获取和维护能力。
1、发展历程
CMM及CMMI从产生到现在,仅仅20余年的时间,但已经历了四个不同的发展阶段:(1)开发和建立阶段(20世纪80年代-2000年底)
CMM及其他模型的研究,CMMI立项,集成已有的过程改进模型并进行改进,形成第一个集成化CMMI模型及相关的评估和培训资料。该阶段结束的标志是第一个正式的CMMI 产品发布。
(2)试用和完善阶段(2000年底-2002年1月)
将初始CMMI模型运用于工程过程改进实践,验证模型中具体条款的准确性和实用性,形成较稳定的版本。该阶段结束的标志是第一个成熟版本(CMMI 1. 1)的发布。
(3)学习和推广阶段(2002年1月-现在)
成功的经验促使更多的组织采用CMMI,同时引发学习、研究CMMI的热潮。目前的研究主要处于该阶段。
(4)贯标机制形成阶段(即将或正在开始)
对已有研究成果进行科学总结,形成贯彻、执行CMMI的系统理论与方法。简单地说,贯标是“建立质量体系并有效地运行”。具体是:配置足够、合理的资源,设置合理、有效的组织结构,规定岗位职责,相关人员各尽其职协同工作,按程序规定完成生产中的每一过程,最后对贯标效果进行综合评估。随着对CMMI研究向纵深发展,即将或正在进入该阶段。
刘佳荔
liujiali@
质量是什么
产品或服务满足用户给定要求的程度
质量产生于每个人之手,而不是检验
一组数据
1.一个缺陷随着项目的进展越迟发现所消耗的成本越大
2.每一个人的每一步工作都得到保证,才能确保产品按期、保质地完成,并节约项目的成本
3.
与质量有关的角色
项目经理、需求分析师、设计分析师、编码工程师、测试工程师、配置工程师、QA工程师、项目的高层经理、其他:如文档工程师、评审组、客服
过程的地位
决定软件产品的成本、进度和质量的主要因素
质量三角架
过程、技术、人员
过程
过程的定义:(ISO/IEC 12207;GB/T 8566)指一系列活动、任务、和它们之间的关系、它们共同把一组输入转换成所需要的输出。
练习(过程的定义)
1.项目情况:项目接到一个任务,负责实现一个模块,该模块主要实现将产品A输出进行加工转换成用户要求的格式。目前已经进展到编码阶段。
2.任务:请各项目组明确编码过程的具体活动,以及各个角色的职责,派一名代表描述。(五分钟明确,五分钟阐述)
练习总结(过程的定义)
1.不同的过程产生不同的结果
2.同一任务由不同的项目组来完成,产生不同的结果
3.即使在项目组内,每个项目成员的做法也不同
(能过过程规范工作,尽量缩小每个人、每个组之间的不同,使得所生产出来的产品质量是可控的,产品是可共用的)
什么是CMMI?
1.集成的软件能力成熟度模型
2.Capability Maturity Model-Integration
美国国防部在卡内基-梅隆大学成立了软件工程研究所,于1987年推出SW-CMM框架,1993年推出SEI CMM1.1版并得到推行,2002年8月CMMI-SW1.1版发布实施。
CMMI3简介CMMI三级,称为定义级。
在定义级水平上,企业不仅能够对项目的实施有一整套的管理措施,并保障项目的完成;而且,企业能够根据自身的特殊情况以及自己的标准流程,将这套管理体系与流程予以制度化,这样企业不仅能够在同类的项目上生到成功的实施,在不同类的项目上一样能够得到成功的实施。科学的管理成为企业的一种文化,企业的组织财富。
在CMMI3级,你会发现:PA过程域
1)有指导需求开发的需求开发(Requirements Development)这个PA;
2)有指导设计、编码工作的技术解决方案(Technical Solution)这个PA;
3)有指导如何保证工作产品满足要求的验证(Verification);
4)有指导如何保证软件产品满足真实使用环境要求的(Validation);
5)有指导如何把软件产品各组件集成在一起并保证能在相应的硬件载体运行正常的产品集成(Product Integration);
CMMI2级的PP与PMC是直接与项目管理有关的两个PA,在CMMI3级,对项目管理的要求进一步提高:
6)集成项目管理(Integrated Project Management):3级的项目管理,要求利用组织级的财富库进行项目估算,并且利用财富库裁剪出项目自己的过程,并用这个过程来管理项目。
7)风险管理(Risk Management):2级只有PP的SP2.2中提到要识别风险,而在3级专门有一个PA对风险管理提出更高的要求。
大家不知道有没有发现,2级的PA都是直接针对项目提出要求的。