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

2023-11-08 20:32

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

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

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

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

 案例背景 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

控制质量的方法有哪些?

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

比如说:

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

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

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

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

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

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

 今日要点 

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

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

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

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

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

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



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

相关文章

RabbitMQ消费端单线程与多线程案例讲解

《RabbitMQ消费端单线程与多线程案例讲解》文章解析RabbitMQ消费端单线程与多线程处理机制,说明concurrency控制消费者数量,max-concurrency控制最大线程数,prefe... 目录 一、基础概念详细解释:举个例子:✅ 单消费者 + 单线程消费❌ 单消费者 + 多线程消费❌ 多

在macOS上安装jenv管理JDK版本的详细步骤

《在macOS上安装jenv管理JDK版本的详细步骤》jEnv是一个命令行工具,正如它的官网所宣称的那样,它是来让你忘记怎么配置JAVA_HOME环境变量的神队友,:本文主要介绍在macOS上安装... 目录前言安装 jenv添加 JDK 版本到 jenv切换 JDK 版本总结前言China编程在开发 Java

Spring Boot Actuator应用监控与管理的详细步骤

《SpringBootActuator应用监控与管理的详细步骤》SpringBootActuator是SpringBoot的监控工具,提供健康检查、性能指标、日志管理等核心功能,支持自定义和扩展端... 目录一、 Spring Boot Actuator 概述二、 集成 Spring Boot Actuat

MySQL多实例管理如何在一台主机上运行多个mysql

《MySQL多实例管理如何在一台主机上运行多个mysql》文章详解了在Linux主机上通过二进制方式安装MySQL多实例的步骤,涵盖端口配置、数据目录准备、初始化与启动流程,以及排错方法,适用于构建读... 目录一、什么是mysql多实例二、二进制方式安装MySQL1.获取二进制代码包2.安装基础依赖3.清

在IntelliJ IDEA中高效运行与调试Spring Boot项目的实战步骤

《在IntelliJIDEA中高效运行与调试SpringBoot项目的实战步骤》本章详解SpringBoot项目导入IntelliJIDEA的流程,教授运行与调试技巧,包括断点设置与变量查看,奠定... 目录引言:为良驹配上好鞍一、为何选择IntelliJ IDEA?二、实战:导入并运行你的第一个项目步骤1

MySql基本查询之表的增删查改+聚合函数案例详解

《MySql基本查询之表的增删查改+聚合函数案例详解》本文详解SQL的CURD操作INSERT用于数据插入(单行/多行及冲突处理),SELECT实现数据检索(列选择、条件过滤、排序分页),UPDATE... 目录一、Create1.1 单行数据 + 全列插入1.2 多行数据 + 指定列插入1.3 插入否则更

IntelliJ IDEA2025创建SpringBoot项目的实现步骤

《IntelliJIDEA2025创建SpringBoot项目的实现步骤》本文主要介绍了IntelliJIDEA2025创建SpringBoot项目的实现步骤,文中通过示例代码介绍的非常详细,对大家... 目录一、创建 Spring Boot 项目1. 新建项目2. 基础配置3. 选择依赖4. 生成项目5.

Spring Boot集成Druid实现数据源管理与监控的详细步骤

《SpringBoot集成Druid实现数据源管理与监控的详细步骤》本文介绍如何在SpringBoot项目中集成Druid数据库连接池,包括环境搭建、Maven依赖配置、SpringBoot配置文件... 目录1. 引言1.1 环境准备1.2 Druid介绍2. 配置Druid连接池3. 查看Druid监控

Python通用唯一标识符模块uuid使用案例详解

《Python通用唯一标识符模块uuid使用案例详解》Pythonuuid模块用于生成128位全局唯一标识符,支持UUID1-5版本,适用于分布式系统、数据库主键等场景,需注意隐私、碰撞概率及存储优... 目录简介核心功能1. UUID版本2. UUID属性3. 命名空间使用场景1. 生成唯一标识符2. 数

Knife4j+Axios+Redis前后端分离架构下的 API 管理与会话方案(最新推荐)

《Knife4j+Axios+Redis前后端分离架构下的API管理与会话方案(最新推荐)》本文主要介绍了Swagger与Knife4j的配置要点、前后端对接方法以及分布式Session实现原理,... 目录一、Swagger 与 Knife4j 的深度理解及配置要点Knife4j 配置关键要点1.Spri