在评审中我们发现,尽管大多数公司有正规的项目小组,但多数并不成功。总的来说,由于这些项目小组的构成、角色和责任没有明确的定义,结果使沟通、协调和决策效率低下、纷繁混乱。
有这么一家很典型的公司,不计其数的经理们只在他们有空的时候或是有什么特别原因使会议变得最优先的时候,他们才参加产品开发小组的会议。由于这种方法产生的效果差,所以公司曾尝试用不同的方法来改变这种状况。他们建立了专门的项目管理部门,负责监督进度和任务的提交,以明确由谁去做什么以及事情做了没有。后来,每个部门都给每一个主要项目指定了自己部门的项目经理。但这些方法效果并不理想,只是增加了毫无价值的劳动,而这种劳动已经太多了。
许多公司建立了项目小组的组织形式,但大多数效果不佳。针对这些不成功的案例,我们发现以下典型原因:
·如果项目小组和职能部门的责权不明确,将造成困惑。·项目小组没有得到明确授权去实现目标,因而效率低下;在某些情况下,他们只被赋予了责任,却没有相应的权力和资源。·缺乏并行工程,一些职能和技能无法和谐地融入到项目小组中去。·项目领导工作效率低,这源于几个因素:项目领导人没有经验;对项目领导人角色不明确;培训不足;项目领导人更换频繁;或者项目小组的组织有缺陷。·项目小组缺乏项目实施所需的人手和技能,因而无法实现目标;各种资源在项目小组间调来调去,缺乏明确的决定。·由于没有明确定义项目小组和职能部门之间的协作方法,两者之间便有冲突和困扰。·小组成员任务分配造成的困扰使整个小组效率低下:比如说,小组成员把自己看作职能部门的评估者或记录者,而非真正地帮助进行实时决策项目小组构成是产品开发流程的一个关键要素。一个高效的项目小组能极大地增进沟通、协作和决策。在评审初期,我们就发现许多广为接受的项目小组模式效率低下,而低下的原因与上文所述颇为相似。我们开发了一个新的模式。这个模式既能发挥项目小组这种组织形式的最佳方面,又能克服上述缺陷。我们把它称之为项目小组构成中的核心小组模式(Core Team Approach)。
核心小组是有权开发特定产品的一个小型跨部门项目小组。一个典型的核心小组有5-8名成员,有权力也有责任管理所有与开发该特定产品相关的任务。这些特定任务分配到核心小组的每个成员身上,每个成员都利用相应资源完成这些任务。小组成员们为指定给他们的工作确定方向,与职能部门打交道,并作为核心小组的一员参与集体决策。PAC则在开发工作的每一阶段通过阶段评审流程赋予核心小组责任和权力。每个核心小组都有一个指导和引导小组工作的领导人。该小组在执行每一开发阶段时遵守与PAC签定的有关重大项目目标以及可变动的范围的"合同"。
开发活动的结构
开发活动是开发新产品的实质性工作。在PACE中,结构化的开发流程明确了应做什么开发工作、相应的先后次序、其间的关联性以及用于开发项目的标准术语。在评审流程中,我们发现,开发活动的结构中往往存在三类普遍的缺陷:(1)没有任何明确的产品开发结构的公司;(2)有具体流程手册但并没得到遵循的公司;(3)有结构化的流程但并不能改进或加快开发进度的公司。
对第一种情况来说,公司必须在产品开发流程中不断地"重新发明车轮",即重新定义产品开发流程。每一个项目小组都定义其要遵循的流程,结果,每个项目小组即使在执行相同的或相似的任务时,开发流程也迥然不同。这种模式延长了开发周期,且整个公司的项目小组都易犯同样的错误。
对第二种情况来说,流程被文档化了,但是并没有得到执行。典型的情况是,某个职员在程序手册里定义开发流程,然