第一部分 介绍
第二部分 定义
第1章 定义过程
1. 1 首要工作:定义问题
1. 2 分析小组和它的工作
1. 3 进入设计过程
1. 4 定义计划
1. 5 编写接收标准
第2章 管理者
2. 1 模范的项目经理
2. 2 做一名教师型经理
2. 3 推销能力
2. 4 让你的职员不断成长和发展
2. 5 做一名善于沟通的经理
2. 6 制图员和记录员
2. 7 评估和加薪
2. 8 具有协调能力的经理
2. 9 选择你的武器
2. 10 公司是好还是坏
2. 11 让自己被优秀的职员包围
第3章 分析员
3. 1 什么不是分析员的工作
3. 2 分析员的工作应该是什么
3. 3 发现客户
3. 4 理解客户的问题
3. 5 作为一个团队的整体分析
3. 6 编写问题说明书
3. 7 不可遗漏的一些细节
3. 8 心中要有解决方案的简单构想
3. 9 得到批准
3. 10 什么人才是分析员
3. 11 出现问题时应如何处理
3. 12 关于如何管理分析员的一些实用建议
第三部分 设计
第4章 设计过程
4. 1 系统设计
4. 2 设计说明书
4. 3 首先设计整个系统
4. 4 与其他系统的集成设计
4. 5 设计原则
4. 6 编制设计文档的工具
4. 7 设计质量的评估
4. 8 项目计划
4. 9 设计过程审查
第5章 设计者
5. 1 克服障碍
5. 2 最重要的第一件事
5. 3 进行设计
5. 4 什么是好的设计
5. 5 设计过于详细吗
5. 6 设计过程中的审查
5. 7 变更管理
第四部分 编程
第6章 编程过程
6. 1 编程的性质
6. 2 结构化编程方法
6. 3 面向对象编程
6. 4 开始编程的时机
6. 5 组织
6. 6 第一种方式:常规式组织
6. 7 第二种方式:编程团队
6. 8 提高程序的质量
6. 9 拒绝任何缺陷
6. 10 变更管理
6. 11 编码工具
第7章 程序员
7. 1 什么人才是专业的程序员
7. 2 发现好的程序员
7. 3 对出色者的报酬
7. 4 编程与编码
7. 5 编制文档
7. 6 是鸡生蛋还是蛋生鸡
7. 7 引进新思想
7. 8 公司的蚕茧
7. 9 管理新程序员
第8章 日常的管理工作
8. 1 技术上的权威
8. 2 计划和控制
8. 3 交流
8. 4 建立可信度
8. 5 送水
8. 6 分配工作
8. 7 工作时间
8. 8 增加更多的人
8. 9 报告技术状态
8. 10 报告财务状况
8. 11 培训
8. 12 评价与建议
8. 13 坚持原则
8. 14 第一层经理与高层经理
第五部分 系统测试
第9章 系统测试过程
9. 1 系统测试
9. 2 Beta测试
9. 3 客户培训
9. 4 错误和缺陷
第10章 测试人员
10. 1 谁是测试人员
10. 2 要测试什么
10. 3 保证书:一个长远目标
10. 4 错误真的被消除了吗
10. 5 避免惊慌
第六部分 接收
第11章 接收过程
11. 1 接收测试说明书
11. 2 接收标准
11. 3 执行
11. 4 文档
11. 5 测试和时间
11. 6 现场测试
第12章 客户
12. 1 蜜月
12. 2 诚实
12. 3 坏消息的传递者
12. 4 变更管理
12. 5 客户代表
12. 6 不要忽略显而易见的工作
12. 7 快乐地工作和生活
第七部分 移植
第13章 移植过程
13. 1 移植说明书
13. 2 切换
13. 3 数据转换
13. 4 移植策略
13. 5 快速切换
13. 6 分阶段转换
第14章 支持人员
14. 1 赞赏
14. 2 服务
14. 3 禁止"倾销"
14. 4 生活质量
14. 5 有威信的支持人员
14. 6 正确的工具
14. 7 质量保证人员
14. 8 管理支持人员
第八部分 运行
第15章 运行过程
15. 1 维护和调整
15. 2 项目评价
第九部分 特殊考虑
第十部分 影响
附录A 项目计划模板
附图一 一个典型项目中的人员与过程
附表一 过程. 职责. 关键文档及关键人物