《CMMI3-过程改进分析报告》由会员分享,可在线阅读,更多相关《CMMI3-过程改进分析报告(4页珍藏版)》请在金锄头文库上搜索。
1、过程改进分析报告XXXXX是一家以软件研发和解决方案销售的信息技术有限公司,公司以互联网技术和基于组件的软件开发技术为核心,为客户提供定制软件开发及维护服务。公司组建了EPG过程改进小组、品质保证组,并正式启动了基于CMMI的软件过程改进进程。EPG过程改进小组对公司软件开发过程与公司运营过程的分析和探讨,制定了一套适合于公司实际的组织标准过程定义。组织标准过程定义选定项目中进行了样本试验,在包括研创中心内推广,取得了一定的成效。公司按照CMMI3的标准对过程改进管理、并与外部咨询机构签订咨询合同聘请资深咨询顾问通过深入了解公司的过程改进目标及现状,帮助EPG过程改进小组制定相应的实施计划,跟
2、进实施计划及现状提供相应的培训,并在定义或改进过程时提供有力的支持。在CMMI过程改进之前需求频繁变更没有得到及时的记录,也缺乏对需求变更的分析和管理,导致项目的返工率增加, 以至延误项目的进度并造成成本的增加,测试人员不能得到最新的完整的需求,因而造成测试的遗漏,最终引起提交给客户的产品品质低下测试缺陷不是总得到记录(特别是单体测试时的缺陷),导致缺陷遗漏和缺陷数据不准确。功能方面的测试点覆盖不全面,造成测试遗漏,提交给客户后被发现,质量低下客户投诉高、返工率高无法提高生产率,从而导致项目成本不断上升。公司成立EPG过程改进小组,通过收集外部咨询机构人员、内部评审人员、QA和项目组成员的建议
3、,制定了需求管理、品质管理、项目管理等改进计划:1、 需求管理EPG过程改进小组制定了需求变更管理过程,在过程中要求使用表格来管理所有的需求变更,包括变更的内容、时间、原因、提出者、状态。使用Q&A来记录与客户的交互信息,这些Q&A都得到了统一的保存。负责需求的人员在每次变更时要召集所有项目的相关人员,对其进行分析以确定其影响程度和范围,对于超过组织定义的阈值的大变更只有在评审通过后,才可以被纳入系统,对于小变更也要得到记录,整个过程得到QA人员的监察和审核以确保过程得到严格的实施。2、 品质管理使用“缺陷列表”记录缺陷数据以减少缺陷遗漏,使用“项目度量数据”对缺陷进行分析,在测试结束时对缺陷
4、的准确率进行评审。QA人员也要严格监察此活动改进评审方法,使用同级互查的方式,并在评审中使用“评审检查表”,尽早发现问题。建立测试用例和需求之间的追溯关系,确保所有的需求都被相应的测试用例所覆盖,并加强对测试用例的同级互查以确保充分的测试覆盖率。3、 项目管理在公司的职责描述中,明确了项目经理需要掌握的管理技能,并根据公司项目的实际经验开发了一套项目管理的过程规范,在组织中定义了一套经过试验验证的估算方法,项目经理可以使用和修订这些方法为自己的项目进行工作量和工期的估算,并参照估算结果制定计划。并给相关人员提供了该课程的培训,同时EPG作为专家在具体的工作中提供指导,另外与培训机构接洽,由外部
5、项目管理培训师为公司内部的项目经理提供项目管理技能的培训,提高了项目经理的项目管理能力。通过以上CMMI的过程改进,项目产生了良好的成果和收益,项目中与客户的交流有据可依,这样可以让客户清晰的了解变更的历史,以对需求变更作出更加慎重的决定。所有的相关人员(开发人员、测试人员等)参与式样书变更的分析与评审,减少了变更带来的无谓返工。需求跟踪矩阵保留了需求与设计、需求与测试用例之间的对应关系,即保证了设计和测试用例的无遗漏,也保证了需求一旦发生变更,相应的设计和测试用例也能够及时地进行变更。上级管理者能够及时了解项目的执行状况,并对项目中存在的问题及时地进行协调解决,极大地降低了项目的风险。随着过程改进进程的不断深入,EPG小组获取了一系列的项目和组织度量数据,如:工期的估计和实际数据,工作量的估计和实际数据以及它们的偏差、缺陷率、生产率等等。通过对收集的数据进行分析,以帮助判断组织运营和项目开发能力达到了怎样的水平,为以后的项目提供了足够的参考数据,有利于项目的有序执行。公司通过EPG过程改进小组的一系列过程改进计划,通过可度量的数据和质量管控,提高了公司的研发效率、提升软件产品的品质、降低人员的重复投入,从而使得公司在运营成本上得到降低,给公司带来更加丰厚的利润和价值。