目录 1
译者序 1
序言 1
前言 1
第1章 写在开始 1
1.1 组成团队 4
1.2 后续内容 6
第2章 在小型项目中使用开发过程 8
2.1 什么是小型项目? 8
2.2 对小型项目运用的开发过程如何? 8
2.3 从使用RUP开始 9
2.4 让团队成员参与的技巧 13
2.5 照规矩办事 14
2.6 参考信息 14
2.7 小结 15
第3章 人员、过程与工具 16
3.1 人员 16
3.2 过程 23
3.3 工具 27
3.4 什么会出错? 29
3.5 小结 30
第4章 项目启动:项目成员形成团队 31
4.1 结合成一个团队 31
4.2 编写开发案例 35
4.3 关于我们进度的报告 39
4.4 为初始阶段建立迭代计划 42
4.5 小结 43
第5章 初始阶段:我们开始取得进展 45
5.1 项目前景:设定目标 45
5.2 处理和管理需求 49
5.3 定义初始用例 52
5.4 项目管理 55
5.5 建立开发环境 59
5.6 迭代评估 62
5.7 这听起来确实像瀑布式 62
5.8 小结 63
6.1 细化阶段的目标 64
第6章 细化阶段:建立框架 64
6.2 生成测试和测试计划 69
6.3 建PSP Tools的架构 72
6.4 对工具环境的改变 75
6.5 推迟建立数据库 77
6.6 范围管理:尽早并经常进行剪裁 79
6.7 不能安装该产品是什么意思? 80
6.8 对细化阶段进行评估 82
6.9 小结 83
第7章 细化阶段详情 84
7.1 开始细化阶段 84
7.2 PSP Tools用户界面 87
7.3 PSP Tools数据库 94
7.4 单元测试 97
7.5 小结 103
第8章 构造阶段:构建PSP Tools 104
8.1 再次调整开发环境 104
8.2 构造阶段的目标 108
8.3 构造阶段计划:项目的心跳 108
8.4 实现过程加速 111
8.5 在构造阶段中前进 114
8.6 为什么开发会加速? 120
8.7 其余的构造阶段迭代 123
8.8 每个人都会在某个时候需要朋友:结对编程 125
8.9 在构造阶段进行测试 126
8.10 预见团队成员的变化 127
8.11 小结 128
第9章 构造阶段详情 129
9.1 精细调节用户界面 129
9.2 完成数据库 139
9.3 测试 145
9.4 小结 148
第10章 移交阶段:交付PSP Tools 149
10.1 什么是移交阶段? 149
10.2 向移交阶段过渡 150
10.3 移交阶段的目标 150
10.4 需求怎么样了? 150
10.6 独立测试人员的重要性 153
10.5 移交阶段的代码变更 153
10.7 产品打包 156
10.8 用户培训 158
10.9 我们完成了吗? 160
10.10 小结 161
第11章 事后分析:如何改进下一版? 162
11.1 进行事后回顾的益处 162
11.2 引导事后分析回顾 162
11.3 我们的事后分析回顾 167
11.4 为下一个项目团队进行清理 170
11.5 变化的地形 175
11.7 小结 178
11.6 PSP Tools的将来 178
附录A Rational统一过程介绍 180
A.1 通向RUP之门 180
A.2 RUP的关键概念 182
A.3 RUP里程碑 185
A.4 小结 188
附录B 个体软件开发过程概述 189
B.1 个体软件开发过程 189
B.2 目标与关注的重点 190
B.3 结论 191
附录C 极限编程介绍 192
C.1 主要的价值 192
C.2 极限编程实践方法 193
推荐读物 194