【项目管理案例】第七期:如何规划和管理项目质量

2023-11-08 20:32

本文主要是介绍【项目管理案例】第七期:如何规划和管理项目质量,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

不知道大家在平时的工作中是不是也会遇到这样的情况:

项目成果的质量标准说不清楚;在项目进入测试阶段之后,发现了大量的缺陷导致进度延期;客户验收的过程中产生大量的质量缺陷造成交付失败。

在这里,我要跟大家分享一个我曾经经历过的,可谓是比较惨痛的项目。

 案例背景 

我曾经被任命为一个新产品研发项目的项目经理,在这个项目中研发团队要配合产品团队和营销团队完成对产品创意以及一些营销规划的软件开发工作。因为是一个全新的业务领域,而且作为企业战略的一部分,公司很多资源都向这个项目倾斜。另外,基于多年的系统开发和维护经验,在技术能力和交付管理能力上,团队是有一定的技术水平的。

 但是这么好的团队偏偏在进入软件测试环节上出现了各种各样的问题:

首先,是产品团队提供的需求中没有对“完成”进行定义,也没有对项目整体的质量管理方法和质量标准做详细的定义,只是凭借各职能团队的经验来开展工作,导致了研发团队在开发过程中和测试团队在进行测试的时候的标准不一致,双方甚至在这件事上产生了激烈的冲突。

接着,出现的就是大量的缺陷被提交了上来,这么大数量的缺陷,不但影响了项目产品的交付,更可怕的是严重地打击了团队的积极性。其实大多数的缺陷的原因,都在于没有很好的定义验收标准,导致大家理解不一致造成的。

这样的产品上市后,相信也不会的受到用户的青睐,可以说因为质量的原因,几乎导致了项目的失败,最后上市的结果也印证了这个说法。

在项目中的质量环节上,相信很多团队都会喊“质量是立足之本”之类的口号,也有这样一个说法,叫做“预防胜于检查”。那么我们到底应该怎么做,才能避免案例中的悲剧再次发生呢?

对于规划和管理产品或可交付成果的质量方面,PMBOK给了我们很多的建议和方法。是一种以预防为主、以检查为辅的管理理念。这点也符合一般的质量体系的理论。

在项目中,很重要的一点就是要在项目前期,根据项目的范围,风险和其他的项目要求,对项目整体的质量标准和完成的标准进行定义。

在上面的案例中,大多数的质量问题都是在这个环节上做的不好,才导致了最终的质量低下。

好团队为何做出“差产品”?

我们可能会很自然的认为,每一个团队都一定有一个可交付的标准,特别是与一群有着丰富经验的团队成员共同开展工作的时候。

但是,对于项目团队来说,作为项目经理,我们更希望团队之间对于这些标准的理解是一致的。

就像在我刚才描述的项目中,研发团队与测试团队对标准理解的不一致,不但影响进度,而且降低士气,造成了项目的亚健康状态。

所以,在项目的初期,当我们有足够的信息的时候,作为项目经理应该制定一个可以得到所有相关方都认可的《质量管理计划》,来描述项目整体的质量管理方法,质量验收标准,质量测量方法等相关信息。

这些描述是构建整个项目质量的基础,也就是说,在项目进行的过程中,任何的质量活动和标准都是在这份计划下指导进行的。

其次,就是在项目过程中不断的对项目的质量进行核对了,对于上述案例中,因为团队成员都是有丰富项目经验的成员,我作为项目经理就忽视了这一点,导致了大量的缺陷在很长的一段时间里没有得到有效的控制。

控制质量的方法有哪些?

其实保证质量的过程是应该持续在项目过程中频繁进行,也要保证整个项目的工作都能够在质量标准下开展。

比如说:

我们在项目进行的过程中用一些过程分析的方法、或者一些数据表现方法,来验证项目的执行过程是不是符合最初定义的质量标准,这也是预防的一种有效方法。或者进行质量审计,这更是改进质量和沉淀最佳实践的必要手段。我始终认为,对于过程进行质量保证,对于结果进行质量检查,更有利于提升整个项目质量。

另外,当今的项目开发过程中,有更多优秀的方法可以借鉴,比如从软件开发的角度来说,做最小可交付产品,持续交付等手段,更是能够降低项目中的质量成本,提高交付效率和客户满意度。

最后,就是要对项目中的可交付产品进行必要的检查,检查的目的在于要确保可交付产品在项目输出过程中保证其完整、正确,并满足客户的期望。这是交给客户之前的最后一道质量屏障。

可能有些人会认为这种检查是一次性的,是在项目接近尾声之前进行的。其实不然,对于质量的检查应该是持续的,始终贯穿整个开发过程的。尽早的识别出产品的缺陷,更利于项目团队在项目过程中对这些缺陷做更深入的分析,从而找到根本原因,尽可能的降低产品缺陷对项目交付的影响。

