<案例分析1>
A 公司是国内一家大型系统集成企业,已建立基于 SJ/T 11234、 SJ/T 11235 的涵盖公司所有部门和人员的质量管理体系。在公司建立质量管理体系之初,质量部要求各业务部门都参加体系建设,编写程序文件和作业指导,但这些部门都说忙,难以抽出人力。质量部便借鉴了其它公司的体系文件,对其简单修改后形成了 A 公司的质量管理体系文件。
质量管理体系运行一年后,公司承担了一个大型软件集成项目。公司领导对此项目非常重视,任命高级项目经理陈工管理此项目,并强调一定要保质保量完成。同时,公司要求销售部、采购部、质量部各派一个人参与该项目,配合项目组开展工作。
根据公司的质量管理体系要求,项目的每个里程碑节点都要召开评审会,主要开发文档(包括要求规格说明书、总体设计和详细设计等)都需要通过评审。事实上,在以往的项目中,这些评审会都是项目组内讨论,讨论出结果后让相关部门负责人签字,质量部只要看到有签字的评审记录就不干预项目的实施。由于本项目关系重大,各部门都怕出了问题而承担责任,因此所有部门都参加了该项目的评审会。几个评审会开完,项目组成员开始抱怨。说以前的项目评审都是我们自己讨论,其它部门根本没人仔细看。可是现在这个项目,各个部门
都有人参与,评审会上每个人都提意见,并且意见经常不一致,没有人负责最后拍板;对于有些技术文件的评审,评审人员明明不懂还提出很多问题,还要费很大力气给他们解释。
在以往的项目中,虽然公司的程序文件中规定评审没通过就不能进入下一环节,但如果进度要求紧张的话,一般也不管什么流程了,抢进度要紧。但是在这个项目中,设计方案经过几次讨论都没有结果。项目经理陈工为了保证进度,向采购部提出提前采购设备,采购部以设计方案没有定稿为理由拒绝处理。无奈陈工了好几次公司领导,最终领导拍板可以提前采购。项目就这样在不断的争执过程中进行,每次争执不下时陈工就去公司领导。如此多次争执后,陈工发现质量管理体系文件中规定那么多评审纯粹是浪费时间,希望修改。
按照计划,现在项目应该进行到测试阶段,但实际上项目的详细设计还未通过评审。
1.简要叙述 A 公司的质量管理体系在建立和运行中存在的主要问题。
1、质量管理体系在建立时,缺乏领导的重视与员工的有效参与。
2、借鉴其他公司建立的质量体系很有可能不符合本公司的实际。
3、建立的质量体系本身没有经过评审。
4、以往项目的质量管理流于形式,使得质量体系不能得到完善与改进。
5、在质量体系的运行过程中,对于如今的重点项目,没有结合项目实施发现质量体系本身的不足。
6、参与项目质量评审会议的人员,对于自己的职责认识不清。
7、缺乏变更控制流程,这往往导致项目质量失控。
8、项目组成员以及参与项目质量评审的人员缺少项目质量保证、质量控制相关的技术知识。
2.如果你是 A 公司质量负责人,请简要叙述实施 A 公司质量管理体系的改进步骤。
1、首先自己学习、掌握公司质量体系建设相关专业知识。
2、与公司领导沟通,使之认识到制定并执行质量管理体系的重要性,得到领导的支持。
3、根据公司实际情况、草拟一份质量体系文件。
4、要求公司各部门参与制定质量体系,做好分工,并明确各部门在质量体系制定工作中的职责及相关责任人。
5、对于制定的质量体系,组织相关专家、公司领导及各部门负责人进行评审。
6、质量体系已经批准,严格遵照执行。
7、对于当前的重点项目,主动与项目经理沟通,从质量管理角度,给项目经理相关建议,如,增加变更控制、精简不必要的评审环节等。
3.项目质量管理包括(1)、(2)和(3)过程。A公司在建立质量管理体系后,应定期对质量管理体系的运行进行内部审核和(4)。质量体系内部审核属于质量管理中的(5)过程。
(1)质量规划,(2)质量保证,(3)质量控制,(4)外部审核,(5)质量保证
<案例分析2>
某信息技术有限公司中标了某大型餐饮连锁企业集团的信息系统项目,该项目包含单店管理、物流系统和集团ERP 等若干子项目。由该信息技术有限公司的高级项目经理张工全面负
责项目实施。张工认为此项目质量管理的关键在于系统地进行测试。
张工制订了详细的测试计划用来管理项目的质量。在项目实施过程中,他通过定期发给客户测试报告来证明项目质量是有保证的。可是客户总觉得有什么地方不对劲,对项目的质量还是没有信心。
1.客户对项目质量没有信心的原因可能是什么?
(1)张工没有为项目制定一个可行的质量管理计划并积极地实施之。  (2)仅向用户提交测试报告而没有提交全面质量管理进展情况的报告,沟通方式单一、容易误导用户、容易导致客户/用户不必要的担心。
2.一般地,项目质量管理计划应该包括哪些内容?
(1)质量责任与人员分工。 (2)组织结构。 (3)程序与过程。  (4)质量控制的方法、工具与重点。 (5)质量管理所需的资源。 (6)验收标准。
3.张工应该如何实施项目的质量保证?项目的质量控制与质量保证有哪些区别与联系?
(1)张工应该首先执行项目的质量管理计划。 (2)采用质量保证的工具和技术等。(2)提出相应质量整改措施如建议的纠正措施、对项目计划可能的更新、对组织资产可能的更新、变更请求等。
(1)质量计划是质量控制与质量保证的共同依据。 (2)达到质量要求是质量控制与质量保证的共同目的。 (3)质量保证的输出是下一阶段质量控制的输入。  (4)一定时间内质量控制的结果也是质量保证的质量审计对象,质量保证的成果又可以指导下一阶段的质量工作包括质量控制和质量改进。  (5)质量保证一般是每隔一定时间如阶段末进行的,主要通过系统的质量审计来保证项目的质量。 (6)质量控制是实时监控项目的具体结果,以判断它们是否符合相关质量标准,制定有效方案,以消除产生质量问题的原因。
<案例分析3>
小赵被任命为某软件开发项目的专职质量管理人员,他此前只有过三个月的软件开发经历。项目经理李工要求他按照项目进度计划中的工作安排,按时做好检查,发现问题随时汇报。
项目启动后,由于进度紧张,项目组经常加班,小赵在质量检查中,总会遇到这样那样的问
题,例如,计划时间点已到,工作却没有按时完成,因此,无法开展检查;相关人员工作太忙,无法配合检查等。不久,项目组成员对小组的工作颇有怨言,说他不懂技术,还得浪费时间跟他解释,有的还说进度已经这么紧张了,他不帮忙却来添乱。小赵很无奈,将这些情况汇报给项目经理李工,李工也觉得比较棘手,要求小赵尽量在不打扰大家工作的情况下执行检查。
项目组在超负荷运转中完成了编码任务,虽然天天加班,但进度还是延误了20%,此时己经不能按原计划开展测试工作,项目经理李工决定调整计划,不划分测试阶段,将所有模块一次集成后统一开始测试。软件模块集成后,头一轮测试刚开始就出现了致命错误,导致测试元法继续,李工只好让开发人员先修复软件,之后再提交侧试,随后的测试过程更加混乱,由于模块由不同人员开发,需要不同的人来修改,常常是已修复的BUG,在修复其他的BUG之后又再次出现,开发人员不停修改,项目交付时间临近,程序中还有大量BiJG没有修复。
1.结合本案例分析该项目在质量管理方面出现了哪些问题?
1、没有根据项目的实际情况制定质量管理计划和质量保证计划
2、小赵作为专职的质量管理人员缺乏相应的技术和经验
3、没有对项目的质量偏差进行及时监控和纠偏
4、项目经理李工在测试过程中不划分阶段一次集成的做法违背了项目质量管理的客观规律
5、项目组成员对质量管理工作的重视程度不足
6、没有采用配置管理流程
2.结合本案例简要阐述在项目中,作为项目经理应如何做好质量管理?
1、根据项目的实际情况制定质量管理计划和质量保证计划
2、按照制定的质量管理计划和质量保证计划严格执行
3、对小赵加强质量管理知识的培训
4、对项目的进度和质量进行及时跟踪并及时纠偏
5、按照严格的测试流程管理和执行测试
6、在项目团队中加强质量管理工作重要性的宣传和培训,使项目组成员充分认识质量管理的重要性并积极配合质量管理工作
7、采用配置管理流程来管理变更
<案例分析4>
A公司承接了一个电信行业应用软件开发项目,质量要求非常高。项目经理小赵制定了项目的整体计划,将项目划分为需求、设计、编码和测试四个阶段,他将测试阶段预留了大量时间,以便开展充分的测试工作。
需求分析完成后,项目组编写了《需求分析报告》,项目经理小赵召集部分骨干人员召开评审会。为了尽快进入下一阶段工作,评审会从早上 9 点一直开到晚上 9 点,终于把全部的文件都审完了。评审组到了几处小问题,并当场进行了修改,项目经理宣布可以进入设计阶段了。编程结束后,进入了测试阶段。第一轮测试,发现了 70个缺陷。项目组对发现的缺陷进行了修改,又重新提交了测试。第二轮又发现了 100 多个缺陷,就这样反复修改和测试,直到第六轮,发现了 33 个缺陷。各轮发现的缺陷数如下:
轮数  第一轮  第二轮  第三轮  第四轮  第五轮  第六轮
缺陷数  70     118    90     54   158  sj成员资料    30
这时,小赵终于松了一口气,由于第六轮只剩下 30 个缺陷,他觉得测试工作应该很快就会结束了。
1.请分析此项目的质量管理过程中存在哪些问题。
1、没有指定质量管理计划
2、没有指定专门的质量管理员
3、评审会开的时间过长,效率太低
4、评审没有质控人员、客户代表参加
5、评审工作流于形式
6、测试用例指定的不合理
7、测试计划没有指定好
8、没有阶段性评审导致项目的缺陷太多
2.请在答题纸上标出纵坐标的刻度值,并画出测试缺陷的趋势图。根据趋势图分析“小赵觉得测试工作很快就会结束了”是否有道理,并分析原因。
没有道理,因为按照趋势图缺陷数并没有呈现规律性递减趋势,而是忽高忽低,因此无法得出之后的测试缺陷数能够减少。
3.请结合软件生命开发周期分析软件存在缺陷的可能原因。
需求缺陷、设计缺陷、编码缺陷、测试缺陷
4.请结合实际经验说明软件项目的质量管理工作应重点完成哪些工作。
项目的质量管理重点完成以下工作:
1、质量管理计划的制定
2、指定质量控制人员
3、阶段性评审
4、质量控制
5、质量保证
6、单元测试、集成测试、系统测试和运行测试
案例一:
2014年,H公司招标某项目,王先生是该项目的项目经理。
经过发布需求建议书,以及谈判和评估,最终A公司中标,为其提供 IP 电话设备。宏达公司作为 A公司 的代理商,成为了该项目的系统集成商。
该项目的施工周期是三个月。由A公司负责提供主要设备,宏达公司负责全面的项目管理和系统集成工作,包括提供一些主机的附属设备和支持设备,并且负责项目的整个运作和管理。
A公司和宏达公司之间的关系是一次性付账。这就意味着 A公司 不承担任何风险,而宏达公司虽然有很大的利润,但是也承担了全部的风险。
3个月后,整套系统安装完成。但自系统试运行之日起,不断有问题暴露出来。H公司要求宏达公司负责解决,可其中很多问题涉及 A公司 的设备问题。因而,宏达公司要求 A公司 予以配合。但由于开发周期的原因,A公司无法马上达到新的技术指标并满足新的功能。于是,项目持续延期。为完成此项目,宏达公司只好不断将A公司 的最新升级系统(软件升级)提供给H公司,甚至派人常驻在H公司(外地)。