软件过程改进案例分析报告
软件项目管理及案例分析

软件项目管理及案例分析软件项目管理及案例分析引导语:美国项目管理专业资质认证委员会主席Paul Grace说过,在当今社会中,一切都是项目,一切也将成为项目。
下面是yjbys店铺为你带来的软件项目管理及案例分析,希望对你有所帮助。
中国科学院计算技术研究所是国家专门的计算技术研究机构,同时也是中国信息化建设的重要支撑单位,中科院计算所培训中心是致力于高端IT类人才培养及企业内训的专业培训机构。
中心凭借科学院强大师资力量,在总结多年大型软件开发和组织经验的基础上,自主研发出一整套课程体系,其目的是希望能够切实帮助中国软件企业培养高级软件管理与技术人才,提升整体研发能力。
迄今为止已先后为国家培养了数万名计算机专业人员,并先后为数千家大型国内外企业进行过专门的定制培训服务。
高水平项目管理是软件项目成功的关键,也是软件产品质量的根本保证,具有这方面理论和实践的人员是目前软件组织中急需的高层次人才。
为建立符合中国国情的软件开发过程和组织体系,培训中心特举办“软件项目管理”培训班,具体事宜通知如下:一、培训对象软件开发机构高级管理人员、项目经理、系统架构师、系统分析师、资深开发人员、质量保证人员以及其他对提升软件开发质量负有责任的人员。
二、学员基础1,对软件项目的分析、设计、组织和开发具有一定实践经验;2,有一定的软件项目管理、技术管理或质量保证的基础知识与实践经验。
三、师资由业界知名专家亲自授课:袁老师培训中心高级讲师,CMMI、GJB 5000A高级咨询顾问,具有多年成功管理大型软件项目的经验,对软件工程管理与过程具有深邃的理论见解和丰富的实践经验。
四、培训要点高质量软件来自于高水平的项目管理,这个观点已经成为业内的共识。
软件项目成功最重要的要素是什么?大型软件项目是依靠一个组织来完成的,如果这个组织在管理上是无序的,开发过程是非正式和混乱的,计划期限和成本目标通常超限,项目的成功取决于个人英雄式的行为,在人员发生变动时项目往往陷入灾难,那么很难说这个项目会获得成功。
软件质量反思报告模板

一、报告概述报告名称:软件质量反思报告报告日期:____年__月__日报告单位:____公司报告人:____一、背景为了提高我国软件行业的整体质量水平,加强软件质量意识,本报告针对我公司在软件开发过程中出现的问题进行反思,以期为今后的软件开发工作提供借鉴和改进方向。
二、问题分析1. 需求分析不充分(1)需求变更频繁,导致开发周期延长,影响项目进度。
(2)需求描述不明确,导致开发人员理解偏差,影响软件质量。
2. 设计不合理(1)代码结构混乱,难以维护和扩展。
(2)接口设计不合理,导致调用复杂,影响用户体验。
3. 编码不规范(1)代码注释缺失,难以理解代码逻辑。
(2)变量命名不规范,影响代码可读性。
4. 测试不充分(1)测试用例设计不全面,覆盖度不足。
(2)测试执行不到位,存在遗漏。
5. 人员素质参差不齐(1)部分开发人员对软件质量意识淡薄。
(2)缺乏专业的软件质量管理和评估人员。
三、反思与改进措施1. 优化需求分析(1)加强需求调研,确保需求变更的合理性和必要性。
(2)明确需求描述,提高需求文档的质量。
2. 优化设计(1)采用合理的代码结构和接口设计,提高软件的可维护性和扩展性。
(2)遵循软件设计规范,提高代码质量。
3. 规范编码(1)编写详尽的代码注释,提高代码可读性。
(2)遵循变量命名规范,提高代码可维护性。
4. 加强测试(1)完善测试用例设计,提高测试覆盖率。
(2)严格执行测试流程,确保软件质量。
5. 提升人员素质(1)加强软件质量意识培训,提高开发人员对软件质量的重视程度。
(2)引进和培养专业的软件质量管理和评估人员。
四、总结通过本次软件质量反思,我们深刻认识到软件质量对企业发展的重要性。
在今后的工作中,我们将不断总结经验,加强软件质量意识,提高软件质量,为企业创造更多价值。
附件:1. 软件质量分析报告2. 软件质量改进计划3. 软件质量培训计划4. 软件质量管理制度5. 软件质量评估标准。
软件测试报告性能测试结果分析与改进方案

