【系统集成中级】线上直播平台开发项目质量管理案例分析
- 一、案例
- 二、小林在项目质量管理中存在的问题
- (一)计划阶段缺失
- (二)测试用例编制与执行问题
- (三)质量管理流程问题
- (四)质量保证问题
- (五)团队培训与沟通问题
- (六)质量控制问题
- 三、项目质量控制过程的输出
- 四、相关知识点判断正误
- (1)项目质量管理的目标是使项目满足客户的需求。(√)
- (2)规划质量管理的主要作用是为整个项目中如何管理和确认质量提供了指南。(√)
- (3)执行测试用例来检查产品功能是否满足需求并发现Bug的过程,属于实施质量保证的范围。(×)
- (4)质量测量指标用于实施质量保证过程和质量控制过程。(√)
- (5)质量管理计划和过程改进计划都是项目管理计划的一部分。(√)
💐The Begin💐点点关注,收藏不迷路💐
|
在项目管理中,质量管理是确保项目成功交付的关键环节。本文将通过一个线上直播平台开发项目的案例,深入分析项目质量管理中存在的问题,并探讨相关的知识点。
一、案例
公司承接了一个线上直播平台的开发项目,小林作为该项目的质量经理,根据项目启动时发布的需求文件编制了测试用例,随后直接下发给组员开展测试,在测试过程中,组员发现直播的打赏功能中有几个小功能是测试用例里没有的,于是提交了BUG给研发人员,说明不符合产品功能定义,但研发人员以新增需求为理由将BUG置为无效。小林了解情况后,认为需求变更应该由项目经理负责确认,于是将bug转给项目经理后便不再过问,继续指导大家按原计划进行测试。
项目后期,小林在整理测试报告时,发现该BUG还在项目经理名下没有任何进展,于是提高BUG的优先级并留言请项目经理尽快处理确认。项目经理很快找到小林,说该功能在项目启动不久就进行了需求变更且群发部件给项目组核心成员,小林这才在邮箱里翻到了很早的邮件通知。测试工作正处于压力最大的阶段,小林来不及补充测试用例,紧急从其他项目组借调了2名测试人员,让他们对新增功能进行盲测。交付时间在即,项目的bug数仍然没有收敛,尤其是打赏功能,仍存在很多问题。
在发布评审会上,小林表示目前该bug太多达不到发布质量标准,不同意上线。研发经认为是质量测试遗漏导致的问题,而且部分测试人员对项目整体不了解,经常提出一些无效bug,给研发增加了工作量,双方争执不下。
【问题1】(8分)
分析案例,请列出小林在项目质量管理中存在的问题。
【问题2】(5分)
请写出项目质量控制过程的输出。
【问题3】(5分)
判断正误(正确的选择“√”,错误的选择“×”)
(1)项目质量管理的目标是使项目满足客户的需求。( )
(2)规划质量管理的主要作用是为整个项目中如何管理和确认质量提供了指南。( )
(3)执行测试用例来检查产品功能是否满足需求并发现Bug的过程,属于实施质量保证的范围。( )
(4)质量测量指标用于实施质量保证过程和质量控制过程。( )
(5)质量管理计划和过程改进计划都是项目管理计划的一部分。( )
二、小林在项目质量管理中存在的问题
(一)计划阶段缺失
- 没有制定质量管理计划
- 质量管理计划是项目质量管理的指导性文件,它明确了项目的质量目标、质量标准、质量控制流程等重要内容。小林没有制定该计划,导致质量管理工作缺乏系统性和整体性的规划,无法为后续的质量控制和质量保证活动提供明确的方向和依据。
- 没有制定过程改进计划
- 过程改进计划对于持续提升项目质量至关重要。通过对项目过程的不断优化,可以提高工作效率,减少错误和缺陷的发生。小林忽略了这一点,使得项目在执行过程中无法及时对出现的问题进行有效的过程改进,导致问题不断积累。
- 没有制定质量测量指标
- 质量测量指标是衡量项目质量的具体标准和量化依据。没有明确的质量测量指标,就无法准确判断项目的质量状况,也难以对测试结果进行客观的评估和分析。例如,对于直播平台的性能、功能完整性、用户体验等方面,都应该有相应的量化指标来进行衡量。
- 没有制定质量核对单
- 质量核对单可以帮助项目团队在执行工作过程中,快速、准确地检查是否满足了预先设定的质量要求。小林没有制定质量核对单,使得测试人员在测试过程中可能会遗漏一些重要的检查点,增加了项目出现质量问题的风险。
(二)测试用例编制与执行问题
- 测试用例未完全覆盖所有功能
- 在编制测试用例时,小林没有全面考虑到直播平台的所有功能,导致直播的打赏功能中有几个小功能在测试用例中遗漏。这使得在测试过程中,这些未被覆盖的功能出现问题时,无法及时被发现和解决,为项目后期的质量问题埋下了隐患。
- 测试用例编制后没有与干系人达成一致
- 测试用例是测试工作的重要依据,应该与项目的相关干系人,特别是研发人员进行充分的沟通和确认。小林在编制测试用例后直接下发给组员进行测试,没有与研发人员等干系人达成一致,导致在发现问题时,研发人员对测试结果产生质疑,以新增需求为由将BUG置为无效,引发了双方的矛盾和推诿。
(三)质量管理流程问题
- 缺乏良好的质量管理流程
- 在项目中,研发人员与测试人员对于发现的打赏功能的BUG问题互相推诿。这反映出项目缺乏明确、有效的质量管理流程,没有清晰规定在出现需求变更、BUG处理等情况时的责任划分和处理流程。导致问题无法及时得到有效的解决,影响了项目的进度和质量。
- 小林对BUG问题处理不当
- 小林将BUG问题转给项目经理后便不再过问,这是不妥的。作为质量经理,他应该持续跟踪BUG的处理情况,确保问题得到妥善解决。他的疏忽导致该BUG在项目经理名下长时间没有进展,直到项目后期才发现问题的严重性,此时已经对项目造成了较大的影响。
(四)质量保证问题
- 质量保证不到位
- 当发现打赏功能存在BUG且可能是需求变更导致时,小林没有进行良好的质量保证工作。他没有及时更新测试用例,以适应需求的变化,也没有对测试过程进行有效的监督和改进,导致问题不断积累,测试效果不佳。
- 借调人员进行盲测存在风险
- 在测试高峰期,小林紧急从其他项目组借调了2名测试人员对新增功能进行盲测。这种做法可能会导致测试效果不佳、测试质量不高。因为借调的人员对项目不够了解,可能无法准确把握测试重点和项目的整体要求,从而影响测试结果的准确性和可靠性。
(五)团队培训与沟通问题
- 团队成员缺乏质量培训
- 部分测试人员对项目整体不了解,经常提出一些无效bug,这说明团队成员缺乏必要的质量培训。测试人员应该对项目的需求、功能、架构等有全面的了解,才能准确地进行测试工作,减少无效bug的产生,提高测试效率和质量。
- 沟通不畅导致问题遗漏
- 项目经理在项目启动不久就对打赏功能进行了需求变更,并群发邮件通知给项目组核心成员,但小林没有及时关注到该邮件。这反映出项目团队内部沟通不畅,信息传递不及时,导致质量管理工作出现漏洞,影响了项目的顺利进行。
(六)质量控制问题
- 质量控制不到位
- 针对测试发现的问题,小林没有有效落实研发人员进行修正。在项目后期,bug数仍然没有收敛,尤其是打赏功能仍存在很多问题,这说明质量控制工作没有起到应有的作用,无法确保项目的质量达到发布标准。
三、项目质量控制过程的输出
项目质量控制过程的输出包括以下内容:
- 质量控制测量结果
- 这是对质量控制活动的结果进行测量和评估得到的数据,用于判断项目的质量是否符合要求,以及与质量标准的偏差情况。例如,对直播平台的功能测试结果、性能测试数据等都属于质量控制测量结果。
- 确认的变更
- 在质量控制过程中,如果发现需要对项目进行变更以满足质量要求,经过审批后的变更就成为确认的变更。比如,对测试用例的修改、对功能实现方式的调整等。
- 核实的可交付成果
- 经过质量控制检查合格的项目可交付成果,确保其满足质量标准和客户需求。对于直播平台项目,核实的可交付成果可以是经过测试的软件模块、功能界面等。
- 工作绩效信息
- 关于项目执行过程中的工作绩效情况,包括质量方面的绩效数据。例如,测试任务的完成进度、发现的BUG数量及解决情况等,这些信息可以用于评估项目质量控制的效果和项目整体的进展情况。
- 变更请求
- 如果质量控制发现问题需要进行变更,就会提出变更请求。例如,由于发现直播平台的某个功能存在严重质量问题,需要对该功能的设计或实现进行变更,就会产生变更请求。
- 项目管理计划更新
- 根据质量控制的结果,可能需要对项目管理计划中的质量管理部分进行更新,以调整质量目标、质量策略等内容,确保项目能够按照新的要求顺利进行。
- 项目文件更新
- 相关的项目文件,如测试报告、质量报告等也会根据质量控制的情况进行更新,以反映项目的最新质量状态和问题解决情况。
- 组织过程资产更新
- 在项目质量控制过程中积累的经验教训、最佳实践等可以更新到组织过程资产中,为未来的项目提供参考和借鉴,提高组织的整体项目管理水平。
四、相关知识点判断正误
(1)项目质量管理的目标是使项目满足客户的需求。(√)
项目质量管理的核心目标就是确保项目的成果能够满足客户的需求和期望。只有满足了客户的需求,项目才能被认为是成功的。在直播平台开发项目中,质量管理的最终目的就是要让直播平台的功能、性能、用户体验等方面都符合客户的要求,从而为客户提供有价值的产品。
(2)规划质量管理的主要作用是为整个项目中如何管理和确认质量提供了指南。(√)
规划质量管理过程确定了项目的质量标准、质量目标以及质量管理的方法和流程等。它为项目团队在整个项目生命周期中如何进行质量管理提供了明确的指南,确保项目的各项工作都围绕着质量目标展开,使项目能够按照预定的质量要求顺利推进。
(3)执行测试用例来检查产品功能是否满足需求并发现Bug的过程,属于实施质量保证的范围。(×)
执行测试用例来检查产品功能是否满足需求并发现Bug的过程主要属于质量控制的范畴。质量控制是通过监控和检验项目的成果,判断其是否符合质量标准,并采取措施消除不合格成果产生的原因。而实施质量保证则是致力于提供能满足质量要求的信心,侧重于过程的改进和质量体系的完善。
(4)质量测量指标用于实施质量保证过程和质量控制过程。(√)
质量测量指标在实施质量保证和质量控制过程中都起着重要的作用。在质量保证过程中,它可以用于评估项目过程的有效性和稳定性,判断是否需要进行过程改进。在质量控制过程中,质量测量指标是衡量项目成果是否符合质量标准的具体依据,通过对比实际结果与质量测量指标,可以发现项目中的质量偏差,从而采取相应的纠正措施。
(5)质量管理计划和过程改进计划都是项目管理计划的一部分。(√)
质量管理计划明确了项目的质量目标、质量策略、质量控制流程等内容,是项目管理计划中关于质量管理的专项计划。过程改进计划则是为了持续提升项目质量而制定的对项目过程进行优化和改进的计划,它也是项目管理计划的一个重要组成部分。两者共同构成了项目管理计划中质量管理方面的内容,确保项目在整个生命周期中都能有效地进行质量管理和过程改进。
通过对这个案例的分析,我们可以看到项目质量管理是一个系统的、全面的工作,需要在项目的各个阶段都给予足够的重视。从计划制定到测试执行,再到质量保证和控制,每个环节都紧密相连,任何一个环节的疏忽都可能导致项目质量出现问题。希望通过这个案例的学习,能够为大家在今后的项目质量管理工作中提供一些启示和借鉴。
参考答案:
【问题1】(8分)
(1)没有制定质量管理计划、过程改进计划、质量测量指标、质量核对单;
(2)小林在编制测试用例时未完全覆盖所有功能,导致在测试时出现遗漏;
(3)测试用例编制后没有与干系人达成一致;
(4)没有良好的质量管理流程,研发人员与测试人员对发现的打赏功能的BUG问题互相推诿;
(5)小林质量管理经验欠佳,将BUG问题转给项目经理过后便不再过问不妥,需要持续跟踪,确保问题得到解决;
(6)质量保证不到位,没有进行良好的过程改进,对打赏功能的BUG不重视,没有及时更新测试用例;
(7)在测试高峰期,小林借调了其他项目组的人员进行盲测,这可能会导致测试效果不佳、测试质量不高,因为他们可能对项目不够了解;
(8)团队成员缺乏质量培训,部分测试人员对项目整体不了解,经常提出一些无效bug;
(9)质量控制不到位,针对测试发现的问题,没有落实研发人员进行修正。
【问题2】(5分)
质量控制测量结果、 确认的变更、 核实的可交付成果 、工作绩效信息、 变更请求、项目管理计划更新 、项目文件更新 、组织过程资产更新
【问题3】(5分)
(1)√
(2)√
(3)×
(4)√
(5)√
💐The End💐点点关注,收藏不迷路💐
|