通常,我们还可以通过质量检查,识别出我们在质量中有哪些可以改进的地方,形成项目的经验教训, 对产品质量和项目输出做持续改进。

关于如何规划和管理产品/可交付成果质量的案例分享就到这里,希望各位听众能有所感悟,理解质量管理项目中的重要性和实践思路,以便今后更加顺利的完成项目工作。

 今日要点 

▼ 如何提升质量管理效果:

1、在项目前期,对项目整体的质量标准和完成的标准进行定义。

2、在项目过程中不断的对项目的质量管理过程进行监测,确保跟计划一致。

3、输对项目中的可交付成果进行必要检查,确保可交付成果的完整、正确,并满足客户的期望。

4、质量检查应该持续贯穿整个过程。确保及时发现问题,尽早解决问题。

这篇关于【项目管理案例】第七期:如何规划和管理项目质量的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/372348

相关文章

部署Vue项目到服务器后404错误的原因及解决方案

《部署Vue项目到服务器后404错误的原因及解决方案》文章介绍了Vue项目部署步骤以及404错误的解决方案,部署步骤包括构建项目、上传文件、配置Web服务器、重启Nginx和访问域名,404错误通常是... 目录一、vue项目部署步骤二、404错误原因及解决方案错误场景原因分析解决方案一、Vue项目部署步骤

golang内存对齐的项目实践

《golang内存对齐的项目实践》本文主要介绍了golang内存对齐的项目实践,内存对齐不仅有助于提高内存访问效率,还确保了与硬件接口的兼容性,是Go语言编程中不可忽视的重要优化手段,下面就来介绍一下... 目录一、结构体中的字段顺序与内存对齐二、内存对齐的原理与规则三、调整结构体字段顺序优化内存对齐四、内

SpringBoot中使用 ThreadLocal 进行多线程上下文管理及注意事项小结

《SpringBoot中使用ThreadLocal进行多线程上下文管理及注意事项小结》本文详细介绍了ThreadLocal的原理、使用场景和示例代码,并在SpringBoot中使用ThreadLo... 目录前言技术积累1.什么是 ThreadLocal2. ThreadLocal 的原理2.1 线程隔离2

使用Navicat工具比对两个数据库所有表结构的差异案例详解

《使用Navicat工具比对两个数据库所有表结构的差异案例详解》:本文主要介绍如何使用Navicat工具对比两个数据库test_old和test_new,并生成相应的DDLSQL语句,以便将te... 目录概要案例一、如图两个数据库test_old和test_new进行比较:二、开始比较总结概要公司存在多

配置springboot项目动静分离打包分离lib方式

《配置springboot项目动静分离打包分离lib方式》本文介绍了如何将SpringBoot工程中的静态资源和配置文件分离出来,以减少jar包大小,方便修改配置文件,通过在jar包同级目录创建co... 目录前言1、分离配置文件原理2、pom文件配置3、使用package命令打包4、总结前言默认情况下,

python实现简易SSL的项目实践

《python实现简易SSL的项目实践》本文主要介绍了python实现简易SSL的项目实践,包括CA.py、server.py和client.py三个模块,文中通过示例代码介绍的非常详细,对大家的学习... 目录运行环境运行前准备程序实现与流程说明运行截图代码CA.pyclient.pyserver.py参

Linux内存泄露的原因排查和解决方案(内存管理方法)

《Linux内存泄露的原因排查和解决方案(内存管理方法)》文章主要介绍了运维团队在Linux处理LB服务内存暴涨、内存报警问题的过程,从发现问题、排查原因到制定解决方案,并从中学习了Linux内存管理... 目录一、问题二、排查过程三、解决方案四、内存管理方法1)linux内存寻址2)Linux分页机制3)

IDEA运行spring项目时,控制台未出现的解决方案

《IDEA运行spring项目时,控制台未出现的解决方案》文章总结了在使用IDEA运行代码时,控制台未出现的问题和解决方案,问题可能是由于点击图标或重启IDEA后控制台仍未显示,解决方案提供了解决方法... 目录问题分析解决方案总结问题js使用IDEA,点击运行按钮,运行结束,但控制台未出现http://

解决IDEA使用springBoot创建项目,lombok标注实体类后编译无报错,但是运行时报错问题

《解决IDEA使用springBoot创建项目,lombok标注实体类后编译无报错,但是运行时报错问题》文章详细描述了在使用lombok的@Data注解标注实体类时遇到编译无误但运行时报错的问题,分析... 目录问题分析问题解决方案步骤一步骤二步骤三总结问题使用lombok注解@Data标注实体类,编译时

C语言小项目实战之通讯录功能

《C语言小项目实战之通讯录功能》:本文主要介绍如何设计和实现一个简单的通讯录管理系统,包括联系人信息的存储、增加、删除、查找、修改和排序等功能,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录功能介绍:添加联系人模块显示联系人模块删除联系人模块查找联系人模块修改联系人模块排序联系人模块源代码如下