软件测试报告性能测试结果分析与改进方案软件测试报告性能测试结果分析与改进方案为了确保软件产品的质量,性能测试在软件开发过程中起着非常重要的作用。
本报告旨在对软件性能测试的结果进行分析,并提出相应的改进方案,以优化软件的性能。
一、性能测试结果分析1.测试环境在进行性能测试前,我们首先要了解测试环境的配置和参数设置。
仔细分析测试环境的硬件设备、操作系统、数据库以及网络条件等因素,对于后续的结果分析和改进方案提出提供了重要的依据。
2.测试指标性能测试的指标可以有很多,如响应时间、并发用户数、吞吐量等。
我们需根据软件的实际需求和用户使用场景,选择合适的指标进行测试。
在测试过程中,要准确记录每个指标的数值,为后续的结果分析提供数据支持。
3.测试结果根据测试环境和指标的设定,进行性能测试后会得到相应的测试结果。
我们可以通过性能曲线图、报告表格等形式对测试结果进行展示。
在分析测试结果时,重点关注以下几个方面:- 响应时间:分析软件的平均响应时间、最大响应时间、90%、95%、99%等百分位响应时间,找出影响系统性能的瓶颈。
- 并发用户数:分析在不同并发用户数下系统的性能表现,找出系统的最大承载能力。
- 吞吐量:分析系统每秒钟能够处理的请求数量,评估系统的处理能力。
- 错误率:关注系统中的错误率,找出系统在高负载情况下可能存在的问题。
二、改进方案在性能测试结果分析的基础上,我们可以提出以下改进方案,以优化软件的性能:1.优化代码和数据库通过代码和数据库的优化,可以显著提升软件的性能。
例如,可以通过减少数据库的查询次数、增加索引的使用、优化代码逻辑等方式来改善系统的响应时间和吞吐量。
2.增加服务器资源如果系统在高负载情况下性能不佳,可以考虑增加服务器资源来提升系统的处理能力。
例如,增加服务器的CPU、内存、存储等硬件设备,以满足系统在高并发情况下的需求。
3.负载均衡策略在面对大量并发用户的情况下,负载均衡策略可以有效地提高系统的吞吐量和稳定性。
软件质量改进案例

软件质量改进案例案例一:敏捷开发方法在某软件公司的应用某软件公司为了提高软件质量,决定采用敏捷开发方法来进行软件开发。
公司首先进行了一次内部培训,培训员工关于敏捷开发方法的基本原理和技术,以及如何在实际项目中应用敏捷开发方法。
接下来,公司选择了一个小型项目来进行试点。
项目团队按照敏捷开发方法的要求,进行了需求规划、迭代开发和持续测试等工作。
在项目实施过程中,团队采用了SCRUM框架,将整个项目划分为多个迭代,每个迭代持续时间为两周。
每个迭代开始前,团队根据需求和优先级制定了具体的任务计划和目标,然后按照计划进行开发和测试工作。
每天团队成员进行一次短暂的站会,分享进展和问题,并及时解决。
在整个项目实施过程中,团队保持了高度的灵活性和反馈机制,及时调整开发计划,解决问题和风险。
团队成员之间的合作紧密,信息共享充分。
测试人员参与到开发过程中,及时发现和修复缺陷。
客户也参与到需求和测试工作中,及时提出反馈意见。
通过采用敏捷开发方法,软件公司提高了软件质量。
由于每个迭代都有明确的计划和目标,团队成员可以更好地掌控进度和质量。
及时的问题发现和解决,以及持续的测试和反馈机制,保证了软件的稳定性和功能完整性。
同时,敏捷开发方法也加强了团队协作和沟通,提高了工作效率和工作质量。
案例二:持续集成在某互联网公司的应用某互联网公司为了提高软件开发过程中的质量和效率,决定引入持续集成的实践。
公司首先进行了内部培训,培训员工关于持续集成的基本原理和技术,以及如何在实际项目中应用持续集成。
接下来,公司选取了一个核心项目来进行试点。
项目团队建立了持续集成的工作流程,并进行了相应的工具和环境配置。
在项目实施过程中,团队每天进行多次代码提交,代码提交后,系统会自动进行编译、测试和部署等过程。
如果有错误或失败的测试用例,系统会及时通知相关负责人,同时记录错误和问题。
团队成员通过持续集成平台的报告,可以及时了解项目的整体质量和进展情况。
CMM案例分析范文

