1 引言 1
1.1 项目与项目管理 1
1.1.1 项目及项目特征 1
1.1.2 项目管理 2
1.2 软件项目与软件项目管理 6
1.2.1 软件项目的特征 6
1.2.2 软件项目管理特征 7
1.3 本章小结 8
2 基本概念 9
2.1 项目经理 9
2.1.1 项目经理的责任 9
2.1.2 项目经理的定位 9
2.1.3 项目经理产生的影响 10
2.1.4 项目经理的知识结构 10
2.1.5 项目经理的素质 11
2.2 项目组织 12
2.2.1 组织制度 12
2.2.2 组织文化与风格 13
2.2.3 组织结构 15
2.2.4 组织过程资产 19
2.3 项目干系人 20
2.4 项目团队 22
2.4.1 项目团队建设原则 23
2.4.2 项目团队的特征 23
2.4.3 项目团队建设指南 23
2.4.4 项目团队的组建方法 25
2.4.5 项目团队汇报机制 26
2.4.6 项目团队的组成 27
2.5 项目生命周期 27
2.5.1 项目阶段的特征 28
2.5.2 项目生命周期特征 28
2.5.3 常用软件生命周期模型 29
2.6 事业环境因素 39
2.7 本章小结 39
3 软件项目立项 40
3.1 项目建议书 40
3.1.1 项目建议书概念 40
3.1.2 项目建议书内容 41
3.2 项目可行性分析 41
3.2.1 项目可行性研究的要求 42
3.2.2 项目可行性研究的内容 43
3.2.3 项目可行性研究阶段 43
3.3 项目审批 44
3.4 项目招投标 45
3.4.1 招标管理 45
3.4.2 投标管理 47
3.4.3 开标与评标 50
3.4.4 定标 51
3.5 项目合同谈判与签订 53
3.5.1 合同谈判 53
3.5.2 合同签订 53
3.6 应用软件进行软件项目立项管理 54
3.7 “招投标管理系统”项目立项案例分析 55
3.7.1 项目建议书案例分析 55
3.7.2 项目可行性案例分析 56
3.7.3 项目审批案列分析 57
3.7.4 项目招标案例分析 57
3.7.5 项目合同案例分析 59
3.8 本章小结 63
4 软件项目整合管理 64
4.1 制订项目章程 64
4.2 制订项目管理计划 65
4.3 指导与管理项目工作 67
4.4 监控项目工作 68
4.4.1 周跟踪 69
4.4.2 里程碑/月跟踪 69
4.4.3 不定期跟踪 70
4.4.4 问题管理 70
4.5 实施整体变更控制 71
4.5.1 项目整体变更控制的原则 72
4.5.2 项目整体变更控制的依据 72
4.5.3 项目整体变更控制的过程 73
4.5.4 项目整体变更控制的成果物 74
4.6 结束项目或阶段 74
4.6.1 结束项目 75
4.6.2 结束阶段 81
4.7 应用软件进行软件项目整合管理 82
4.8 “招投标管理系统”项目整合管理案例分析 83
4.8.1 制订项目章程案例分析 83
4.8.2 制订项目管理计划案例分析 85
4.8.3 监控项目工作案例分析 88
4.8.4 实施整体变更控制案例分析 89
4.8.5 结束项目或阶段案例分析 90
4.9 本章小结 100
5 软件项目范围管理 102
5.1 规划范围管理 103
5.1.1 规划项目范围管理的方法 104
5.1.2 规划范围管理的成果物 104
5.2 获取需求 105
5.2.1 需求获取准备 105
5.2.2 需求获取的方法 106
5.2.3 整理用户需求 107
5.2.4 需求分析 108
5.3 定义范围 109
5.3.1 范围定义的方法 110
5.3.2 定义范围的成果物 110
5.4 创建工作分解结构 112
5.4.1 WBS的表现形式 112
5.4.2 创建工作分解结构的基本步骤 114
5.4.3 创建工作分解结构的方法 114
5.4.4 创建工作分解结构的成果物 117
5.5 确认范围 117
5.5.1 确认范围的方法 119
5.5.2 确认范围的成果物 119
5.6 控制范围 120
5.6.1 控制范围的方法 120
5.6.2 控制范围的成果物 121
5.7 应用软件进行软件项目范围管理 121
5.8 “招投标管理系统”项目范围管理案例分析 124
5.8.1 规划范围管理案例分析 124
5.8.2 获取需求案例分析 126
5.8.3 定义范围案例分析 131
5.8.4 创建WBS案例分析 133
5.8.5 确认范围案例分析 133
5.8.6 控制范围案例分析 134
5.9 本章小结 135
6 软件项目进度管理 137
6.1 规划进度管理 137
6.1.1 规划进度管理的方法 139
6.1.2 规划进度管理的成果物 140
6.2 定义活动 140
6.2.1 定义活动的方法 141
6.2.2 定义活动的成果物 141
6.3 排列活动顺序 143
6.3.1 排列活动顺序的方法 143
6.3.2 排序活动顺序的成果物 146
6.4 估算活动资源 147
6.4.1 估算活动资源的方法 147
6.4.2 估算活动资源的成果物 148
6.5 估算活动持续时间 150
6.5.1 估算活动持续时间的方法 150
6.5.2 估算活动持续时间的成果物 153
6.6 制订进度计划 153
6.6.1 制订进度计划的方法 154
6.6.2 制订进度计划的成果物 163
6.7 控制进度 165
6.7.1 控制进度的方法 166
6.7.2 控制进度的成果物 167
6.8 应用软件进行软件项目进度管理 168
6.9 “招投标管理系统”项目进度管理案例分析 171
6.9.1 规划进度管理案例分析 172
6.9.2 定义活动案例分析 173
6.9.3 排列活动顺序案例分析 174
6.9.4 估算活动资源案例分析 175
6.9.5 估算活动持续时间案例分析 175
6.9.6 制订进度计划案例分析 176
6.10 本章小结 177
7 软件项目成本管理 179
7.1 规划成本管理 180
7.1.1 规划成本管理的方法 180
7.1.2 规划成本管理的成果物 181
7.2 估算成本 182
7.2.1 成本估算的方法 183
7.2.2 成本估算的不精确原因及解决方法 189
7.2.3 成本估算的成果物 190
7.3 制订预算 191
7.3.1 成本预算的特征 191
7.3.2 编制成本预算的原则 192
7.3.3 成本预算的方法 193
7.3.4 成本预算的成果物 194
7.4 控制成本 194
7.4.1 控制成本的方法 196
7.4.2 控制成本的成果物 199
7.5 应用软件进行软件项目成本管理 200
7.6 “招投标管理系统”项目成本管理案例分析 200
7.6.1 规划成本管理案例分析 200
7.6.2 估算成本案例分析 201
7.6.3 制订预算案例分析 203
7.6.4 控制成本案例分析 204
7.7 本章小结 207
8 软件项目质量管理 208
8.1 规划质量管理 209
8.1.1 规划质量管理的方法 209
8.1.2 规划质量管理的成果物 211
8.2 实施质量保证 212
8.2.1 实施质量保证的方法 213
8.2.2 实施质量保证的成果物 214
8.3 控制质量 215
8.3.1 控制质量的方法 215
8.3.2 控制质量的成果物 217
8.4 应用软件进行软件项目质量管理 218
8.5 “招投标管理系统”项目质量管理案例分析 223
8.5.1 规划质量管理案例分析 223
8.5.2 实施质量保证案例分析 225
8.5.3 控制质量案例分析 225
8.6 本章小结 227
9 软件项目人力资源管理 228
9.1 规划人力资源管理 229
9.1.1 规划人力资源管理的方法 230
9.1.2 规划人力资源管理的成果物 232
9.2 组建项目团队 233
9.2.1 组建项目团队的方法 234
9.2.2 组建项目团队的成果物 235
9.3 建设项目团队 237
9.3.1 建设项目团队的原则 237
9.3.2 建设项目团队的指南 237
9.3.3 建设项目团队的方法 239
9.3.4 建设项目团队的成果物 244
9.4 管理项目团队 244
9.4.1 管理项目团队的方法 244
9.4.2 管理项目团队的一般性建议 245
9.4.3 管理项目团队的成果物 246
9.5 应用软件进行软件项目人力资源管理 247
9.6 “招投标管理系统”项目人力资源管理案例分析 247
9.6.1 规划人力资源管理案例分析 247
9.6.2 组建项目团队案例分析 251
9.6.3 建设项目团队案例分析 252
9.6.4 管理项目团队案例分析 254
9.7 本章小结 255
10 软件项目沟通管理 256
10.1 规划沟通管理 257
10.1.1 规划沟通管理的方法 257
10.1.2 规划沟通管理的成果物 257
10.2 管理沟通 258
10.2.1 管理沟通的方法 258
10.2.2 管理沟通的成果物 265
10.3 控制沟通 266
10.3.1 控制沟通的方法 266
10.3.2 控制沟通的成果物 267
10.4 应用软件进行软件项目沟通管理 267
10.4.1 产品计划会议 268
10.4.2 跟踪会议 268
10.5 “招投标管理系统”项目沟通管理案例分析 268
10.5.1 规划沟通管理案例分析 268
10.5.2 管理沟通案例分析 269
10.5.3 控制沟通案例分析 271
10.6 本章小结 272
11 软件项目风险管理 273
11.1 规划风险管理 274
11.1.1 规划风险管理的方法 274
11.1.2 规划风险管理的成果物 275
11.2 识别风险 275
11.2.1 识别风险的方法 276
11.2.2 识别风险的成果物 280
11.3 实施定性风险分析 281
11.3.1 风险概率和影响评估 281
11.3.2 用概率与影响矩阵估算风险因子 281
11.3.3 风险数据质量评估 282
11.3.4 风险紧迫性评估 283
11.3.5 其他风险评估方法 283
11.3.6 实施定性风险分析的成果物 284
11.4 实施定量风险分析 284
11.4.1 数据收集和展示技术 285
11.4.2 定量风险分析和建模技术 285
11.4.3 实施定量风险分析的成果物 288
11.5 规划风险应对 288
11.5.1 应对负面、消极风险的方法和策略 288
11.5.2 应对正面、积极风险的方法和策略 289
11.6 控制风险 290
11.6.1 控制风险的方法 291
11.6.2 控制风险的成果物 292
11.7 应用软件进行软件项目风险管理 292
11.8 “招投标管理系统”项目风险管理案例分析 293
11.8.1 规划风险管理案例分析 293
11.8.2 识别风险案例分析 294
11.8.3 实施定性风险分析案例分析 294
11.8.4 规划风险应对案例分析 295
11.8.5 控制风险案例分析 296
11.9 本章小结 297
12 软件项目采购管理 299
12.1 规划采购管理 299
12.1.1 规划采购管理的方法 300
12.1.2 规划采购管理的成果物 301
12.2 实施采购 302
12.2.1 实施采购的方法 302
12.2.2 实施采购的成果物 304
12.3 控制采购 304
12.3.1 控制采购的方法 305
12.3.2 控制采购的成果物 306
12.4 结束采购 307
12.4.1 结束采购的方法 307
12.4.2 结束采购的成果物 308
12.5 本章小结 308
13 软件项目干系人管理 309
13.1 识别干系人 309
13.1.1 干系人分析 310
13.1.2 专家判断 311
13.1.3 干系人登记册 312
13.2 规划干系人管理 312
13.2.1 规划干系人管理的方法 312
13.2.2 规划干系人管理的成果物 313
13.3 管理干系人参与 314
13.3.1 管理干系人参与的方法 314
13.3.2 管理干系人参与的成果物 314
13.4 控制干系人参与 315
13.4.1 控制干系人参与的方法 315
13.4.2 控制干系人参与的成果物 316
13.5 “招投标管理系统”项目干系人管理案例分析 316
13.5.1 识别干系人案例分析 316
13.5.2 规划干系人案例分析 319
13.5.3 管理干系人案例分析 319
13.5.4 控制干系人参与案例 321
13.6 本章小结 322
参考文献 323