既然我们理解了Rational统一过程和项目管理知识体系的概念和框架,我们可以比较它们以帮助我们理解他们是如何关联的。我们将比较它们的效用以决定一个框架如何符合另一个。以下是比较:
- 项目管理知识体系描述了基于业界非常好的实践的指导方针。Rational统一过程帮助软件开发团队实施软件业界非常好的实践。然而Rational统一过程是独立于工具的,当你使用它和IBM软件开发工具协同开发时,你能够显著地提高生产率、完全性、充用性和更多。
- 项目管理知识体系描述了一个通用的项目生命周期。Rational统一过程指示了在一个项目生命周期中的一个通用的软件开发生命周期。
- 项目管理知识体系描述了任何规模项目的指导方针。Rational统一过程能够裁剪以实现任何规的模软件项目。
在做出以上比较的同时,我的观点是项目管理知识体系描述了项目管理非常好的实践,Rational统一过程指示――帮助我们实现――软件开发非常好的实践,其中有些是关于项目管理的。这是一个关键的区别,能够帮助回答我经常问的问题:“项目管理知识体系符合Rational统一过程还是Rational统一过程符合项目管理知识体系?”
答案是“都不是。”为什么呢?因为根据定义,项目管理知识体系被设计成应用于你的已有的业务过程。因此,我们可以将Rational统一过程作为我们的软件开发业务过程来实现它,将它应用到我们公司、一些业务、一个部门、一个计划或者某个其他组织单元,然后应用项目管理知识体系非常好的实践。那么,有关项目管理知识体系和Rational统一过程应用的所有这些如何合在一起呢?让我们看一些图片来试着解释。

图6:项目管理知识体系框架被实现在一个Rational统一过程的每次迭代中。
图6举例说明了项目管理知识体系框架是如何被实现在一个Rational统一过程的每次迭代中的。一个Rational统一过程项目在每次迭代中使用项目管理知识体系非常好的实践,在全部的四个Rational统一过程阶段(先启、精化、构建、产品化)作为项目管理理论的一部分。这意味着我们需要将Rational统一过程裁剪为项目管理知识体系的关键元素。然而项目管理知识体系是一个框架和指导方针,它意味着一些角色、活动和工件;所以,我们将把项目管理知识体系作为一个已经存在的过程来考虑并且将其非常好的实践合并到Rational统一过程中。
裁剪Rational统一过程为项目管理知识体系非常好的实践
冒着太多像广告一样的测探,裁剪Rational统一过程现在比以前使用Rational过程工作台的任何时候都更容易了。一旦我们知道如何以及为什么我们将要裁剪Rational统一过程,我们可以构建插件来配置到Rational统一过程中。不幸的是,我们还将不得不使用人力来完成这个任务的什么和怎样的部分。如果所有我们要裁剪的都是Rational统一过程项目管理规程,这样就好了。不幸的是,项目管理活动被嵌在不仅仅是这个学科中。
第一步,找到你需要裁减的那些东西。下一步,估计如何捕捉和沟通这些变化。