软件过程能力评估模型知识和软件能力成熟度模型知识 _过程改进基本原理(4).ppt
《软件过程能力评估模型知识和软件能力成熟度模型知识 _过程改进基本原理(4).ppt》由会员分享,可在线阅读,更多相关《软件过程能力评估模型知识和软件能力成熟度模型知识 _过程改进基本原理(4).ppt(74页珍藏版)》请在三一办公上搜索。
1、第一讲,过程改进基本原理,1,过程是什么?你如何定义过程?,2,过程的定义,过程(Process):指一系列活动、任务、和它们之间的关系,它们共同把一组输入转换成所需要的输出。ISO/IEC 12207;GB/T 8566,输出,输入,3,每个人都体会到主动积极的优质劳动力的重要性,但是.,质量的杠杆作用,人员,过程,技术,过程是产品成本、进度和质量的主要决定因素,如果不理解过程,或者过程不是在“最佳实践”下运行,即使我们的精英也无法使工作达到最佳的状态,4,过程的地位,决定软件产品成本、进度和质量的主要因素,技术,人员,过程,质量三角架,5,问题:软件企业存在哪些过程?,需求管理项目计划配置
2、管理质量保证等等,6,几个重要概念,过程能力反映单个过程的特征过程能力成熟度反映一组过程的特征,7,过程能力,过程能力通过遵循某个过程,有能力预见未来所得到的结果范围。,控制上限,控制下限,过程能力,8,过程能力与过程性能,过程能力通过遵循某个过程,有能力预见未来所得到的结果范围。过程性能特定项目遵循某过程所得到的实际结果的度量。,控制上限,控制下限,过程性能,过程能力,9,过程能力轮廓,可以用二维平面中的一系列点来表示过程能力轮廓。过程维(做“什么”)能力维(做得“有多好”),(做得多好)能力,过程(做什么),10,过程维,过程维(即X轴)上的值描述执行什么过程(在过程方面中描述的)。,能力
3、,过程,过程域1,过程域n,过程域3,过程域2,11,能力维,能力维(即Y轴)上的值描述某个过程执行得有多好(能力等级)。,能力,过程,过程域1,过程域n,过程域3,过程域2,未得到执行的过程,执行得很好而且在不断改进的过程,12,过程能力的标记,能力维(即Y轴)上的值描述某个过程执行得有多好(能力等级)。,能力,过程,过程域n,等级1,等级2,等级4,等级3,等级5,这里表示在此过程方面中,此点具有比下面点较高的能力等级,13,过程能力轮廓示例,能力维(即Y轴)上的值描述某个过程执行得有多好(能力等级)。,能力,过程,过程域1,过程域4,过程域3,过程域2,等级1,等级2,等级4,等级3,等
4、级5,14,软件过程的可视性,每个成熟度等级的软件过程的可视性,15,成熟度等级所指示的过程能力,目标,目标,目标,目标,目标,概率,时间/费用/不良质量,等级5:组织中性能持续不断改进,等级4:基于对过程和产品的定量了解,对组织中性能改进,等级3:因为有妥善定义的过程,性能有改进,等级2:计划由于基于过去的性能而比较现实可行,等级1:一般达不到进程和成本目标,16,问题:什么是成熟度?,已定义的记入文档的经过培训的经过实践的已支持的已维护的,已控制的已验证的已确认的已测量的能改进的,17,过程集合反映成熟度,不同能力的过程集合反映不同的软件工程能力成熟度,过程集合,过程集合,过程集合,成熟程
5、度,18,约定衡量尺度,根据软件工程实践,经过协商拟订一根衡量软件工程能力成熟度的“标杆”评估模型,评估模型基本框架,过程集合,19,通过改进过程提升成熟度,随着相应的一组过程的能力的提高,企业的综合软件工程能力成熟度等级也相应提升,20,过程改进的基础,进行过程改进是为了有助于业务,不是为改进而改进;统计质量控制学家、美国人W.Edwards.Deming有一句名言:“In God we trust,all other bring data.”对于不同的组织,改进的手段不同;改进是一项战略性、持久性的工作。,21,软件过程改进的回报,软件过程改进投资回报率在5:1到8:1之间;改善工作状况;
6、提升员工士气;减少返工;缩短项目拖延时间;改善沟通状况;降低风险;提高顾客满意度。本标准是指导改进的有利工具,22,过程改进方法,过程改进应有助于业务而不是为了自身的原因,一个有效的改变程序需要对当前状态的理解If you dont know where you are,a map wont help.-Watts.Humphrey,“我们信任上帝,所有的东西都可以用数据表示。”-W.Edwards Deming,23,过程改进的主要环节,开始确定目前的状态确定想达到什么状态拟订计划执行计划总结经验教训,开始新一轮的改进 PDCA循环,24,如何找到过程改进的路?,找到适合你的路不是容易的事如
7、果急于求成则会轻易迷失方向,25,基本出发点,过程改进应有助于业务而不是为了自身的原因改进意味着不同组织的不同目标:什么是组织的商业目标?如何度量进展?改进是长期的、战略性的努力工作:根据基本出发点,预期什么效果呢?度量的效果如何?,26,基于CMMI过程改进系统的方法,27,过程改进方法的IDEAL模型,初始化(Initiating)诊断(Diagnosing)建立(Establishing)行动(Acting)推进(Leveraging),修 改 组 织 的 方 法,记 录 和 分 析 教 训,定 义 过 程 和 度 量,计 划 及 执 行 试 行 方 案,计 划,执 行 和 跟 踪 改
8、进 方 案,建 立 过 程 行 动 组做 行 动 计 划,设 定 战 略 和 优 先 级,提 出 建 议 并 记 录 阶 段 成 果,评 估 当 前 实 践 情 况,改 进 动 机,确 定 改 进 范 围 以 及 获 取 支 持,建 立 改 进 机 制,诊 断,建 立,行 动,推 进,初 始 化,28,软件过程管理,过程改进,过程实施,过程开发,过程测量,过程控制,29,软件工程要点,B,A,D,C,有效的软件过程,高素质的人,适用工具,30,组织准备过程改进的基础设施,31,启动时的组织准备-CMMI职能组,高层经理CMMI项目主管软件工程过程组(SEPG)软件质量保证组(SQAG)软件配置
9、管理组(SCMG),32,高层经理,出资支持用CMMI改善软件过程组织应委托一个具有高层/中层管理职责的人员负责CMMI实施工作。,33,CMMI项目主管,为实施CMMI配备必要的资源,应投入总开发资源的5%-10%到CMM项目。制定CMMI实施计划检查CMMI实施情况支持实施CMMI的一切活动,及时解决过程中的问题。,34,SEPG,挑选一个有丰富软件工程经验的人员担任SEPG 组长。他/她应该是全职的。根据情况,挑选几个全职/兼职的人员作为组员(最好有项目管理经验及过程改进经验)。SEPG组员要经过软件工程知识的培训。,35,SEPG 的组织角色,执行领导委员会,管理委员会,软件工程过程组
10、,过程行动组,过程行动组,过程行动组,过程行动组,负责达到CMM等级,定义过程,推广,36,SQAG,挑选一个有丰富软件质量保证经验的人员担任SQA 组长。他/她应该是全职的。根据情况,挑选几个全职/半时的人员作为组员(最好有项目管理经验及过程改进经验)。SQA组员要经过定SQA的专门培训。,37,SCMG,挑选一个有丰富软件配制管理经验的人员担任SCM 组长。他/她应该是全职的。在每个项目组挑选几个全职/半时的人员作为组员(最好有项目管理经验及软件工程经验)。SCM组员要经过配置管理专业培训。,38,实施过程中的知识和技能培养,营造软件工程管理的文化氛围,培养专业化的队伍应普遍开展CMM及软
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件过程能力评估模型知识和软件能力成熟度模型知识 _过程改进基本原理4 软件 过程 能力 评估 模型 知识 成熟度 改进 基本原理
链接地址:https://www.31ppt.com/p-2644872.html