CMM案例分析范文CMM(Capability Maturity Model)即能力成熟度模型,是一种软件过程改进模型。
CMM是由美国卡内基梅隆大学软件工程研究所(SEI)在1987年开始开发,最早用于评估和改进软件工程的过程。
CMM帮助组织识别自己的软件过程成熟度,并提供了一系列的指导和实践方法,帮助组织改进和提高其软件开发过程的质量和效率。
下面将以家软件公司的CMM案例来进行分析。
软件公司是一家新兴的初创企业,公司规模较小,有一支优秀的开发团队。
由于市场需求不断变化以及项目周期紧张,该公司面临着日益增长的开发压力和质量问题。
为了在竞争激烈的市场中获得优势,公司决定引入CMM,以改进其软件开发过程。
在引入CMM之前,公司的开发过程没有明确的规范和定义,项目经理和开发人员没有固定的流程和标准,每个项目都是在临时的指导下进行开发。
这导致了很多项目在进度、质量和客户满意度方面存在问题。
为了改变这种情况,公司决定实施CMM级别2(管理的软件过程)的要求。
首先,公司组建了一支专门负责软件过程改进的团队,该团队的成员由企业内部高层和开发团队中的一些主要人员组成。
团队的主要任务是分析和评估当前开发过程的状况,然后提出相应的改进方案。
在CMM级别2的要求下,该公司重视制定和标准化软件开发过程,包括项目管理、需求分析、软件设计、编码、测试等环节。
为了确保各个环节的质量,公司在每个环节都引入了相关的文档和规范,并且进行了培训以及内部审核。
此外,公司开始收集和分析项目的度量数据,以便及时识别和解决问题。
软件团队在引入CMM后,逐步改变了他们的开发方式。
他们对每个项目进行详细的计划和需求分析,明确每个阶段的工作内容和交付物,确保项目按计划完成。
团队开始使用一些常用的开发工具和技术来提高开发效率和质量。
此外,他们开始进行代码评审和测试,以减少缺陷的数量。
在实施CMM后的一段时间后,软件公司发现他们的质量和效率得到了显著的提升。
CMMI3级过程改进案例分析

