敏捷项目管理(Agile Project Management,APM)包括4个主要部分:敏捷革命创建的机遇及其对产品开发所带来的影响、推动敏捷项目管理的价值观和原则、具体体现原则和帮助整个组织(不仅仅是项目小组)实现敏捷的具体做法。 第1章,“敏捷革命”,介绍产品(从手机到软件)开发领域中出现的变化以及这些变化如何推动试验成本的降低,从而从根本上改变新产品开发的管理方式。本章概述了敏捷项目管理的商业目标,以及企业如何适应无序的世界。 第2章~第4章,介绍推动敏捷项目管理的价值观和原则。一些主要的敏捷价值观在《相互依赖声明》和《敏捷软件开发宣言》中都有明确表述。本书将其简要概括为:交付价值胜过满足约束、领导团队胜过管理任务和适应变化胜过遵循计划,并分别用一章的内容加以介绍。 第5章~第10章,讲述敏捷项目管理的流程架构及具体做法。第5章介绍敏捷企业架构(包括项目治理、项目管理、迭代管理、技术措施)和敏捷流程架构(包括构想、推测、探索、适应和结束)。第6章~第10章定义了敏捷流程架构中每个阶段并讲述其具体做法。第8章讲述高级发布计划包含一节价值点计算的内容。 第11章,“敏捷项目扩展”,结合实例查证说明如何运用敏捷原则,如何将敏捷项目管理扩展到大型项目和大型团队中。包括组织层面和产品相关的实践。 第12章,“治理敏捷项目”,以敏捷项目转换到敏捷组织为起始,主要围绕项目管理讨论领导和管理问题,并提出需要把治理从交付活动中剥离出去。 第13章,“超越范围、进度和成本:评估敏捷绩效”,继续把重点放在敏捷组织。提出了基于范围、进度和成本的评估体系应该改变。并把第1章中介绍过的敏捷三角形原则当作一种新的评估敏捷绩效的方式进行了详细地查证。 第14章,“可靠的创新”,强调敏捷项目管理如何帮助解决新产品开发的易变本质,总结敏捷项目经理应该扮演的角色,并提出在实施敏捷项目管理和开发时需要具备的坚定信念和勇气。 敏捷软件开发系列丛书 在过去10年中,许多人都对软件开发的敏捷性产生了兴趣。阿里斯代尔•科克伯恩和我有很多共同点,因此,我们基于简单、有效、人性化的软件开发技巧,共同努力推出一套敏捷软件开发系列丛书。我们推出该丛书有两个出发点: (1) 不同的项目需要有不同的流程或方法; (2) 注重技巧、交流和团体比注重具体流程使项目更有效、更敏捷。 这套丛书分为下列几类: ● 提高从事具体工作人员工作效率的技巧。这里的员工可能包括用户界面设计人员、收集客户需求的员工、规划项目的员工、从事设计或者从事测试的人。无论谁做这些工作,都想知道该领域最优秀的人是如何做的。Writing Effective Use Cases(科克伯恩,2001)和Effective Use Cases(阿道尔夫等人,2003)属于个人技巧书籍。 ● 提高团队工作效率的技巧。这些技巧可能包含组建团队、项目评审、协作、决策等方面的技巧。Improving Software Organizations(马蒂亚森等人,2002) Collaboration Explained(塔巴卡,2006)和Surviving Object-Oriented Projects(科克伯恩,1998)属于团队技巧书籍。 ● 特殊、成功的敏捷方法实例。无论谁选择哪种适合自己的基本方法,都希望找到一种在类似情境下成功的先例。在现有方法上进行修改远比创造一种新的方法更加容易,也比使用为其他情境设计的方法更有效。Scaling Lean & Agile Development(拉曼,2008)、Scaling Software Agility(莱芬韦尔,2007)、Crystal Clear(科伯恩,2004)、DSDM: Business Focused Development(动态软件开发协会,2003)以及Lean Software Development: An Agile Toolkit(波彭狄克和波彭狄克,2003)是关于方法的典范书籍。 以下3本书是这套敏捷软件开发系列丛书的基础读物: (1) 本书并不局限于软件开发领域,描述了如何通过应用敏捷原则和做法,更好地管理各种类型的项目,其内容涵盖了采用敏捷项目管理的理由、敏捷项目管理的原则和做法。 (2) Agile Software Development Ecosystems(海史密斯,2002),指出了如今软件开发环境中存在的特殊问题,阐述了敏捷开发背后的共同原则,即《敏捷宣言》中表达的原则,并且对六大敏捷方法逐一评论。 (3) 阿里斯代尔的Agile Software Development(2006),作者用了以下几个主题表达他的敏捷开发思想:软件开发如同合作游戏,方法如同协作惯例,以及方法论簇。