某系统集成商A两年前通过了ISO9000认证,并能够按照要求持续改进,不断提高质量管理水平。
近期,该公司承担了某自然灾害预警系统项目。由于项目时间紧张,上线任务迫切,经过管理层讨论,决定临时简化流程,在开发阶段集中对质量进行把关。
由于以前做过类似的项目,为了节约时间,项目经理带领团队套用原有成功项目的需求和设计思路,对历史上类似项目的相关文档进行修改后,立即进入编码阶段。编码完成后,为争取系统提前交付,匆忙进行测试,并上线试运行。
系统试运行中,各种错误不断涌现。到目前为止,延期半年还没有交付,严重影响了用户满意度。
【问题一】(5分)
结合本案例,分析该项目在质量管理方面可能存在的不足,并简述项目质量管理的流程。
【问题二】(8分)
(1)面对该项目现状,你作为该项目的项目经理,请提出下一步的应对措施。(5分)
(2)软件的质量保证与控制涉及一系列术语,其中,确定软件开发周期中的一个给定阶段的产品是否达到在上一阶段确立的需求的过程是( A );在软件开发过程结束时对软件进行评价以确定它是否和软件需求相一致的过程是( B ) ;通过执行程序来有意识地发现程序中的设计错误和编码错误的过程是 ( C ) 。(3分)
【问题三】(2分)
请说明项目质量控制包括哪些活动?
从本案例提出的三个问题,我们很容易判断出:该案例分析主要考查的是项目的质量管理。“案例描述及问题”中画“”的文字是该项目已经出现的问题:即系统试运行时各种错误不断涌现,项目延期半年还没有交付且严重影响用户满意度。根据这些问题和“案例描述及问题”中画“”的文字并结合我们的项目管理经验,我们可以推断出:未按公司质量保证的标准体系进行项目质量管理(这点从“经过管理层讨论,决定临时简化流程”可以推导出),没有对项目全过程实施质量管理(这点从“在开发阶段集中对质量进行把关”可以推导出),需求、设计等相关文档没有经过评审进行质量把关(这点从“为了节约时间,项目经理带领团队套用原有成功项目的需求和设计思路,对历史上类似项目的相关文档进行修改后,立即进入编码阶段”可以推导出),测试工作不充分(这点从“编码完成后,为争取系统提前交付,匆忙进行测试,并上线试运行”可以推导出)等是导致项目出现“系统试运行时各种错误不断涌现,项目延期半年还没有交付且严重影响用户满意度”的主要原因(用于回答【问题一】的第一小问)。【问题一】的第二小问是一个纯理论性质的问题。本案例【问题二】的第一小问与【问题一】第一小问的答案对应,即针对目前项目存在的问题提出解决方案(把【问题一】中提到的原因消除了,就可能改善项目的现状),【问题二】的第二小问属于纯理论性质的问题。【问题三】是一个纯理论性质的问题。(案例难度:★★★★)
一、答题思路解析
根据“答题思路总解析”中的阐述,我们知道,此项目在质量管理方面存在的不足主要有如下几个方面:(1)未按公司质量保证的标准体系进行项目质量管理;(2)没有对项目全过程实施质量管理;(3)需求、设计等相关文档没有经过评审进行质量把关;(4)测试工作不充分。该问题的第二小问,读者如果比较熟悉《教程》第300页中提到的质量管理流程的四个环节,该问题就比较容易回答。(问题难度:★★★★)
二、参考答案
该项目在质量管理方面可能存在如下四点不足:
(1)未按公司质量保证的标准体系进行项目质量管理;
(2)没有对项目全过程实施质量管理;
(3)需求、设计等相关文档没有经过评审进行质量把关;
(4)测试工作不充分。
项目质量管理的流程:
(1)确立质量标准体系;
(2)对项目实施进行质量监控;
(3)将实际与标准对照;
(4)纠偏纠错。
一、答题思路解析
【问题一】回答了项目在质量管理方面存在的不足,如果能消除这些不足,项目现状就能得到改善,因此该问题的第一小问的答案,实际上就是对【问题一】中回答的项目在质量管理方面存在的不足换一种“说法”基本就可以了。该问题的第二小问,读者如果比较熟悉软件工程,该问题就很容易回答正确。(问题难度:★★★★)
二、参考答案
(1)面对该项目现状,作为该项目的项目经理,可以采取如下应对措施:
1、和客户沟通,确定用户急需上线的功能,项目组先集中精力完善好这些功能并上线这些功能,满足客户当前的需要;
2、重新审视项目管理流程,遵循必要的质量保证体系;
3、对需求、设计等相关文档进行评审,找出源头中存在的问题并予以解决;
4、从现在开始,对项目各工作环节实施必要的质量管理;
5、加强测试和质量控制;
6、加强交付后的维护服务,以弥补之前工作缺失所导致的问题。
(2)A:验证;B:确认;C:测试。
一、答题思路解析
该问题是一个纯理论性质的问题,读者如果比较熟悉《教程》第316页中提到的项目质量控制所包括的一般活动,该问题就比较容易回答。(问题难度:★★★★)
二、参考答案
项目质量控制包括的主要活动有:
(1)保证由内部或外部机构进行检测管理的一致性;
(2)发现与质量标准的差异;
(3)消除产品与服务过程中性能不能被满足的原因;
(4)审查质量标准以决定可以达到的目标及成本、效率问题;
(5)确定是否可以修订项目的质量标准或项目的具体目标。