CMMI过程改进之路-质量保证误区


如何提升产品质量在业界是一个永恒的话题,零缺陷是理想化的,永远只能作为目标而不能到达,客户基于市场压力和竞争等方面的考虑,优先考虑的往往是进度,如何定位质量保证(QA)角色、如何平衡进度、质量、成本的关系,是质量保证的核心关键,关于质量保证常存在下列误区:

(1)组织架构中QA团队误区:
在不少公司,基于成本考虑,缺少了真正的高素质的质量保证人才,这其实是管理层的意识问题,认为设立QA岗位,人才的招聘、培训、薪酬、福利、工作环境的消耗将是一笔不小的成本支出,根本没有必要,实际上是一个不好的作法。组建QA团队,确实是需要一笔费用,如果是高水平的团队,付出费用更大,但从长远来看,这笔费用肯定可以从将来产品质量的提升、成本的降低、进度的提前、客户满意度提升、市场占有率等方面获取丰富的回报。一个质量管理优秀的公司,所获得的收益远远超过了QA团队的人力成本。

(2)“进度优先还是质量优先”误区?
实际上要根据公司的商业目标来确定,如果项目进度是十万火急的,不能按时交货,可能就会遭受严重经济损失或失去生存机会,我想肯定的选择是公司的生存第一,在进度保证的前提下,再考虑质量保证。但在一些业界优秀的公司,进度已经往往作为质量的一部分,进行综合平衡考虑和解决。

(3)QA团队的“选人”误区:
曾看到一些公司,为了通过CMMI评估,都成立了QA组织,但是选人的标准也是基于成本考虑,往往是一些刚毕业不久的大学生,由于缺乏足够的开发和项目管理经验,在项目的流程执行中,不能给予项目团队有效的指导,不能识别公司的商业目标的价值,只能机械按照过程体系的要求执行,造成项目团队的不信任,甚至引起严重对抗,从而破坏了和诣、开放的卓越团队文化。在一些跨国大公司,其实QA的标准要求是很高的,要有多年的项目开发管理经验,甚至是曾担任过资深的项目经理优先,只能这样,才能够深该理解公司的商业目标和过程体系,并可以作为导师或顾问有效识别、规避项目风险、指引项目团队前进的方向。

(4)QA团队的“定位和运作”误区:
QA团队并不能只作为高高再上的检查者,或者只定位为“警察角色”,更应该是作为服务者的角色出现,QA团队是必须为项目团队服务的,要有一颗“谦虚”的心,要做到能换位思考,要能站在管理层和项目团队的角度来考虑问题,我想这样就会明白QA团队的价值和意义。
QA团队核心工作是推动过程改进、进行缺陷预防,实现公司商业目标 ,因此QA团队最重要的是要明白流程的价值,由于所有流程是基于一定的环境或条件建立的,对不同项目可能作用都不同,甚至可能不适用,要能够从公司全局出发,根据成本、进度、质量、客户满意度等条件进行判断,给项目团队提供帮助,进行过程裁剪,并提供给管理层高价值的真实项目情况,成为管理层真正的“眼睛和耳朵 ”。只有这样,QA团队才能取得管理层的支持,质量保证意识才能融入并扎根于公司卓越企业文化之中。

 

CMMI过程改进之路-配置工具引入

 

为什么要引入配置管理工具?在很多从CMMI 0级开始做过程改进的公司,第一个要解决的问题是:版本控制。在这一阶段的公司,是英雄辈出的世界,多数是单兵作战,也许有高手能支撑大局,但所有的最新东西(包括源代码和文档)都保存在员工各自的硬盘,一旦出现核心员工离职或硬盘物理损坏,损失就非常惨重,相当于许多项目中途被急刹车,可能会出大事的。如何解决这个问题,就涉及到组织的配置管理工具选择的问题。

作为市面的配置管理工具有多种多样:
中低档:VSS/CVS/Subversion 性价比较高
高档:PVCS/Rational ClearCase,但价格高昂,可能不是一般企业能承担的。

其实选择的原则是:看公司的实际需要,并不是价格越贵越好,功能越多越好。其我所知,有一些公司就用VSS通过CMMI3甚至CMMI5 评估,功能实用,价格实惠。
最关键的是看你怎么样使用工具?安全性如何控制?

归根到底是管理规范的制定和实施,可以通过质量体系来保证配置管理的版本控制、发布等工作,特别是CMMI评估时要能向主任评估师解释清楚,解除他的疑问,这是最关键的。

当然,同样有很多公司用Subversion作团队的配置管理工具,也应用得很好,感觉使用比较方便,功能较齐全。

当使用了合适的配置管理工具后,CMMI的过程改进就开始奠定了基础,公司就建立了财富库,也就有了更进一步的过程改进和实施。


点击关闭
  • CMMI认证客服

    CMMI3认证客服

    CMMI咨询

    CMMI4认证