前言:
关于软件项目管理这一科目的重要期末考点,希望对你有帮助。
目录
质量管理可能遇到的问题
软件项目质量管理
软件项目风险管理
进度
题1
题2
题3
成本
题1
题2
题3
质量管理可能遇到的问题
(1)没有制定质量管理计划:
(2)没有建立质量的保证体系:
(3)缺乏质量标准和质量规范:
(4)质量职责分配不合理,没有QA或QA不独立于项目组,或QA没有全程参与项目:
(5)质量保证活动做的不到位,或未实施质量保证:
(6)质量控制缺少必要的环节(评审、测试);
(7)质量控制方法不合理,效果不佳(评审、测试);
(8)没有按照变更流程的要求处理质量标准或验收标准的变更:
(9)项目经理在质量管理方面经验不足或质量保证人员经验不足:
(10)在质量管理中,没有采用适合的工具、技术和方法:
(11)测试过程中配置管理工作未到位:
(12)项目在重大里程碑处没有设置阶段成果评审,无法确保结果和预期目标一致:
(13)技术评审会没有达到预期的目标:
(14)设计文件没有经过正式评审,可能没有发现设计文件的错误:
(15)需求评审没有客户参与或没做好,可能导致最终对需求不能达成一致:
(16)项目团队成员缺乏质量意识:
(17)与客户沟通存在问题,方式单一,导致用户不必要的担心
软件项目质量管理
【例题1】某公司规模较小,公司总经理认为工作开展应围绕研发和市场进行,在项目研发过程中, 编写相关文档会严重耽误项目执行的进度,应该能省就省。2018年1月,公司中标一个公共广播系统建设项目,主要包括广播主机、控制器等设备及平台软件的研发工作。公司任命小陈担任项目经理。为保证项目质量,小陈指定一直从事软件研发工作的小张兼职负责项目的质量管理。 小张参加完项目需求和设计方案评审后,便全身心投入到自己负责的研发工作中。 在项目即将交付前,小张按照项目组制定的验收大纲进行了检查,并按照项目组拟定的文件列表,检查文件是否齐全,然后签字通过。客户验收时,发现系统存在严重的质量问题,不符合客户的验收标准,项目交付时间推延。
【问题1】(10分) 结合案例,分析该项目中质量问题产生的原因。
(1)没有建立质量管理体系,质量管理随意。公司总经理对文档编写的轻视导致项目过程中缺乏必要的质量管理活动。文档编写不仅是记录过程,更是质量保证和质量控制的重要手段。
(2)质量职责分配不合理。小张虽然具备软件研发经验,但作为兼职的质量管理人员,可能没有足够的时间和精力专注于质量工作,导致质量管理活动的深度和广度不足。
(3)质量管理活动缺失:小张在参与完项目需求和设计方案评审后,未能持续进行质量管理和监控,如质量审计、过程分析等,导致项目过程中可能存在的问题没有被及时发现和纠正。
(4)验收过程不够严格:小张在验收时仅按照项目组制定的验收大纲和文件列表进行了检查,而没有深入测试系统的功能和性能,导致严重的质量问题在验收时才发现。
(5)缺乏客户参与:在项目的整个过程中,可能缺乏与客户的沟通和确认,导致最终交付的产品不符合客户的实际需求。
【问题2】(5分) 请简述质量控制过程的输入。
1️⃣项目管理计划
2️⃣质量测量指标
3️⃣可交付成果
4️⃣工作绩效数据
5️⃣批准的变更请求
6️⃣组织过程资产
【例题2】A公司是国内一家大型系统集成企业,已建立基于SJ/T11234、SJ/T11235的涵盖公司所有部门和人员的质量管理体系。在公司建立质量管理体系之初,质量部要求各业务部门都参加体系建设,编写程序文件和作业指导,但这些部门都说忙,难以抽出人力。质量部便借鉴了其它公司的体系文件,对其简单修改后形成了A公司的质量管理体系文件。
质量管理体系运行一年后,公司承担了一个大型软件集成项目。公司领导对此项目非常重视,任命高级项目经理陈工管理此项目,并强调一定要保质保量完成。同时,公司要求销售部、采购部、质量部各派一个人参与该项目,配合项目组开展工作。根据公司的质量管理体系要求,项目的每个里程碑节点都要召开评审会,主要开发文档(包括要求规格说明书、总体设计和详细设计等)都需要通过评审。事实上,在以往的项目中,这些评审会都是项目组内讨论,讨论出结果后让相关部门负责人签字,质量部只要看到有签字的评审记录就不干预项目的实施。由于本项目关系重大,各部门都怕出了问题而承担责任,因此所有部门都参加了该项目的评审会。
几个评审会开完,项目组成员开始抱怨。说以前的项目评审都是我们自己讨论,其它部门根本没人仔细看。可是现在这个项目,各个部门都有人参与,评审会上每个人都提意见,并且意见经常不一致,没有人负责最后拍板;对于有些技术文件的评审,评审人员明明不懂还提出很多问题,还要费很大力气给他们解释。
在以往的项目中,虽然公司的程序文件中规定评审没通过就不能进入下一环节,但如果进度要求紧张的话,一般也不管什么流程了,抢进度要紧。但是在这个项目中,设计方案经过几次讨论都没有结果。项目经理陈工为了保证进度,向采购部提出提前采购设备,采购部以设计方案没有定稿为理由拒绝处理。无奈陈工找了好几次公司领导,最终领导拍板可以提前采购。项目就这样在不断的争执过程中进行,每次争执不下时陈工就去找公司领导。如此多次争执后,陈工发现质量管理体系文件中规定那么多评审纯粹是浪费时间,希望修改。
按照计划,现在项目应该进行到测试阶段,但实际上项目的详细设计还未通过评审。
【问题1】
A公司的质量管理体系在建立和运行中存在的主要问题包括:
1)缺乏全员参与:在体系建立之初,各业务部门缺乏积极参与,导致体系文件更多是借鉴外部内容,缺乏针对性和实用性。
2)评审机制执行不力:虽然体系中规定了评审流程,但在实际操作中,往往因为进度紧张而忽略评审结果,导致评审流于形式,未能发挥其应有的作用。
3)部门间沟通不畅:由于评审过程中各部门人员参与度提升,但缺乏有效的协调机制,导致评审过程中意见不一致,无人负责最终决策,影响项目进度。
4)技术评审缺乏专业性:在评审过程中,部分评审人员可能对技术细节了解不足,提出的意见缺乏专业性,增加了项目组的解释成本。
5)领导层对体系执行干预过多:项目经理在遇到问题时多次寻求领导层干预,而非依据质量管理体系进行决策,导致体系权威性受损。
6)体系文件与实际执行脱节:项目组成员对质量管理体系文件产生质疑,认为其规定过于繁琐,与实际执行存在偏差,导致体系文件未能有效指导实际工作。
【问题2】
作为A公司质量负责人,实施A公司质量管理体系的改进步骤包括:
1)加强全员培训:提升全体员工对质量管理体系的认识和重视程度,明确各部门在体系中的职责和作用。
2)完善评审机制:明确评审流程、标准和责任,确保评审活动能够真正发挥其在质量管理中的作用,避免流于形式。
3)加强部门间沟通与协调:建立有效的跨部门沟通机制,明确评审过程中的决策流程和责任划分,减少因意见不一致而导致的延误。
4)提升评审人员专业素质:对参与评审的人员进行专业培训,确保其在评审过程中能够提出专业、有建设性的意见。
5)强化体系执行:领导层应树立质量第一的意识,减少不必要的干预,确保质量管理体系得到严格执行。
6)持续改进体系文件:结合项目实际执行情况,对质量管理体系文件进行持续改进,确保其能够适应公司发展的需要,更好地指导实际工作。
6)引入质量管理工具:如PDCA循环、六西格玛等,以提升质量管理体系的执行效率和效果。
7)建立质量奖惩机制:对在质量管理中表现优秀的个人和部门进行奖励,对违反质量管理规定的行为进行惩罚,以强化质量意识。
软件项目风险管理
(1)编制风险管理计划存在问题,未结合本项目的实际情况编制计划,仅参照以前的项目模
板来编制:
(2)风险管理(规划、识别、分析等)不能只由项目经理一个人来做,应由项目团队和相关
干系人共同参与,并经充分沟通和评审后才能发布实施:
(3)缺乏风险识别过程,没有对风险进行全面识别,以做好后续风险管理:
(4)缺乏风险的定性和定量分析过程,没有对风险进行详细分析,风险应对和控制缺少依据:
(5)缺乏风险应对规划,没有提前制定好风险的规划应对措施,出现问题时只按各自理解对
风险进行处理,导致项目问题不断:
(6)没有做好风险控制工作,对风险做再评估和审计及偏差趋势分析等,缺乏有效的风险监
控的工具和技术:
(7)没有对进度风险及关联影响进行充分评估,在应对进度风险方面没有做好相应的准备和
安排,也未预留储备
(8)没有做好技术绩效测量工作,及时进行评审和绩效对比,及时纠偏:
(9)在项目执行过程中,与客户缺乏沟通,这会产生很多不必要的项目风险和隐患:
(10)风险管理计划也没有进行追踪检查和更新,没有及时记录和归档。
【例题1】A公司中标某客户业务系统的运行维护服务项目,服务期从2018年1月1日至2018年12月31日。在服务合同中,A公司向客户承诺该系统全年的非计划中断时间不超过20小时
1月初,项目经理小贾组织项目相关人员召开项目风险管理会议,从人员、资源、技术、管理、客户、设备厂商等多方面对项目风险进行了识别,并制定了包含50多条风险的《风险清单》。小贾按照风险造成的负面影响程度从高到低对这些风险进行了优先级排序。在讨论风险应对措施时,工程师小王建议:针对来自项目团队内部的风险,可以制定应对措施:针对来自外部(如客户、设备厂商)的风险,由于超出团队成员的控制范围,不用制定应对措施。小贾接受了建议,针对《风险清单》中的内部风险制定了应对措施,并将措施的实施责任落实到人,要求所有的应对措施在3月底前实施完毕。
3月底,小贾通过电话会议的方式了解风险应对措施的执行情况,相关负责人均表示应对措施都己实施完成。小贾对大家的工作表示感谢,将《风险清单》中的所有风险进行了关闭,并宣布风险管理工作结束。
5月初,客户想用国外某厂商研发的新型网络设备替换原有的国产网络设备,并征询小贾的建议。小贾认为新产品一般会采用最先进的技术,设备的稳定性和性能相比原来设备应该会有.较大提升,强烈建议客户尽快替换。
6月份,由于产品bug以及与主机、存储设备兼容性问题,新上线网络设备接连发生了5次故障。每次发生故障时,小贾第一时间安排人员维修,但故障复杂,加上工程师对新设备操作不熟练,每次维修花费时间较长。5次维修造成的系统中断时间超过了20小时,客户对此非常不满意。
【问题:4.1】(10分)
结合以上案例,请指出A公司在项目风险管理中存在的问题。
1)风险识别不够全面:虽然从多个方面识别了风险,但可能忽略了某些关键风险,如技术更新或变更带来的风险。
2)风险应对措施不完备:仅针对内部风险制定了应对措施,未对外部风险(如客户、设备厂商)制定相应的应对措施,导致在面对外部风险时缺乏应对策略。
3)风险应对措施执行监控不足:虽然制定了应对措施并安排了实施时间,但没有对执行过程进行持续监控,无法确保应对措施的有效执行。
4)风险关闭过早:在应对措施实施完毕后,未经过充分验证和评估,就关闭了所有风险,导致未能及时发现和处理新出现的问题。
5)风险管理决策失误:项目经理在建议客户替换网络设备时,未充分评估新产品的潜在风险,导致项目风险增加。
【问题:4.2】(4分)
如果你是该项目的项目经理,针对新设备上线的风险,你有什么应对措施?
1)充分评估新设备的潜在风险,包括技术兼容性、稳定性、可靠性等。
2)制定详细的上线计划和风险应对预案,确保上线过程中的每一步都有明确的操作指引和应急措施。
3)对项目团队进行新设备操作培训,确保团队成员能够熟练掌握新设备的操作和维护方法。
4)在上线前进行充分的测试,包括功能测试、性能测试、兼容性测试等,确保新设备能够正常运行并满足项目需求。
5)在上线过程中,保持与设备厂商、客户等相关方的紧密沟通,及时解决问题和应对风险。
【问题:4.3】结合本案例,判断下列选项的正误(填写在答题纸的对应栏内,正确的选项填写“√”,错误的选项填写“x”):
(1)在没有足够的数据建立模型的时候,定量风险分析可能无法实施。( √ )
在没有足够的数据建立模型的时候,定量风险分析可能无法实施。这是因为定量分析通常需要基于大量的历史数据和统计模型来进行。
(2)如果风险管理所花费的成本超过所管理的风险事件的预期货币价值(EMV),则可以考虑任其发生不进行管理。( √ )
如果风险管理所花费的成本超过所管理的风险事件的预期货币价值,则可以考虑任其发生不进行管理。这是风险管理的一个基本原则,即成本效益原则。
进度
计算关键路径的步骤:
题1
题2
题3
成本
题1
题2
题3
VAC =BAC-EAC