CMMI3级过程改进案例分析CMMI(Capability Maturity Model Integration)是一个美国软件工程协会(SEI)开发的过程改进模型,旨在帮助组织提高其软件和系统工程能力。
CMMI模型以五个不同的成熟度级别来评估组织的过程改进成熟度,从级别1(初始级)到级别5(优化级)。
本文将分析一个CMMI级别3的过程改进案例,该案例涉及一个虚拟软件开发公司的项目管理流程。
该软件开发公司在过去的几年里迅速扩张,面临着越来越多的项目和客户需求。
然而,由于流程不规范和管理混乱,公司经常面临项目延期、质量问题和客户不满的情况。
因此,公司决定进行CMMI级别3的过程改进,以确保项目按时交付、质量得以保证并提高客户满意度。
在开始过程改进之前,公司进行了一次自我评估,识别了以下问题:1.项目管理流程不规范:项目经理在不同项目之间使用不同的流程和模板,导致难以复用经验和最佳实践。
2.文档管理混乱:公司缺乏一套标准的项目文档模板和版本控制机制,导致难以跟踪和管理项目文档。
3.报告和沟通不及时:在项目中,上级经理和客户之间的沟通和报告不及时,导致无法及时响应变更请求或解决问题。
为解决以上问题,公司采取了以下步骤:1.确立项目管理过程框架:公司制定了一套标准的项目管理过程框架,包括项目启动、规划、执行、监控和收尾等不同阶段的流程和活动。
这一框架通过模板和指南的形式被推广给所有项目经理和团队成员。
2.建立文档管理系统:为了解决文档管理混乱的问题,公司引入了一套文档管理系统,用于统一管理项目文档和版本控制。
所有项目相关的文档都必须通过该系统进行创建、审批和存储,以确保文档的完整性和一致性。
3.实施定期报告和沟通机制:为了加强项目监控和沟通,公司建立了定期报告和沟通机制。
项目经理需要定期向上级经理和客户提交进展报告,并参加定期的项目评审会议,以及时解决问题和调整项目计划。
经过一段时间的过程改进实施后,公司取得了以下成果:1.项目交付时间得到了明显的改善:通过建立标准的项目管理过程框架,项目经理能够更好地规划项目,并及时解决问题,从而大大减少了项目延期的可能性。
软件质量反思报告模板

软件质量反思报告模板1. 引言本报告旨在对开发团队在软件开发过程中遇到的问题和不足进行反思和总结,以进一步提高软件质量和开发效率。
本报告包含以下几个部分:问题描述、问题原因分析、解决方案和改进措施。
2. 问题描述在软件开发过程中,我们遇到了以下主要问题:1. 缺乏需求明确的用户反馈:在用户需求收集和分析阶段,我们没有充分沟通和获取用户反馈,导致在后续开发过程中需要多次返工和修正。
2. 代码质量不高:我们在编写代码时,存在着一些不规范的写法和潜在的Bug,这些问题会对软件性能和稳定性产生影响。
3. 测试不足:测试覆盖率不足,测试用例设计不合理,导致我们无法全面发现和修正潜在的问题。
4. 进度管理不善:在软件开发过程中,我们没有做好进度管理,导致开发过程中出现了延期和拖沓的情况。
3. 问题原因分析对于以上问题,我们进行了深入分析,得出以下原因:1. 沟通不足:在需求收集阶段,我们与用户的沟通不够充分,没有充分理解和把握用户的需求。
2. 经验不足:在编写代码和设计测试用例时,我们的经验不足,对一些常见的问题和最佳实践缺乏了解。
3. 缺乏项目管理经验:我们对进度管理和项目管控的经验不足,没有合理安排和控制软件开发的进程。
4. 解决方案和改进措施为了解决以上问题,我们制定了以下解决方案和改进措施:1. 加强需求沟通:加强与用户的沟通和理解,确保需求的准确性和明确性。
积极寻求用户反馈,及时修正和调整需求。
2. 提高技术能力:增加员工培训和学习的机会,提高员工对编码规范、最佳实践和测试技术的掌握。
3. 建立完善的测试策略:加强测试团队的建设,制定合理的测试计划,设计全面的测试用例,确保软件的质量。
4. 加强项目管理:学习和引入项目管理的方法和工具,合理安排和控制开发进度,及时发现和解决问题。
5. 结论通过对软件开发过程中遇到的问题进行反思和总结,我们认识到了自身存在的不足之处,并制定了相应的解决方案和改进措施。
软件过程改进方法与实践案例

