BLOG

质量之殇——好团队为何做出"差产品"?

记一次惨痛的项目经历

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

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

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

案例背景

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

控制质量的方法有哪些?

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

比如说:

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

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

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

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

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

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

今日要点

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

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

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

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

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