第一部分 框架 1
第1章 DSDM过程概述 2
1.1 引言 2
1.2 可行性研究 4
1.3 业务研究 4
1.4 功能建模阶段(迭代式) 5
1.5 设计编程阶段 7
1.6 实施阶段 7
1.8 要点回顾 8
1.7 项目后期 8
第2章 基本原则 10
2.1 原则1:用户必须持续参与 10
2.2 原则2:必须授予DSDM团队制定决策的权力 11
2.3 原则3:注重产品的经常交付 12
2.4 原则4:满足业务用途是接受交付品的主要依据 12
2.5 原则5:迭代和增量式开发对得到正确的业务解决方案是必不可少的 13
2.6 原则6:开发过程中的所有变化可逆 14
2.7 原则7:在高层次上制定需求的基线 14
2.8 原则8:测试自始自终贯穿于开发周期之中 14
2.10 要点回顾 15
2.9 原则9:所有项目涉众间的通力合作是不可或缺的 15
第3章 实践中的DSDM 17
3.1 何时使用DSDM 17
3.2 迭代与增量交付的现实 20
3.3 分析和设计的技术 20
3.4 要点回顾 22
第4章 时间与功能 24
4.1 蛇吞象 24
4.2 时光盒 25
4.3 MoSCoW法则 26
4.4 时光盒中活动的控制 27
4.5 是否使用时光盒法 32
4.6 最坏的情况 32
4.7 要点回顾 33
第5章 协同工作 34
5.1 全面改变的机会 34
5.2 项目中的角色 34
5.3 项目结构 35
5.4 要点回顾 36
第6章 现实中的敏捷项目经理 38
6.1 有什么不同 38
6.2 DSDM项目的计划 38
6.4 进度监控 41
6.3 风险管理 41
6.5 工作量 42
6.6 要点回顾 43
第7章 对软件组织的影响 44
7.1 制定决策 44
7.2 用户参与 45
7.3 更好的沟通 46
7.4 专题研讨会 47
7.5 培训用户 48
7.6 要点回顾 49
8.2 质量设计 50
第8章 质量问题 50
8.1 “足够好”的软件 50
8.3 测试 51
8.4 DSDM和TickIT 52
8.5 旧瓶装新酒 53
8.6 能力成熟度模型 54
8.7 要点回顾 55
第9章 建立原型不是在浪费时间 57
9.1 架起语言的桥梁 57
9.2 可是用户总是不断改变主意 57
9.3 原型的种类 58
9.4 得到有效的反馈 59
9.5 保持控制 60
9.6 要点回顾 60
第10章 敏捷的职业标准 62
10.1 “不再是快而粗劣” 62
10.2 技术和人性 62
10.3 自我管理 63
10.4 要点回顾 64
第11章 DSDM环境中的极限编程 65
11.1 竞争的敏捷方法 65
11.2 XP与DSDM共舞 65
11.3 XP的独特要求 66
11.4 要点回顾 67
第12章 技术支持 68
12.1 技术支持的必要性 68
12.2 DSDM支持环境 68
12.3 测试工具 70
12.4 配置管理工具 70
12.5 有效地使用工具 70
12.6 要点回顾 71
第13章 保持系统的活力 72
13.1 时光盒法 72
13.4 要点回顾 73
13.2 设置优先级 73
13.3 变更的交付 73
第二部分 案例研究 75
第14章 DSDM在英航电子商务中的实施 76
14.1 简介 76
14.2 创建eBA 76
14.3 引入DSDM 77
14.4 eBA中的角色 77
14.5 奖励方案 78
14.6 环境 79
14.7 项目实例 80
第15章 DSDM与消除合约上的分歧 82
15.1 简介 82
15.2 项目的生命周期 82
15.3 项目 83
15.4 方法 84
15.5 个性与角色 85
15.6 功能建模迭代和设计编程迭代 85
15.7 利益 87
15.8 经验教训 87
16.2 项目环境 89
16.1 引言 89
第16章 DSDM在非IT项目中的运用 89
16.3 项目 90
16.4 维护/项目之后 92
16.5 功能建模迭代讨论会 92
16.6 结论 93
第17章 面向对象的DSDM项目 95
17.1 引言 95
17.2 OO/UML与DSDM的理论兼容性 95
17.3 项目动机 96
17.4 可行性研究 96
17.5 业务研究 97
17.6 功能建模迭代 98
17.7 设计和编程迭代 99
17.8 实施阶段 99
17.9 存在的问题 100
17.10 结论 101
第18章 DSDM如何降低离岸工作的风险 103
18.1 引言 103
18.2 管理海外项目的挑战 103
18.3 为什么采用一体化模式 104
18.4 DSDM与资源一体化相结合所具有的好处 104
18.5 向异地转移DSDM 105
18.6 异地DSDM生命周期概述 106
18.7 为适应异地工作增设的DSDM新角色 108
18.8 结论 108
第19章 迷途羔羊 109
19.1 技术协调人失踪了 109
19.2 失去用户代表的案例 109
19.3 貌合神离的时光盒 110
19.4 谁需要测试 110
19.5 我们无法与用户交谈 111
20.1 走进DSDM 112
第20章 量化的DSDM项目 112
20.2 项目日记 117
20.3 项目数据 118
20.4 结论与经验教训 123
20.5 项目复审会的结果 124
第21章 从DSDM作坊到DSDM工厂 127
21.1 引言 127
21.2 项目情况 127
21.3 DSDM工具箱 131
21.4 后续工作 134
22.1 背景 135
第22章 过程改进中的DSDM 135
22.2 初始场景 137
22.3 实验 139
22.4 结果 144
22.5 主要的经验教训 146
22.6 结论 147
第23章 DSDM与业务规则法 148
23.1 引言 148
23.2 项目情况 149
23.3 业务规则法 150
23.4 业务规则法在ACUMEN项目中的运用 154
23.5 DSDM和业务规则 157
23.6 结论 160
第三部分 信息 161
第24章 未来之路 162
24.1 与DSDM联盟建立联系 162
24.2 参与培训 162
24.3 指导顾问的重要作用 163
第四部分 附录 165
附录A e-DSDM 166
附录B 敏捷宣言 167
参考文献 175