敏捷实践指南
前言
项目管理协会和敏捷联盟® 特许编写本实践指南,目的是在社区内建立对敏捷
方法的更深入的理解。本实践指南的愿景是:为项目团队提供相关工具、针对不同
情境的指导方针以及对目前敏捷技术和方法的理解,以获得更好的项目成果。
在软件开发之外的各行各业中,不同项目团队都在使用敏捷方法。我们两个组
织都认识到,在将产品和可交付成果推向市场时,敏捷方法的发展要求我们需要有
一种通用的语言、开放的思维和灵活运用的愿望。此外,我们两个组织还认识到,
实现成功交付的方法多种多样。目前存在大量工具、技术和框架;为达成期望的成
果,各团队可选择适合其项目和组织文化的不同方法和实践。
《敏捷实践指南》核心委员会的成员们有着不同的背景,并且使用不同的方法。
有些委员会成员身为顾问,有些则在组织内工作。他们都已经在工作中使用敏捷方法
很多年。
1
简介
欢迎阅读《敏捷实践指南》!本指南是项目管理协会 (PMI®) 和敏捷联盟® 携
手努力的成果。负责编写本实践指南的核心创作团队成员分别来自这两个组织,他
们广泛汲取了当前拥有不同背景、信仰和文化的广大从业者和领导者的专业知识。
本实践指南为项目领导者和项目团队成员提供实践指导,帮助他们在项目规划
和执行过程中适应敏捷方法。我们的核心创作团队发现,目前,人们坚定支持预测
法,而对转变为敏捷思维模式、价值观和原则的热情却并不高,本实践指南涵盖了
项目敏捷性的实践方法。本实践指南就是一座桥梁,可以帮助理解从预测法转向敏
捷方法的途径。实际上,二者之间也存在一些类似的活动(例如规划),尽管处理
方式不同,但两种情况下都会发生。
我们的核心创作团队使用了敏捷思维模式来合作并管理本实践指南第一版的编
写。随着技术和文化的发展变化,未来对本实践指南的更新和改进将反映现行的方
法。
与项目管理协会的标准写作风格相比,在编写本实践指南时,我们核心团队采
用了一种更为轻松的、通俗易懂的写作风格。为了更好地阐明有关要点和概念,本
指南纳入新元素,如提示、侧栏和案例研究。我们实施以上变更的原因是为了加强
本实践指南的可读性,方便用户使用。
本实践指南并不仅仅是为了帮助计算机软件开发行业解决敏捷方法应用问题,
因为敏捷方法的应用已经扩展到各种非软件开发环境中。制造、教育、医疗保健等
其他行业日益向不同的敏捷程度发展,这种超出软件业的敏捷应用也属于本实践指
南的范围。
*****SIDEBAR*****
敏捷型学习
除软件开发外,教育业也为敏捷实践的扩展提供了良好的环境。世界各地的初
中、高中和大学教师都开始使用敏捷方法营造一种学习文化。人们利用敏捷技术来
为重要工作排优先级。面对面的交流、有意义的学习、自组织团队以及利用想象力 的
增量型学习和/或迭代型学习都是敏捷原则,这些原则可能改变人们在课堂上的思
维模式,促进教育目标的实现 (Briggs, 2014)。*
* Briggs, Sara。“敏捷型学习:什么是敏捷型学习?它将怎样推动教育变
革 ? ”Opencolleges.edu.au
22 日 , 检 索
自 http://www.opencolleges.edu.au/informed/features/agile-based-learning- what-
is-it-and-how-can-it-change-education/
***/SIDEBAR***
2014 年
2 月
*****End Sidebar *****
那么为何要编写《敏捷实践指南》?又为何要现在编写呢?项目团队使用各种
形式的敏捷技术和方法至少已经长达几十年。伴随着敏捷方法迅猛的应用势头,
《敏捷宣言》[1]1 明确阐述了敏捷方法的价值观和原则(参见 2.1 节)。如今, 项
目领导者和项目团队发现自己正处于一个日新月异的环境中,技术进步呈现指数级
增长,客户对价值交付的要求日趋紧迫。敏捷技术和敏捷方法将有效地管理各种颠
覆性技术。此外,敏捷第一原则将客户满意视为最高要求,而这也是交付让客户满
意的产品和服务的关键(参见 2.1 节 )。随着社交媒体的广泛使用,快速而透明
的客户反馈循环唾手可得。因此,为保持竞争优势,与时俱进,各组织不能只关注
内部,而是要放眼外部世界,关注客户体验。
各种颠覆性技术正在通过降低进入门槛来迅速改变竞争环境。越来越多的成熟
组织日趋复杂,创新能力发展迟缓,在为客户提供新的解决方案方面滞后。在竞争
中,这些组织发现,小型组织和初创公司能够更快地生产出满足客户需求的产品。
形势的不断变化将继续促使大型组织采用敏捷思维模式,以保持竞争力和现有的市
场份额。
颠覆性技术
向云计算的过渡,尤其促进了颠覆性技术的应用。全球各地的公司都在利用这 种
模式迅速廉价获取计算资源,以进入传统市场。云计算要求减少预付款,但会基于即
付即用或按需付费的机制,通过订阅服务随时付款。更新的应用程序、基础设施和
平台以一种迭代的增量方式发布到云端,与技术进步和不断变化的客户需求保持同
步。
《敏捷实践指南》关注项目,解决项目生命周期选择、实施敏捷方法和组织对
敏捷项目的考虑因素。组织变革管理 (OCM) 对于实践的实施和变革必不可少,但
是,由于它本身就是一门学科,因而已经超出本实践指南的范围。希望了解组织变
革管理有关指导方针的读者可参阅《组织变革管理实践指南》[2]。
表 1-1 列出了本实践指南范围内及超出本指南范围的其他事项。
表 1-1 范围内和范围外的事项
1 括号内的数字与本实践指南后面的参考文献序号相对应。
本实践指南适用于对于预测法和敏捷方法难以取舍的项目团队,试图解决快速
创新和复杂性问题的项目团队,以及致力于团队改进的项目团队。本实践指南将提
供有益的指导方针,它们将有助于项目取得成功,帮助项目团队顺利交付商业价值,
满足客户的期望和需求。
本实践指南的组织结构如下所述:
第 2 章 敏捷概述—本章包括《敏捷宣言》的有关思维模式、价值观和原则。它
还涵盖了可确定的工作与高度不确定的工作的概念以及精益、看板方法与敏捷方法
之间的相互关系。
第 3 章 生命周期选择—本章介绍了本实践指南涉及的各种生命周期。本章还
讲解了适用性筛选、裁剪指导方针以及常用方法组合。
第 4 章 敏捷实施:创建敏捷环境—本章介绍了创建敏捷环境时要考虑的关键
因素,如仆人式领导和团队构成。
第 5 章 敏捷实施:在敏捷环境中交付—本章包括怎样组建团队以及团队为定
期交付价值可使用的一般实践。本章还举例说明了团队报告状态的实证指标。
(实证指标举例:项目进展如果使用“红黄绿灯”的方式,则红黄绿灯不能成为实
证指标;如果使用类似于燃尽图等提供更多细节的图表,且通过燃尽图展示项目进
展为 90% 已完成,则相关指标即为实证指标)
第 6 章 关于项目敏捷性的组织考虑因素—本章探讨了影响敏捷方法使用的组
织因素,如文化、成熟度、商业实践和 PMO 的角色。
第 7 章 行动呼吁—行动呼吁要求为本实践指南的持续改进提供建议。
附录、附件、参考文献、参考书目以及术语表提供了其他有用信息和定义:
附录。包括因内容过长而未纳入本实践指南正文的有关必要信息。
附件。包括补充本实践指南正文的有关非必要信息。
参考文献。指出本实践指南中引用有关标准和其他出版物的位置。
参考书目。按章节列出为本实践指南所涵盖的主题,提供有关详细信息的
其他出版物。
术语表。列出本实践指南所使用的术语及其定义。
2
敏捷概述
2.1 可确定的工作与高度不确定的工作
项目工作包括可确定的工作与高度不确定的工作。可确定的工作项目具有明确
的流程,它们在以往类似的项目中被证明是行之有效的。在完成设计后制造汽车、
电器或建造住宅,这些都是可确定的工作的例子,其所涉及的生产领域和过程通常
都很好理解,并且执行的不确定性和风险通常较低。
新的设计、解决问题和之前未做过的工作都是探索性的。它要求主题专家携手
合作,解决问题,并创建解决方案。遭遇高度不确定的工作的人员包括软件系统工
程师、产品设计师、医生、教师、律师和许多解决问题的工程师等。随着可确定的
工作日益实现自动化,项目团队也越来越多地从事高度不确定的工作,从事这些工
作就需要使用本实践指南所述的有关技术。
高度不确定的项目变化速度快,复杂性和风险也高。这些特点可能会给传统预
测法带来问题,传统预测法旨在预先确定大部分需求,并通过变更请求过程控制变
更。而敏捷方法的出现是为了在短时间内探讨可行性,根据评估和反馈快速调整。
2.2 《敏捷宣言》及思维模式
2001 年,软件业思想领袖共同发表《敏捷宣言》,正式宣告敏捷开发运动
。
2-1
图
参
见
始
)
的
开
图 2-1《敏捷宣言》四大价值观
(
源自这些价值观的十二大原则如图 2-2 所示。
尽管这些原则源自软件行业,但已经扩展到许多其他行业。
图 2-2《敏捷宣言》十二大原则
这种思维模式、价值观和原则定义了敏捷方法的组成部分。今天所使用的各种
敏捷方法都植根于敏捷思维模式、价值观和原则。它们之间的关系如图 2-3 所示。