前 言 本书的内容来自于我长达24年的相关经验:开发项目、管理项目和管理公司的项目经理。像大多数没有经验的项目经理一样,在开始管理项目之前,我并没有坐下来学习项目管理。刚开始时,管理项目仅仅意味着确定需要完成什么,并且需要多少人来完成该项目。经历过几次项目管理工作之后,我可以较为轻松地制定工作计划,并且管理工作直至其完成。这些项目的范围从小型项目到大型增强项目,再到需要花费数百万美元的项目。 本书介绍的项目管理类型一般都是现在大多数人管理项目所用的方法。大多数项目经理都没有接受过正式的项目管理训练,并且没有专门的指导。然而,他们确实具有良好的组织技术,并且可以准确地知道完成项目中交付成果所需的工作。如果确实非常优秀,并且具有相当好的预算技巧,他们就可以确保具有足够的预算和时间来完成项目。 本书中的故事来自于我在一家大型饮料公司担任顾问时的经历,所有的故事都发生在20世纪90年代中期之前。在担任顾问期间,我接触了许多项目—— 其中一个项目是政治上敏感的,并且需要在6个月的期限内完工。前任项目经理的方法看起来非常合理:然后,与项目相关的实际工作却极大地超出了预算。出于各种原因,该项目花费了18个月才完成—— 而不是最初预算的6个月。 从我的观点来看,最容易受到挫折的部分是无法提供某个项目所需的相关指南和指导,该项目是需要优先考虑的项目。然而,更为重要的是,我感觉自己并没有用于处理项目中问题的正式项目管理知识。我尝试提供指导,并且定时和项目经理进行会晤,但看起来却产生了误导。最后,该项目在我的注视中逐渐走向失败。 在该公司中,我的下一个工作是构建一个项目管理办公室(Project Management Office,PMO),并且部署全世界IT组织中通用的正式项目管理过程。开始时,我是作为方法支持团队的经理,并且逐渐获得更多的责任,直到我成为整个项目的程序经理。 这时,我就从“靠自己摸索”的项目经理逐渐转换为理解各种方法的人。当你的工作是构建方法,然后训练和指导其他人时,你将对项目管理有深入的理解,并且指导如何做好它。这就是我为什么在这个岗位工作了3年的原因。 幸运的是,我和我的团队在开始时就具有牢固的基础。我们在开始时并没有构建方法。相反,我们利用Big-5咨询公司的已有方法作为开始,然后根据目标来自定义过程。我们做了很多工作来构建组织所需的特定过程、模板、最佳实践、训练课程等。在构建相关内容时,我们也指导并训练更多的公司员工。这3年中工作繁忙,充满了挑战。 虽然我们的方法非常优秀,但我仍然发现,在将该方法应用到特定的项目中时,许多经理和团队成员都会遇到挫折。像许多商业化的项目管理方法一样,该方法有许多方式可以用于吸收更多的元素。与该方法相关的内容需要相当多的手册。这些手册可能超过20页—— 一些手册甚至是500页或更长!在将这些手册应用到不同类型的项目中时,虽然一些内容有可能重复,但这些手册如此长的原因在于具体的方法。这些方法用于管理更大型的、更为复杂的项目。 当然,没有人希望项目经理利用整个的过程。目标是选择对特定项目有意义的部分。PMO的一个工作就是仔细检查该方法,并且自定义元素以帮助人们更容易地理解该方法,直到最终掌握该方法。然而,适当地缩减过程是一件相当困难的工作。随后,大多数项目经理会感觉应用了超出需求的项目管理时间和工作量。我发现,如果项目经理感觉某个项目管理方法可提供相应的价值,他们就会尝试使用该方法。另一方面,如果他们认为该过程过于麻烦,则不会改变原有的管理项目的方法。 3年后放弃这份工作时,我考虑了很多关于自己所学到的知识。在没有接受过正式的项目管理训练之前,我花费了很多时间来管理工作。现在,我已经接受过正式的训练并且在使用方法上有丰富的经验,但是我知道自己还可以做得更好。我想要应用自己的经验来创建一个项目经理可以理解并接受的过程。结果是我创建了TenStep Project Management Process?(TenStep),在上可以了解到该方法(Background: The TenStep Project Management Process一书中有TenStep方法的更详细介绍)。 在开发TenStep方法时,我重点关注了两个重写的原则。首先,该方法应该是可伸缩的,这意味着它应该易于理解,并且项目经理可利用该方法来管理小型的、中等的和大型的项目。这允许项目经理使用低层次的项目管理结构来管理小型的项目,并且不会感觉到没有把握。同样,项目经理可应用更高层次的项目管理结构来管理大型的项目。 其次,TenStep方法中的10个步骤应该以一种方式进行排列,这种排列可代表项目管理能力的渐进。较低的步骤是每个项目经理都应该在项目中实践的过程。更高的步骤则更为严格和具体,并且适用于更为大型的、复杂的工作。 如同前面所提及的,除了构建项目管理方法外,我也希望能够广泛地指导和训练项目经理。在进行指导工作时,我意识到如果在课程中加入一些现实的示例,则项目经理将更容易学习这些课程。例如,如果我可以将相关的原则应用到具体的项目中,则项目经理将更容易学习范围变更管理,这些项目包括应用范围变更管理的特定示例,以及错误使用该过程的示例。如果没有考虑到与特定项目相关的示例,我将在其他可能相关的项目中提出这些示例。 本书是学习方法的深入探讨。市面上有很多项目管理书籍、专栏、最佳实践、提示和技巧。问题并不是“你是否可以找到项目管理内容?”,而是“你是否记得在适当的时间内将它们应用到你的项目中?”。 勇敢面对这个问题—— 很少有专栏或书籍可引起人们的注意并反复阅读。介绍项目管理的书籍普遍存在这个问题。对于许多项目管理书籍,人们都是只读一遍(或者是简单地浏览),然后就再也不会重新阅读。我认为,如果以故事(或是寓言)的形式说明项目管理经验,则可以更有效地交流这些经验。读者可能更希望了解如何将这些经验应用到自己的项目中。然后,这些经验就会更易于理解,更为重要的是,易于记住。 通过介绍50个易于理解的故事,本书引入了50个重要的项目管理经验。除了主要的经验外,每个故事也包括其他一些项目管理概念和定义,读者可以很容易地吸收这些内容。本书也介绍了Web站点,读者从中可以学习到更多相关信息。 我希望读者可以在本书中找到许多对工作有帮助的信息,并且希望读者可以将这些经验应用到自己的项目中。 最后重复一遍,阅读……记住……应用。