第1章 软件项目基础 1
1.1 简介 1
1.2 软件项目的类型 4
1.3 软件项目的分类 5
1.4 小结 14
第2章 软件项目管理方法 15
2.1 软件工程方法与项目管理方法相结合 15
2.2 专案法 16
2.3 流程驱动法 17
2.4 什么是正确的方法 18
第3章 软件项目获得 24
3.1 外部客户 24
3.2 内部客户 33
3.3 参考书目 36
第4章 软件项目启动 37
4.1 ���介 37
4.2 初始活动 37
4.3 项目管理办公室的活动 39
4.4 软件项目经理的活动 43
4.5 项目启动阶段的常见错误 51
4.6 参考书目 52
第5章 软件项目计划 53
5.1 简介 53
5.2 计划的定义 54
5.3 软件项目管理中需要准备的计划 56
5.4 项目管理计划 59
5.5 配置管理计划 62
5.6 质量保证计划 66
5.7 进度计划 67
5.8 入职培训计划 68
5.9 风险管理计划 68
5.10 设计计划 69
5.11 调度计划 69
5.12 用户培训计划 70
5.13 交付计划 70
5.14 软件维护计划 71
5.15 文档编制计划 71
5.16 计划过程中的各方角色 72
5.17 软件项目计划中的常见错误 73
5.18 软件项目计划的*佳方法 75
5.19 参考书目 76
第6章 软件项目实施 77
6.1 简介 77
6.2 工作管理 78
6.3 配置管理 82
6.4 质量管理 92
6.5 士气管理 99
6.6 生产力管理 103
6.7 项目干系人的期望管理 104
6.8 产品集成管理 108
6.9 常见错误和*佳实践 109
第7章 软件项目实施控制 113
7.1 简介 113
7.2 项目实施中的控制 114
7.3 控制机制 117
7.4 进度评估:挣值分析法 121
第8章 软件开发项目中的变更管理 124
8.1 简介 124
8.2 变更的起因 125
8.3 变更申请登记 126
8.4 变更请求的解决 127
8.5 从变更请求记录中获取的价值度量 131
第9章 进度安排 134
9.1 简介 134
9.2 初始工作分解结构 134
9.3 工作分解结构中的前导活动 135
9.4 工作分解结构中的开始时间 138
9.5 工作分解结构中的资源分配 140
9.6 进度安排的应用 141
9.7 计划表图示 141
第10章 软件项目收尾 144
10.1 简介 144
10.2 确定可重复使用的代码组件 145
10.3 记录*佳实践 146
10.4 记录经验教训 147
10.5 将*终项目指标收录到组织知识库 147
10.6 和同人召开知识分享会议 148
10.7 将项目记录存入项目管理办公室 148
10.8 将代码工件存入代码库 149
10.9 项目检视 150
10.10 释放软件项目经理 150
10.11 关闭项目 151
10.12 组织在项目收尾中的角色 151
10.13 参考书目 153
第11章 敏捷项目管理 154
11.1 简介 154
11.2 项目管理的角色 154
11.3 敏捷项目管理的特征 155
11.4 敏捷项目管理的基础 158
11.5 方法改进 163
11.6 参考书目 163
第12章 软件项目管理中的常见错误和*佳实践 164
12.1 简介 164
12.2 组织层面的常见错误和*佳实践 164
12.3 软件项目经理层面的常见错误和*佳实践 171
12.4 软件项目管理的其他*佳实践 173
12.5 小结 175
附录A 软件开发项目的管理 176
附录B 软件项目经理的决策 188
附录C 人员管理 199
附录D 软件项目经理的生产率理念 214
附录E 软件项目管理中的问题处理 227
附录F 软件开发组织中的评估和度量 232
附录G 顾客满意度的评估和管理 246
附录H 计划评审法/关键路径法简介 255
附录I 缩写 271
附录J 软件项目经理可用的模板 274