第一部分 介绍 1
第二部分 定义 15
第1章 定义过程 16
1.1 首要工作:定义问题 17
1.2 分析小组和它的工作 23
1.3 进入设计过程 36
1.4 定义计划 37
1.5 编写接收标准 61
第2章 管理者 63
2.1 模范的项目经理 65
2.2 做一名教师型经理 76
2.3 推销能力 80
2.4 让你的职员不断成长和发展 80
2.5 做一名善于沟通的经理 81
2.6 制图员和记录员 85
2.7 评估和加薪 86
2.8 具有协调能力的经理 89
2.9 选择你的武器 90
2.10 公司是好还是坏 91
2.11 让自己被优秀的职员包围 91
第3章 分析员 93
3.1 什么不是分析员的工作 94
3.2 分析员的工作应该是什么 96
3.3 发现客户 96
3.4 理解客户的问题 97
3.5 作为一个团队的整体分析 101
3.6 编写问题说明书 102
3.7 不可遗漏的一些细节 103
3.8 心中要有解决方案的简单构想 104
3.9 得到批准 105
3.10 什么人才是分析员 105
3.11 出现问题时应如何处理 107
3.12 关于如何管理分析员的一些实用建议 109
第三部分 设计 111
第4章 设计过程 112
4.1 系统设计 113
4.2 设计说明书 115
4.3 首先设计整个系统 116
4.4 与其他系统的集成设计 118
4.5 设计原则 119
4.6 编制设计文档的工具 126
4.7 设计质量的评估 131
4.8 项目计划 132
4.9 设计过程审查 139
第5章 设计者 144
5.1 克服障碍 146
5.2 最重要的第一件事 147
5.3 进行设计 149
5.4 什么是好的设计 150
5.5 设计过于详细吗 150
5.6 设计过程中的审查 151
5.7 变更管理 153
第四部分 编程 159
第6章 编程过程 160
6.1 编程的性质 161
6.2 结构化编程方法 162
6.3 面向对象编程 166
6.4 开始编程的时机 167
6.5 组织 168
6.6 第一种方式:常规式组织 169
6.7 第二种方式:编程团队 184
6.8 提高程序的质量 186
6.9 拒绝任何缺陷 187
6.10 变更管理 189
6.11 编码工具 194
第7章 程序员 202
7.1 什么人才是专业的程序员 203
7.2 发现好的程序员 205
7.3 对出色者的报酬 205
7.4 编程与编码 206
7.5 编制文档 207
7.7 引进新思想 208
7.6 是鸡生蛋还是蛋生鸡 208
7.8 公司的蚕茧 211
7.9 管理新程序员 211
第8章 日常的管理工作 217
8.1 技术上的权威 218
8.2 计划和控制 219
8.3 交流 219
8.4 建立可信度 219
8.5 送水 220
8.6 分配工作 221
8.7 工作时间 221
8.8 增加更多的人 223
8.9 报告技术状态 223
8.10 报告财务状况 226
8.11 培训 226
8.12 评价与建议 227
8.13 坚持原则 228
8.14 第一层经理与高层经理 229
第五部分 系统测试 231
第9章 系统测试过程 233
9.1 系统测试 234
9.2 Beta测试 241
9.3 客户培训 242
9.4 错误和缺陷 243
第10章 测试人员 244
10.1 谁是测试人员 245
10.2 要测试什么 249
10.3 保证书:一个长远目标 251
10.4 错误真的被消除了吗 251
10.5 避免惊慌 253
第六部分 接收 257
第11章 接收过程 258
11.1 接收测试说明书 259
11.2 接收标准 259
11.3 执行 260
11.5 测试和时间 261
11.4 文档 261
11.6 现场测试 262
第12章 客户 264
12.1 蜜月 265
12.2 诚实 266
12.3 坏消息的传递者 268
12.4 变更管理 269
12.5 客户代表 270
12.7 快乐地工作和生活 272
12.6 不要忽略显而易见的工作 272
第七部分 移植 273
第13章 移植过程 274
13.1 移植说明书 275
13.2 切换 276
13.3 数据转换 276
13.4 移植策略 277
13.5 快速切换 278
13.6 分阶段转换 280
第14章 支持人员 283
14.1 赞赏 284
14.2 服务 285
14.3 禁止“倾销” 286
14.4 生活质量 287
14.5 有威信的支持人员 289
14.6 正确的工具 291
14.7 质量保证人员 291
14.8 管理支持人员 293
第八部分 运行 295
第15章 运行过程 296
15.1 维护和调整 297
15.2 项目评价 297
第九部分 特殊考虑 301
第十部分 影响 315
附录A 项目计划模板 317
附图一 一个典型项目中的人员与过程 346
附表一 过程、职责、关键文档及关键人物 347