五、 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只是为客户选择软件开发商提供一个参考标准,它并不等同于软件
产品的质量,也不能代表
企业对所有项目的
管理能力。或许有一天,会推出项目的能力成熟度模型来评估评价
企业的
项目管理过程和项目能力,那样提高
项目管理能力可能就更容易了。
六、结合实情逐步落实
完整的
项目管理还包括一系列专题
管理,如:
质量管理、变化
管理、风险
管理、财务(或成本)
管理等。这些专题
管理并不完全停留在项目范畴内,它们的实施要依赖
企业内部诸多相关部门的配合,如果一开始就准备在项目实施中进行全面的
项目管理(包括诸多专题
管理),会存在相当大的难度,因为很多
企业的内部运作还不足以支撑这样的全面
项目管理,而且大部分人员也不可能在一开始就能全部领会这么多的内容。“罗马,不是一天建成的。”
在推广
项目管理的过程中,经常会出现这样的情况,有的人会委婉的提出意见:“你提出的这种
项目管理观念非常好,我也觉得应该这样去做,可是我又感觉好像太理想化了”,或者“太理论化了”等等。也就是说,对于他们,思想上接受了,但行动上却很难真正执行,思想和行动总是存在一定的距离。
项目管理对于很多人来说是一个新事物,观念上接受它就需要时间,更何况是在行动上完全采纳。应该承认的是,引进
项目管理,无论是对于
企业,还是员工,都是一种变化。但是,这种变化对个体来说是必须的,而对整个行业来说则是必然的。
要让
项目管理真正进入实际业务运作中,应该结合实情逐步落实
项目管理理论中的各项内容。比较合适的步骤是:第一阶段,先进行一般意义上的
项目管理,做到可以清楚的定义项目的目标、范围及工作成果等,在这个阶段应该确保对
项目管理方法和项目实施方法及体系结构有清楚的认识和理解,并掌握适当的
项目管理工具;第二阶段,全面实施
质量管理;第三阶段,全面实施变化
管理、风险
管理以及
财务管理。
接下来,制定一个计划,把“实施和推广
项目管理方法”做为一个项目去执行和
管理,一步一步去做,就会获得成功的。开始吧!