第1章 敏捷开发知识体系总体框架
1.1 敏捷开发知识体系的核心
1.2 敏捷开发方法框架
1.3 敏捷开发管理实践
1.4 敏捷开发工程实践
第2章 敏捷开发核心价值观和原则
2.1 敏捷软件开发宣言
2.2 敏捷开发的核心价值观
2.3 敏捷开发的原则
2.3.1 敏捷开发的目标
2.3.2 敏捷开发原则的应用
第3章 敏捷开发方法框架
3.1 敏捷开发方法框架之Scrum
3.1.1 定义和特性说明
3.1.2 主要角色
3.1.3 主要活动和实践
3.1.4 主要工件
3.1.5 工作流程
3.2 敏捷开发方法框架之极限编程(XP)
3.2.1 定义和特性说明
3.2.2 主要角色
3.2.3 主要活动和实践
3.2.4 主要工件
3.2.5 工作流程
3.2.6 谁适合使用极限编程
3.3 敏捷开发方法框架之OpenUP
3.3.1 定义和特性说明
3.3.2 主要角色
3.3.3 主要活动和实践
3.3.4 主要工件
3.3.5 工作流程
3.3.6 谁适合使用OpenUP
3.4 敏捷开发方法框架之精益开发
3.4.1 定义和特性说明
3.4.2 主要角色
3.4.3 主要活动和实践
3.4.4 工作流程
3.4.5 谁更适合使用敏捷与精益相结合的方法
3.5 敏捷开发方法框架之特征驱动开发
3.5.1 定义和特性说明
3.5.2 主要角色
3.5.3 主要活动和实践
3.5.4 主要工件
3.5.5 工作流程
3.5.6 谁适合使用特征驱动开发
3.6 敏捷开发方法框架之水晶方法
3.6.1 主要角色
3.6.2 主要活动和实践
3.6.3 主要工件
3.6.4 主要流程
3.6.5 谁适合使用透明水晶方法
第4章 敏捷开发之管理实践
4.1 迭代式开发
4.1.1 定义和特性说明
4.1.2 应用说明
4.1.3 案例说明
4.2 多级项目规划
4.2.1 定义和特性说明
4.2.2 应用说明
4.2.3 案例说明
4.3 完整团队
4.3.1 定义和特性说明
4.3.2 应用说明
4.3.3 案例说明
4.4 确定冲刺计划
4.4.1 定义和特性说明
4.4.2 应用说明
4.4.3 案例说明
4.5 燃尽图
4.5.1 定义和特性说明
4.5.2 应用说明
4.5.3 案例说明
4.6 每日站立会议
4.6.1 定义和特性说明
4.6.2 应用说明
4.6.3 案例说明
4.7 任务板
4.7.1 定义和特性说明
4.7.2 应用说明
4.7.3 案例说明
4.8 故事点估算
4.8.1 定义和特性说明
4.8.2 应用说明
4.8.3 案例说明
4.9 应用生命周期管理概述
4.9.1 定义与特性说明
4.9.2 应用说明
4.9.3 案例说明
4.10 独立的敏捷服务团队
4.10.1 定义和特性说明
4.10.2 应用说明
第5章 敏捷开发之工程实践
5.1 持续集成
5.1.1 定义和特性说明
5.1.2 应用说明
5.1.3 案例说明
5.2 验收测试驱动开发
5.2.1 定义和特性说明
5.2.2 应用说明
5.2.3 案例说明
5.3 结对编程
5.3.1 定义和特性说明
5.3.2 应用说明
5.3.3 案例说明
5.4 产品待办列表
5.4.1 定义和特性说明
5.4.2 应用说明
5.4.3 案例说明
5.5 用户故事
5.5.1 定义和特性说明
5.5.2 应用说明
5.5.3 案例说明
5.6 TDD(测试驱动开发)
5.6.1 定义和特性说明
5.6.2 应用说明
5.6.3 案例说明
5.7 单元测试
5.7.1 定义和特性说明
5.7.2 应用说明
5.8 演进式架构
5.8.1 定义和特性说明
5.8.2 应用说明
5.8.3 案例说明
5.9 重构
5.9.1 定义和特性说明
5.9.2 重构的原则
5.9.3 案例说明
第6章 企业敏捷转型参考框架
6.1 企业敏捷转型参考框架总体介绍
6.2 为什么采用敏捷方法
6.2.1 敏捷思维
6.2.2 企业敏捷转型主要收益说明
6.3 基于现状选择敏捷方法和实践
6.3.1 现状分析
6.3.2 选择敏捷方法和实践
6.4 如何实施敏捷转型
6.4.1 统一认识
6.4.2 明确敏捷转型模式
6.4.3 选择敏捷工具
6.4.4 改进组织和研发流程
附录A 国外敏捷转型实践参考
附录B 敏捷开发术语表
附录C SPI China服务介绍
附录D 中国敏捷软件开发联盟
参考文献