第Ⅰ部分 ESPM的演化 3
第1章 软件开发的变化全景 3
1.1 什么是软件开发项目 4
1.2 什么是软件开发项目管理 5
1.2.1 要开发的软件的特性是什么 6
1.2.2 什么软件开发方法适合于构建软件 9
1.2.3 什么项目管理方法适合于管理软件开发过程 10
1.3 SDPM的复杂性/不确定域 11
1.3.1 风险与复杂性/不确定域 13
1.3.2 团队凝聚力与复杂性/不确定域 14
1.3.3 交流与复杂性/不确定域 14
1.3.4 客户参与与复杂性/不确定域 15
1.3.5 规格说明与复杂性/不确定域 17
1.3.6 变更与复杂性/不确定域 18
1.3.7 业务价值与复杂性/不确定域 19
1.4 平衡人员、过程、技术 20
1.4.1 人员驱动的环境 23
1.4.2 过程驱动的环境 23
1.4.3 技术驱动的环境 24
1.5 讨论题 25
第2章 SDPM路线图 27
2.1 当代软件开发全景 27
2.1.1 线性 28
2.1.2 增量型 32
2.1.3 迭代型 35
2.1.4 适应型 39
2.1.5 极限型 42
2.2 用于讨论SDPM策略的通用模板 44
2.3 讨论题 44
第Ⅱ部分 线性ESPM 49
第3章 线性SDPM策略 49
3.1 线性SDPM策略 49
3.1.1 范围确定阶段 50
3.1.2 计划和启动阶段 50
3.1.3 监督和控制阶段 50
3.1.4 收尾阶段 50
3.2 线性SDPM策略的类型 51
3.2.1 标准瀑布模型 51
3.2.2 标准瀑布模型的变体 52
3.2.3 快速开发瀑布模型 54
3.3 讨论题 59
第4章 线性SDPM范围确定阶段 61
4.1 解决方案定义 61
4.1.1 定义问题 61
4.1.2 确定原因 62
4.1.3 生成对解决方案的想法 62
4.1.4 确定想法的优先级 63
4.2 需求收集 63
4.2.1 定义和管理客户需求 64
4.2.2 收集客户需求 64
4.2.3 什么是需求 64
4.2.4 有哪些需求类型 65
4.3 客户签署同意需求 69
4.3.1 客户愿意签署同意 69
4.3.2 客户不愿意签署同意 69
4.4 项目综述 70
4.5 确保线性SDPM策略是正确的 71
4.6 讨论题 71
第5章 线性SDPM计划阶段 73
5.1 工作分解结构模板 73
5.2 依赖图 76
5.3 项目进度 79
5.3.1 标准瀑布模型 79
5.3.2 快速开发瀑布模型 79
5.4 资源需求 79
5.4.1 标准瀑布模型 79
5.4.2 快速开发瀑布模型 80
5.5 讨论题 80
第6章 线性SDPM启动阶段 81
6.1 团队领导模型 81
6.1.1 分层领导模型 81
6.1.2 团队负责人模型 82
6.2 组织线性SDPM策略项目团队 82
6.2.1 职权 82
6.2.2 职责 83
6.2.3 RASCI矩阵 83
6.2.4 团队会议 84
6.3 管理并发泳道 85
6.4 讨论题 86
第7章 线性SDPM监督和控制阶段 87
7.1 项目评审会议 87
7.1.1 标准瀑布模型的线性SDPM策略 88
7.1.2 快速开发瀑布模型的线性SDPM策略 89
7.2 范围变更管理 90
7.2.1 标准瀑布模型 90
7.2.2 快速开发瀑布模型 90
7.2.3 保护线性SDPM策略项目不受范围变更的影响 91
7.3 里程碑趋势图 92
7.4 讨论题 94
第8章 线性SDPM收尾阶段 95
8.1 需求确认 95
8.2 验收测试过程 96
8.3 客户签署同意 96
8.3.1 仪式性验收 96
8.3.2 正式验收 97
8.4 收尾阶段 97
8.4.1 部署策略 97
8.4.2 项目文件 97
8.5 吸取的教训 98
8.6 讨论题 98
第9章 线性SDPM策略总结 99
9.1 比较和对照SDPM模型 99
9.2 需要牢记的要点 99
9.2.1 风险情况 100
9.2.2 变更的不能容忍性 101
9.2.3 团队结构 101
9.3 讨论题 102
第Ⅲ部分 增量型ESPM 105
第10章 增量型SDPM策略 105
10.1 增量型SDPM策略 105
10.1.1 范围确定阶段 106
10.1.2 计划和启动阶段 106
10.1.3 监督和控制阶段 106
10.1.4 收尾阶段 107
10.2 增量型SDPM策略的类型 107
10.2.1 分阶段交付瀑布模型 107
10.2.2 特性驱动的开发 109
10.3 讨论题 111
第11章 增量型SDPM范围确定阶段 113
11.1 增量型SDPM策略的范围确定阶段 113
11.2 对分阶段交付瀑布模型的增量型SDPM策略的范围确定阶段 114
11.2.1 开发项目的“项目综述” 115
11.2.2 定义每个增量的编号和持续时间 115
11.2.3 识别要在每个增量中发布的功能 116
11.2.4 规划构建基于可交付成果的工作分解结构 117
11.2.5 确保可交付成果之间依赖结构的完整性 117
11.2.6 分配管理储备 117
11.3 对特性驱动开发模型的增量型SDPM策略的范围确定阶段 117
11.3.1 形成建模团队 118
11.3.2 指导领域走查 118
11.3.3 研究文档 119
11.3.4 开发小分组模型 119
11.3.5 开发团队模型 119
11.3.6 细化总的对象模型 119
11.3.7 编写模型注意事项 119
11.4 RBS的作用 119
11.4.1 在分阶段交付瀑布模型中的作用 120
11.4.2 在特性驱动开发模型中的作用 120
11.5 前导图的作用 121
11.5.1 在分阶段交付瀑布模型中的作用 121
11.5.2 在特性驱动开发模型中的作用 121
11.6 讨论题 121
第12章 增量型SDPM计划阶段 123
12.1 增量型SDPM策略的计划阶段 123
12.1.1 分解需求分解结构 124
12.1.2 排定开发工作的顺序 125
12.2 对分阶段交付瀑布模型的增量型SDPM策略的计划阶段 126
12.2.1 构建完整的WBS 126
12.2.2 估算任务的持续时间 127
12.2.3 估算资源需求 127
12.2.4 构建前导图 127
12.2.5 分配功能和特性以确定各阶段编号 127
12.2.6 创建初始的项目进度表 128
12.3 对特性驱动开发模型的增量型SDPM策略的计划阶段 129
12.3.1 建立解决方案模型 129
12.3.2 构建特性列表和汇聚特性集 129
12.3.3 开发特性计划 130
12.4 讨论题 130
第13章 增量型SDPM启动阶段 131
13.1 增量型SDPM策略的启动阶段 131
13.1.1 处理范围变更 131
13.1.2 增量移交 133
13.1.3 调度资源 133
13.1.4 安排增量进度 133
13.2 对分阶段交付瀑布模型的增量型SDPM策略的启动阶段 133
13.2.1 处理范围变更 134
13.2.2 增量移交 134
13.2.3 调度资源 134
13.2.4 安排增量进度 135
13.3 对特性驱动开发模型的增量型SDPM策略的启动阶段 135
13.3.1 范围变更会受到前导关系的影响 135
13.3.2 尚未开发的特性也许递不必要的范围变更请求 135
13.4 讨论题 136
第14章 增量型SDPM监督和控制阶段 137
14.1 增量型SDPM策略的监督和控制阶段 137
14.2 项目评审会议 138
14.2.1 分阶段交付瀑布模型的增量型SDPM策略 139
14.2.2 特性驱动开发模型的增量型SDPM策略 140
14.3 范围变更管理 141
14.4 讨论题 142
第15章 增量型SDPM收尾阶段 143
15.1 增量型SDPM策略的收尾阶段 143
15.2 对于分阶段交付瀑布模型的收尾阶段的增量型SDPM策略 144
15.2.1 验收标准 145
15.2.2 吸取的教训 145
15.3 对于特性驱动开发模型的收尾阶段的增量型SDPM策略 146
15.3.1 验收标准 147
15.3.2 吸取的教训 147
15.4 讨论题 148
第16章 增量型SDPM策略总结 149
16.1 比较和对照SDPM模型 149
16.2 需要牢记的要点 149
16.2.1 风险情况 149
16.2.2 变更的不能容忍性 151
16.2.3 团队结构 151
16.3 讨论题 152
第Ⅳ部分 迭代型ESPM 155
第17章 迭代型SDPM策略 155
17.1 迭代型SDPM策略 155
17.1.1 范围确定阶段 156
17.1.2 计划和启动阶段 156
17.1.3 监督和控制阶段 156
17.1.4 收尾阶段 157
17.2 迭代型SDPM策略的类型 157
17.2.1 演化开发瀑布模型 157
17.2.2 SCRUM 159
17.2.3 Rational统一过程 161
17.2.4 动态系统开发方法 163
17.3 讨论题 165
第18章 迭代型SDPM范围确定阶段 167
18.1 迭代型SDPM策略的范围确定阶段 167
18.2 演化开发瀑布模型的迭代型SDPM策略的范围确定阶段 168
18.2.1 收集需求 168
18.2.2 生成RBS 169
18.2.3 定义初始解决方案的功能和特性 169
18.2.4 确定迭代的次数和时间箱 170
18.3 SCRUM模型的迭代型SDPM策略的范围确定阶段 170
18.3.1 想法生成 171
18.3.2 收集需求 171
18.3.3 定义要求的功能 171
18.3.4 划分功能的优先级 171
18.4 Rational统一过程模型的迭代型SDPM策略的范围确定阶段 171
18.4.1 建立业务模型 172
18.4.2 通过功能和特性列表描述核心需求 172
18.4.3 收集从功能和特性列表产生的所有用例的文档列表 172
18.4.4 制作各阶段和各迭代的高级概述 172
18.5 动态系统开发方法的迭代型SDPM策略的范围确定阶段 173
18.5.1 概述计划,以构建基于可交付成果的WBS 173
18.5.2 构建快速原型 174
18.5.3 定义受此项目影响的业务过程 174
18.5.4 划分功能优先级 174
18.5.5 开发功能之间的依赖结构 174
18.6 讨论题 174
第19章 迭代型SDPM计划阶段 175
19.1 迭代型SDPM策略的计划阶段 175
19.2 演化开发瀑布模型的迭代型SDPM策略的计划阶段 176
19.2.1 识别也许缺少特性的那些功能 177
19.2.2 对缺少特性的功能划分优先级 177
19.2.3 将功能分配到迭代 177
19.2.4 创建此迭代的项目进度 177
19.3 SCRUM模型的迭代型SDPM策略的计划阶段 178
19.3.1 当前的产品待完成工作 178
19.3.2 划分了优先级的待完成工作 178
19.3.3 Sprint待完成工作 179
19.4 Rational统一过程模型的迭代型SDPM策略的计划阶段 179
19.4.1 总体计划 180
19.4.2 迭代计划 180
19.5 动态系统开发方法的迭代型SDPM策略的计划阶段 181
19.5.1 概述项目计划 181
19.5.2 识别功能并划分优先级 181
19.5.3 编档构架规格说明 182
19.6 讨论题 182
第20章 迭代型SDPM启动阶段 183
20.1 迭代型SDPM策略的启动阶段 183
20.1.1 处理范围变更请求 184
20.1.2 处理解决方案移交 185
20.1.3 处理解决方案的首次展示 185
20.1.4 安排迭代 185
20.2 演化开发瀑布模型的迭代型SDPM策略的启动阶段 185
20.2.1 处理范围变更请求 186
20.2.2 处理解决方案移交 186
20.2.3 处理解决方案的首次展示 187
20.2.4 安排迭代 187
20.3 SCRUM模型的迭代型SDPM策略的启动阶段 187
20.4 Rational统一过程模型的迭代型SDPM策略的启动阶段 188
20.5 动态系统开发方法的迭代型SDPM策略的启动阶段 189
20.6 讨论题 190
第21章 迭代型SDPM监督和控制阶段 191
21.1 迭代型SDPM策略的监督和控制阶段 191
21.1.1 项目进展报告 192
21.1.2 新特性/修订特性的发现 193
21.1.3 处理范围变更请求 195
21.2 演化开发瀑布模型的迭代型SDPM策略的监督和控制阶段 196
21.3 SCRUM模型的迭代型SDPM策略的监督和控制阶段 197
21.4 Rational统一过程模型的迭代型SDPM策略的监督和控制阶段 198
21.5 动态系统开发方法的迭代型SDPM策略的监督和控制阶段 199
21.6 讨论题 200
第22章 迭代型SDPM收尾阶段 201
22.1 迭代型SDPM策略的收尾阶段 201
22.2 对于演化开发瀑布模型的收尾阶段的迭代型SDPM策略 202
22.2.1 迭代吸取的教训 203
22.2.2 项目完成吸取的教训 204
22.3 对于SCRUM模型的收尾阶段的迭代型SDPM策略 204
22.3.1 Sprint计划会议吸取的教训 205
22.3.2 Sprint吸取的教训 205
22.3.3 项目完成吸取的教训 206
22.4 对于Rational统一过程模型的收尾阶段的迭代型SDPM策略 206
22.5 对于动态系统开发方法的收尾阶段的迭代型SDPM策略 207
22.5.1 接受解决方案 208
22.5.2 修订解决方案设计 208
22.5.3 修订功能模型 208
22.5.4 重复业务研究 208
22.6 讨论题 208
第23章 迭代型SDPM策略总结 211
23.1 传统项目与敏捷项目 211
23.2 传统项目经理与敏捷项目经理 212
23.3 传统团队与敏捷团队 212
23.4 传统项目计划与敏捷项目计划 212
23.5 传统范围变更管理与敏捷范围变更管理 213
23.6 讨论题 213
第Ⅴ部分 适应型ESPM 217
第24章 适应型SDPM策略 217
24.1 适应型SDPM策略 217
24.1.1 范围确定阶段 218
24.1.2 计划和启动阶段 218
24.1.3 监督和控制阶段 219
24.1.4 收尾阶段 219
24.2 适应型SDPM策略的类型 219
24.2.1 适应型项目框架 219
24.2.2 适应型软件开发 228
24.3 讨论题 230
第25章 适应型SDPM范围确定阶段 231
25.1 适应型SDPM策略的范围确定阶段 231
25.2 适应型项目框架模型的适应型SDPM策略的范围确定阶段 232
25.2.1 适应型SDPM范围确定阶段概述 233
25.2.2 什么是版本预算和时间箱 234
25.3 适应型软件开发模型的适应型SDPM策略的范围确定阶段 234
25.3.1 项目前景陈述 235
25.3.2 项目数据表 235
25.3.3 项目任务大概情况 235
25.3.4 项目规格说明大纲 236
25.4 讨论题 236
第26章 适应型SDPM计划阶段 237
26.1 适应型SDPM策略的计划阶段 237
26.2 适应型项目框架模型的适应型SDPM策略的计划阶段 238
26.2.1 完成项目综述 239
26.2.2 评审RBS的已知部分 240
26.2.3 确定周期长度 240
26.2.4 确定周期数量 240
26.2.5 划分已知功能的优先级 240
26.2.6 确定要构建的功能 240
26.2.7 确定要构建的试验性倡议 241
26.2.8 为要构建的功能和试验性倡议创建WBS 242
26.2.9 估计任务持续时间 242
26.2.10 创建一个资源受控的周期进度表 242
26.3 适应型软件开发模型的适应型SDPM策略的计划阶段 242
26.3.1 项目启动阶段 244
26.3.2 项目时间箱 244
26.3.3 最佳周期数量和每个周期的时间箱 244
26.3.4 每个周期的目的陈述 244
26.3.5 将主要组件分配到周期 244
26.3.6 将技术支持和组件分配到周期 244
26.3.7 项目任务列表 245
26.4 讨论题 245
第27章 适应型SDPM启动阶段 247
27.1 适应型SDPM策略的启动阶段 247
27.1.1 处理范围变更请求 248
27.1.2 处理解决方案移交 249
27.1.3 处理解决方案的首次展示 249
27.1.4 安排迭代 249
27.2 适应型项目框架模型的适应型SDPM策略的启动阶段 249
27.3 适应型软件开发模型的适应型SDPM策略的启动阶段 250
27.4 讨论题 252
第28章 适应型SDPM监督和控制阶段 253
28.1 适应型SDPM策略的监督和控制阶段 253
28.1.1 项目进展报告 254
28.1.2 新功能/修订功能的发现 254
28.1.3 新特性/修订特性的发现 254
28.1.4 处理范围变更请求 255
28.2 适应型项目框架模型的适应型SDPM策略的监督和控制阶段 255
28.3 适应型软件开发模型的适应型SDPM策略的监督和控制阶段 258
28.4 讨论题 259
第29章 适应型SDPM收尾阶段 261
29.1 适应型SDPM策略的收尾阶段 261
29.2 对于适应型项目框架模型的收尾阶段的适应型SDPM策略 262
29.2.1 刚刚完成的周期 263
29.2.2 最后的周期 264
29.3 对于适应型软件开发模型的收尾阶段的适应型SDPM策略 264
29.3.1 刚刚完成的周期 265
29.3.2 最后的周期 265
29.4 讨论题 265
第30章 适应型SDPM策略总结 267
30.1 传统项目与适应型项目 267
30.2 传统项目经理与适应型项目经理 268
30.3 传统团队与适应型团队 268
30.4 传统项目计划与适应型项目计划 269
30.5 传统范围变更管理与适应型范围变更管理 269
30.6 讨论题 270
第Ⅵ部分 极限型ESPM 273
第31章 极限型SDPM策略 273
31.1 极限型SDPM策略 273
31.1.1 范围确定阶段 274
31.1.2 计划和启动阶段 274
31.1.3 监督和控制阶段 274
31.1.4 收尾阶段 275
31.2 极限型SDPM策略的类型 275
31.2.1 INSPIRE 275
31.2.2 灵活模型 282
31.3 讨论题 284
第32章 极限型SDPM范围确定阶段 285
32.1 极限型SDPM策略的范围确定阶段 285
32.2 INSPIRE模型的极限型SDPM策略的范围确定阶段 286
32.3 灵活模型的极限型SDPM策略的范围确定阶段 288
32.3.1 赞助者的前景 288
32.3.2 集体前景 288
32.4 讨论题 291
第33章 极限型SDPM计划阶段 293
33.1 极限型SDPM策略的计划阶段 293
33.2 INSPIRE模型的极限型SDPM策略的计划阶段 295
33.2.1 下一个周期的功能 295
33.2.2 下一个周期的试验性倡议 296
33.2.3 下一个周期长度的确认 296
33.3 灵活模型的极限型SDPM策略的计划阶段 296
33.3.1 步骤1:评审和更新集体前景 296
33.3.2 步骤2:评审项目不确定性轮廓 297
33.3.3 步骤3:将项目分解到一组可交付成果集中 297
33.3.4 步骤4:估计每个可交付成果的大小 297
33.3.5 步骤5:以人/天为单位估算产生每个可交付成果的劳动量 297
33.3.6 步骤6:选择开发生命周期 297
33.3.7 步骤7:安排可交付成果的进度表 297
33.3.8 步骤8:商定时间箱 297
33.3.9 步骤9:评估技术需求和支持需求 297
33.3.10 步骤10:评估团队需求 298
33.3.11 步骤11:确定开发工具 298
33.3.12 步骤12:生成风险管理网格 298
33.4 讨论题 298
第34章 极限型SDPM启动阶段 299
34.1 极限型SDPM策略的启动阶段 299
34.2 INSPIRE模型的极限型SDPM策略的启动阶段 300
34.3 灵活项目模型的极限型SDPM策略的启动阶段 301
34.4 讨论题 302
第35章 极限型SDPM监督和控制阶段 303
35.1 极限型SDPM策略的监督和控制阶段 303
35.1.1 项目进展报告 304
35.1.2 处理范围变更请求 305
35.2 INSPIRE模型的极限型SDPM策略的监督和控制阶段 305
35.2.1 推测阶段 306
35.2.2 酝酿阶段 307
35.2.3 评审阶段 307
35.3 灵活模型的极限型SDPM策略的监督和控制阶段 307
35.3.1 与最初的目标相比,迄今为止的结果是什么 307
35.3.2 项目优先级改变了吗 308
35.3.3 您打算如何重新调整最初的目标呢 308
35.4 讨论题 308
第36章 极限型SDPM收尾阶段 309
36.1 极限型SDPM策略的收尾阶段 309
36.1.1 新的试验性倡议 310
36.1.2 扩展的试验性倡议 310
36.1.3 放弃的试验性倡议 311
36.2 对于INSPIRE模型的收尾阶段的迭代型SDPM策略 311
36.2.1 吸取的教训 312
36.2.2 解决方案类型 312
36.3 对于灵活模型的收尾阶段的极限型SDPM策略 313
36.3.1 解决方案的部署 313
36.3.2 吸取的教训 313
36.3.3 益处和识别 313
36.3.4 跟踪和收获的好处 314
36.4 讨论题 314
第37章 极限型SDPM策略总结 315
37.1 传统项目与极限型项目 315
37.2 传统项目经理与极限型项目经理 315
37.3 传统团队与极限型团队 316
37.4 传统项目计划与极限型项目计划 316
37.5 传统范围变更管理与极限型范围变更管理 317
37.6 讨论题 317
第Ⅶ部分 总结 321
第38章 您在哪里 321
38.1 企业的观点 321
38.2 客户的观点 322
38.3 项目经理的观点 322
38.4 开发团队的观点 323
38.5 跟踪您在哪里 324
38.5.1 过程跟踪 324
38.5.2 实践跟踪 327
38.5.3 项目跟踪 330
38.6 讨论题 343
第39章 您想要到哪里及如何能够到达那里 345
39.1 您想要到哪里 345
39.1.1 评审POS 346
39.1.2 收集需求 347
39.1.3 评估解决方案完全性状态 348
39.1.4 选择SDPM策略 348
39.1.5 不停地监督项目 350
39.2 您如何到达那里 350
39.2.1 评估过程的有效性 351
39.2.2 确定过程目标 351
39.2.3 确定过程目标的优先级 352
39.2.4 选择改进过程 352
39.2.5 识别改进倡议 352
39.2.6 启动改进项目 352
39.2.7 对照目标比较结果 352
39.3 讨论题 352
附录A 网站上有什么 355
A.1 快速交付比萨(PDQ)案例研究(MS Word文件) 355
A.2 图形主文件 355
附录B 参考文献 357
B.1 改变SDPM全景 357
B.2 传统项目管理 358
B.3 敏捷项目管理 361
B.4 综合在一起 363
附录C 项目综述 365
C.1 POS的组成部分 365
C.1.1 陈述问题/机会 367
C.1.2 建立项目目标 367
C.1.3 定义项目目的 367
C.1.4 识别成功标准 367
C.1.5 对假设、风险和障碍进行列表 368
C.2 附件 368
附录D 需求收集 371
D.1 满意条件 372
D.1.1 业务成果 373
D.1.2 里程碑评审 373
D.2 Volere过程 373
D.2.1 收集客户需求 374
D.2.2 Volere需求过程 376
D.2.3 可重用性 385
附录E 工作分解结构 387
E.1 生成WBS 389
E.1.1 自顶向下的方法 389
E.1.2 自底向上的方法 390
E.1.3 用于大型项目的中间WBS 391
E.2 测定WBS完全性的6个标准 391
E.2.1 状态/完成是可度量的 391
E.2.2 开始/结束事件被明确定义 391
E.2.3 活动有一个可交付成果 392
E.2.4 时间和费用容易估算 392
E.2.5 活动持续时间在可接受期限内 392
E.2.6 工作安排是独立的 392
E.3 构建WBS的方法 392
E.3.1 名词型方法 393
E.3.2 动词型方法 393
E.3.3 组织型方法 393
E.4 名词型方法 393
E.5 动词型方法 394
E.6 其他方法 394
E.6.1 地域 394
E.6.2 部门 394
E.6.3 业务职能 395
附录F 估计 397
F.1 估计时间、费用和资源需求 397
F.1.1 资源负荷与任务持续时间 397
F.1.2 任务持续时间的变化 398
F.1.3 估计任务持续时间的6种方法 399
F.2 估计的精确度 401
附录G 项目网络图 403
G.1 构造软件开发项目进度 403
G.1.1 项目网络图 403
G.1.2 构建前导网络图 404
G.1.3 依赖关系 405
G.1.4 创建初始项目网络进度 406
G.1.5 关键路径计算 408
G.1.6 近关键路径 409
G.2 分析初始的项目网络图 410
附录H 资源进度 411
H.1 构建资源进度 411
H.2 资源进度的范例 412
附录I 组织项目团队 415
I.1 问题解决 415
I.1.1 步骤1:描述机会和定义问题 416
I.1.2 步骤2:编译有关数据 416
I.1.3 生成想法 416
I.1.4 评估想法,并进行优先排序 416
I.1.5 开发实施计划 417
I.2 决策制订 417
I.2.1 命令型 417
I.2.2 民主型 417
I.2.3 咨询型 417
I.3 冲突解决方案 418
I.3.1 回避 419
I.3.2 斗争 419
I.3.3 协作 419
I.4 构建共识 419
I.5 自由讨论 420
附录J 项目绩效报告 421
J.1 监督和控制软件开发项目进度 421
J.1.1 进展报告系统 421
J.1.2 项目状态报告的类型 422
J.1.3 度量偏差 423
J.1.4 如何更新信息以及更新哪些信息 424
J.1.5 项目进展的收集和报告频率 426
J.1.6 偏差 426
J.2 图形报告工具 427
J.2.1 甘特图 427
J.2.2 里程碑趋势图 428
J.2.3 挣值分析(也叫做成本进度控制) 429
J.3 详细程度 430
J.3.1 活动经理 430
J.3.2 项目经理 430
J.3.3 高级管理层 431
J.4 项目状态会议 431
J.4.1 什么是项目状态会议 431
J.4.2 哪些人应该出席会议 431
J.4.3 会议何时召开 432
J.4.4 会议的目的 432
J.4.5 会议议程 432
J.5 问题管理会议 433
J.6 变更管理 433
J.6.1 项目变更请求 433
J.6.2 项目影响陈述 434
J.7 问题升级 436
J.7.1 基于项目经理的策略 436
J.7.2 基于资源经理的策略 437
J.7.3 基于客户的策略 437
J.7.4 升级策略的层次结构 437
附录K 业务过程流程图 439
K.1 什么是业务过程 440
K.1.1 业务过程的特性 440
K.1.2 流线化工具 442
K.2 什么是业务过程改进项目 444
K.3 业务过程图形表示 445
K.4 业务过程流程图的形式 446
K.5 环境图 449
K.6 业务过程工作流程图 449
K.6.1 编档“As Is”业务过程 450
K.6.2 预想“To Be”状态 450
K.6.3 定义“As Is”与“To Be”的差距 451