主题颜色

给项目管理一双慧眼——ISO9000、CMM与项目管理

从90年代中后期开始,众多的IT企业象其它传统企业一样,开始关注国际标准组织颁布的ISO9000标准系列,并有不少企业通过了ISO9000认证。2000年后,国内大部分从事软件开发的IT企业开始和国际接轨,重视CMM认证,并有许多企业走上CMM认证之路。这是非常好的一个现象,说明我们的观念和意识在提高,在一定程度上意味着未来更加光明。但是也出现有的企业为认证而认证,而对于它们的客户来讲,所得到的产品或者服务并没有因为这些企业通过某项认证而得到更好的质量保证。

为什么会这样呢?其中很重要的一点是大家并没有完全认识清楚ISO9000、CMM和项目管理、项目实施的相互关系,或者是不愿意承认这种关系。ISO9000针对质量保证和管理,而项目管理要考核的指标包括了时间(或进度)、成本、资源和质量,它不仅有质量管理,还包含了变化管理、风险管理、合同管理等,当然这些专项管理内容和质量管理是相辅相成的,或者说这些专项管理都是在为质量服务的(有时质量的范畴会被尽可能的扩大)。项目管理必然包含质量管理,而ISO9000标准并无法完全代替项目管理。

ISO9000是面向绝大多数企业的质量标准体系,是具有通用性的质量保证和管理标准,也因此它对某些行业可能缺乏针对性。虽然它也提出和软件开发有关的指南,但从总的来看制造业最容易按照ISO9000标准实施。对于制造业和IT企业(软件、集成),它们都需要质量体系,但是它们的质量指标并不完全相同,甚至可以说绝大部分是不同的。当然,如果在未来的某一天软件和系统集成的技术方法真的发展到很完善就象工厂中的流水线一样,那么ISO9000类似的质量标准对软件和系统集成的衡量就很有意义了。

IT企业通过ISO9000认证,这个体系一定要和项目实施方法密切结合。从ISO9000的发展历程我们或许可以看出,质量管理方法的完善在时间上是落后于项目实施方法(对于制造业,应该是产品的研发和生产方法)的完善的,因为要进行质量管理,必须清楚要管理的质量指标项和相应的衡量标准,而这些都必须在积累一定的开发生产经验后才能提出和完善。因此对于IT企业来讲,要有很好的质量保证,必须有相对清楚合理的项目实施方法,才有可能把ISO9000标准真正贯彻到项目中,没有项目实施方法,全面贯彻ISO9000标准是不切实际的。当然,这并不是说在没有清楚合理的项目实施方法之前不能接触ISO9000标准,不能应用ISO9000标准。如果在起步阶段就开始接触ISO9000标准,应该说会更有可能以全面的眼光去看待项目的实施以及项目管理和落实项目质量保证,也更有可能逐步去完善项目管理方法和贯彻ISO9000标准。

至于CMM,则是侧重于对企业的软件过程和软件能力的评估评价,它提供的是一个软件过程改进的框架,这个框架与软件开发的生命周期无关,更与项目管理的生命周期无关,因此它并不是企业可以直接采纳的软件开发方法和项目管理方法。CMM做为一个指南能够帮助软件企业选择、采纳和合理使用一些先进的软件项目管理方法和软件开发方法,并在实践活动中不断提高和完善,从而极大程度地提高企业按计划的时间和成本提交有质量保证的软件产品的能力。如果一个企业真正达到CMM第四级,那么它的软件开发方法和软件项目管理方法应该是相当成熟的。

因此,CMM只是为客户选择软件开发商提供一个参考标准,它并不等同于软件产品的质量,也不能代表企业对所有项目的管理能力。或许有一天,会推出项目的能力成熟度模型来评估评价企业的项目管理过程和项目能力,那样提高项目管理能力可能就更容易了。

感动 同情 无聊 愤怒 搞笑 难过 高兴 路过

责任编辑 :jiangyong (易 安 网 版 权 所 有 ,未 经 授 权 禁 止 使 用 ,不 能 转 载 ! )

分享按钮