软件过程改进方法与实践案例软件过程改进是指通过对软件开发过程中的流程、方法和工具进行分析和优化,以提高开发效率和质量的一系列实践方法。
在软件开发领域,不断改进软件过程是实现持续创新和提高竞争力的关键。
本文将介绍几种常见的软件过程改进方法,并结合实际案例加以说明。
一、敏捷开发方法敏捷开发方法是一种迭代、快速响应和适应变化的软件开发方法。
它注重与客户的密切合作、团队的自组织和交付可用的软件产品。
敏捷开发方法可通过以下几个环节进行过程改进:1. 产品计划与需求管理:通过与客户紧密合作,及时收集和理解客户需求,分解为可执行的任务并进行迭代开发。
2. 迭代开发与交付:将开发过程划分为多个迭代周期,每个周期都交付一部分可用的软件产品。
团队通过不断反馈和改进来完善产品。
实践案例:某公司开发了一款电商平台,采用敏捷开发方法。
项目团队通过持续的需求收集和迭代开发,不断改进产品特性和性能。
最终在短时间内完成了平台开发,并得到了广大用户的好评。
二、六西格玛方法六西格玛是一种基于数据分析和统计学的质量管理方法,旨在通过减少缺陷和变异,提高产品质量和流程效率。
在软件过程改进中,可以采用以下方法:1. 流程测量与分析:通过收集流程数据和指标,利用统计学方法分析流程的稳定性和可靠性,找出关键环节和改进的方向。
2. 缺陷预防与控制:通过对软件开发过程的每个环节进行缺陷分析和控制,减少缺陷的引入和扩散。
实践案例:某软件公司使用六西格玛方法改进其软件开发流程。
通过统计分析和流程优化,公司成功减少了软件缺陷率,并提高了产品的可靠性和用户满意度。
三、持续集成与自动化测试持续集成是一种通过频繁集成和测试,及时发现和解决问题的开发方法。
自动化测试是一种采用工具和脚本来执行测试的方法。
在软件过程改进中,可以采用以下方法:1. 持续集成实践:团队成员将代码频繁集成到共享代码库,并通过自动化构建和测试来验证代码的正确性。
2. 自动化测试工具与脚本:利用自动化测试工具和脚本,对软件进行功能、性能和安全等方面的自动化测试。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
-80.00%
时间
过程推广
从图中可以看出,过程推广后由于项目使用了发布的估算方法进行估算和计划工期, 从图中可以看出,过程推广后由于项目使用了发布的估算方法进行估算和计划工期,计划与实 际的工期的偏差值逐渐地趋向于组织定义的阈值( 10--- 10%)。过程推广前项目的工期偏差值在际的工期的偏差值逐渐地趋向于组织定义的阈值(-10--- 10%)。过程推广前项目的工期偏差值在40%--- 80%之间振荡 过程推广后项目的工期偏差值在-10--- 20%之间震荡 之间振荡, 之间震荡。 40%--- 80%之间振荡,过程推广后项目的工期偏差值在-10--- 20%之间震荡。 16
CMMI3级过程改进案例分析报告
CMMI过程改进的成果和收益(项目管理一)
100.00%
案例分析--工期误差率
80.00%
60.00%
40.00%
误差率
20.00%
0.00% 0402 -20.00% 0407 0501 0502 0507 0509 0510 0601 0604
-40.00%
-60.00%
组织介绍
1. 北京利众得应用技术有限公司的前身为北京一希望信息技术有 限公司 2. 北京一希望成立于2002年,除北京以外还在上海和大连设有分 公司 3. 2006年2月因为股权变更而正式更名为北京利众得应用技术有 限公司 4. 公司以互联网技术和基于组件的软件开发(CBSD)技术为核心, 为客户提供定制软件开发及维护服务 5. 公司自主产品cLearning学习管理系统软件V1.0获得北京科委 颁发的软件产品登记证书
10
CMMI3级过程改进案例分析报告
CMMI过程改进实施方案(需求管理 需求管理) 需求管理
1. 制定了需求变更管理过程,在过程中要求使用表格来管理所有 的需求变更,包括变更的内容、时间、原因、提出者、状态 2. 使用Q&A来记录与客户的交互信息,这些Q&A都得到了统一的保 存。负责需求的人员在每次变更时要召集所有项目的相关人员, 对其进行分析以确定其影响程度和范围,对于超过组织定义的 阈值的大变更只有在评审通过后,才可以被纳入系统,对于小 变更也要得到记录 3. 整个过程得到QA人员的监察和审核以确保过程得到严格的实施
14
CMMI3级过程改进案例分析报告
CMMI过程改进的成果和收益(品质管理 品质管理) 品质管理
案例分析--缺陷率(每千行)
12.00
10.00
8.00
6.00
cutover缺陷率
4.00
2004年数据无法采集
2.00
过程推广
0.00 04年2月 04年6月 04年10月 05年5月 05年7月 05年9月 05年11月 05年11月 06年3月 06年4月 06年5月
1. 因为组织一级没有规范的成文的项目管理过程,项目 管理的好坏依赖于项目经理本人在这方面的个人能力, 以此造成不同的项目经理负责的项目,绩效有很大差 异 2. 项目经理对项目工期和工作量的估计缺乏依据,造成 计划与实际差异很大,增加了项目的风险 3. 项目的可视性很差,项目的状况不可知,上层管理者没 法及时协助项目解决突发的问题
21
CMMI3级过程改进案例分析报告
谢谢!
22
因为在过程推广之前,没能采集到缺陷数和代码行数,从过程推广后采集的数据可以看出, 因为在过程推广之前,没能采集到缺陷数和代码行数,从过程推广后采集的数据可以看出, 提交给客 户后产品的缺陷率在过程改进中逐渐地降低,基本趋向于组织定义的阈值:每千行代码3个缺陷。 户后产品的缺陷率在过程改进中逐渐地降低,基本趋向于组织定义的阈值:每千行代码3个缺陷。 15
20
CMMI3级过程改进案例分析报告
下一步工作
过程改进工作将持续进行下去: 过程修订: 1. 过程修订:使过程的描述更加生动、更易于理解和执
行
工具开发: 2. 工具开发:流程自动化,降低项目管理和开发的工作
量
过程实施: 3. 过程实施:加强培训和指导,同时加强QA的监察和审
核的力度
评估: 4. 评估:按计划继续向更高一级的目标而努力
11
CMMI3级过程改进案例分析报告
CMMI过程改进实施方案(品质管理 品质管理) 品质管理
1. 使用“Bugzilla”和“缺陷列表”记录缺陷数据以减 少缺陷遗漏,使用“项目度量数据”对缺陷进行分析, 在测试结束时对缺陷的准确率进行评审。QA人员也要 严格监察此活动 2. 改进评审方法,使用同级互查的方式,并在评审中使 用“评审检查表”,尽早发现问题 3. 建立测试用例和需求之间的追溯关系,确保所有的需 求都被相应的测试用例所覆盖,并加强对测试用例的 同级互查以确保充分的测试覆盖率
6
CMMI3级过程改进案例分析报告
过程改进简介(三)
7. 2005年7月到2006年3月间,公司进行了三次预评估,根 据预评估结果对过程进行修订和推广,进一步提高公 司整体的软件开发能力 8. 改进过程中,公司员工总数为116人,先后参加CMMI预 评估和正式评估的项目总数为13个,参加最终评估的 项目为4个,参加最终评估面谈的员工总数为33人 9. 2006 年4 月,公司进行了SCAMPI CLASS A评估,评估 的结果展示了CMMI 3级的能力水平
18
CMMI3级过程改进案例分析报告
CMMI过程改进的成果和收益
(其它:度量数据的积累) 其它:度量数据的积累 其它 1. 随着过程改进进程的不断深入,我们获取了一系列的 项目和组织度量数据,如:工期的估计和实际数据,工作 量的估计和实际数据以及它们的偏差、缺陷率、生产 率等等。 2. 通过对收集的数据进行分析,以帮助判断组织运营和 项目开发能力达到了怎样的水平 3. 也为以后的项目提供了足够的参考数据,有利于项目 的有序执行
13
CMMI3级过程改进案例分析报告
CMMI过程改进的成果和收益(需求管理 需求管理) 需求管理
1. 与客户的交流有据可依,这样可以让客户清晰的了解 变更的历史,以对需求变更作出更加慎重的决定 2. 所有的相关人员(开发人员、测试人员等)参与式样 书变更的分析与评审,减少了变更带来的无谓返工 3. 需求跟踪矩阵保留了需求与设计、需求与测试用例之 间的对应关系,即保证了设计和测试用例的无遗漏, 也保证了需求一旦发生变更,相应的设计和测试用例 也能够及时地进行变更
3
CMMI3级过程改进案例分析报告
过程改进进程图示
4
CMMI3级过程改进案例分析报告
过程改进简介(一)
1. 2004年初组建了能力管理委员会、项目管理委员会、工程 过程组、品质保证组,并正式启动了基于CMMI的软件过程 改进进程 2. 能力管理委员会和工程过程组致力于对公司软件开发过程 与公司运营过程的分析和探讨,制定了一套适合于公司实 际的组织标准过程定义 3. 项目管理委员会和品质保证组致力于项目实施中过程的推 广和把握 4. 组织标准过程定义于2005年1月在选定项目中进行了样本试 验,于2005年6月在包括北京、上海、大连三地的全公司范 围内推广,取得了一定的成效
CMMI3级过程改进案例分析报告
CMMI过程改进的成果和收益(项目管理三)
通过以下方式使得项目的可视性增强,上级管理者能够 及时了解项目的执行状况,并对项目中存在的问题及时地进 行协调解决,极大地降低了项目的风险: A. 成立了项目管理委员会,每周对项目进行评审,并参与项 目的阶段评审 B. 项目经理每周的项目周报 C. QA人员每周的QA周报
5
CMMI3级过程改进案例分析报告
过程改进简介(二)
5. 2005年5月与循序咨询签订CMMI咨询合同,标志着公司 开始借助外部力量进一步完善我们的过程改进工作, 并设定了通过CMMI3级评估的阶段目标 6. 循序的资深咨询顾问通过深入了解公司的过程改进目 标及现状,帮助制定相应的实施计划,根据实施计划 及现状提供相应的培训,并在定义或改进过程时提供 有力的支持
-40.00%
-60.00%
-80.00%
-100.00%
时间
过程推广 从图中可以看出,过程推广后由于项目使用了发布的估算方法进行估算和计划工作量, 从图中可以看出,过程推广后由于项目使用了发布的估算方法进行估算和计划工作量,计划与实 际的工作量的偏差值逐渐地趋向于组织定义的阈值( 10--- 10%)。 际的工作量的偏差值逐渐地趋向于组织定义的阈值(-10--- 10%)。过程推广前项目的工作量偏差值在 80%--- 80%之间振荡 过程推广后项目的工期偏差值在-30--- 20%之间震荡 之间振荡, 之间震荡。 -80%--- 80%之间振荡,过程推广后项目的工期偏差值在-30--- 20%之间震荡。 17
12
CMMI3级过程改进案例分析报告
CMMI过程改进实施方案(项目管理 项目管理) 项目管理
1. 首先我们在公司的职责描述中,明确了项目经理需要掌握的管理 技能,并根据公司项目的实际经验开发了一套项目管理的过程规 范 2. 在组织中定义了一套经过试验验证的估算方法,项目经理可以使 用和修订这些方法为自己的项目进行工作量和工期的估算,并参 照估算结果制定计划。并给相关人员提供了该课程的培训,同时 EPG作为专家在具体的工作中提供指导 3. 另外与培训机构接洽,由外部项目管理培训师为公司内部的项目 经理提供项目管理技能的培训,提高了项目经理的项目管理能力
7
CMMI3级过程改进案例分析报告
CMMI过程改进之前存在的问题(需求管理 需求管理) 需求管理
1. 需求频繁变更,没有得到及时的记录,也缺乏对需求 变更的分析和管理,导致项目的返工率增加, 以至延 误项目的进度并造成成本的增加 2. 测试人员不能得到最新的完整的需求,因而造成测试 的遗漏,最终引起提交给客户的产品品质低下
8
CMMI3级过程改进案例分析报告