译者序
序
前言
第1章 引言:实现软件过程改进 1
1.1 实践经验与理论模型 1
1.1.1 简单模式 1
1.1.2 复杂活动 1
1.2 SEPG的作用 2
1.3 把软件过程改进比喻成舞蹈编排 3
1.3.1 一个公司. 一个行业. 一个世界.
多种文化 4
1.3.2 如果没有舞蹈编导, 该如何做 5
1.3.3 你的“舞蹈设计团队”需要多少人 6
1.4 基本设施改进 7
1.5 预想. 编码和颁布 8
1.5.1 预想 9
1.5.2 编码 10
1.5.3 颁布 11
1.5.4 快和慢, 高和低 12
第2章 假设:不断改进组织文化 15
2.1 创造活动 15
2.2 交流. 期望和假设 16
2.3 SEPG活动:可见的和不可见的 18
2.4 CMM的假设 19
2.4.1 纪律和创造性 20
2.4.2 前景和背景 21
2.4.3 最重要的假设 22
第3章 评估:看一看镜子中的你 25
3.1 参考框架 25
3.1.1 镜子 25
3.1.2 映像 26
3.2 把能力成熟度作为软件组织的自我意识 27
3.3 评估技术 31
3.3.1 基于CMM的估计方法 32
3.3.2 临时描述评估方法 33
3.3.3 CMM概述专题讨论会 34
3.3.4 项目经理会谈 35
3.3.5 最佳性能方法 36
3.3.6 良好性能方法 37
3.3.7 CMM关键过程域检查表 38
第4章 改进循环:有节奏地跳舞 39
4.1 确定软件过程改进的步骤:实施
生命周期 39
4.2 熟悉音乐:转变阶段 41
4.3 踏上节拍:变化的脉搏 43
4.3.1 缩短循环所需的时间 43
4.3.2 一个假设的例子 44
4.3.3 研究动态 45
4.4 信心 46
4.5 使用反馈管理改变 50
4.5.1 使舞步与音乐配合起来 51
4.5.2 估计完成过程改进循环所需
的时间 51
第5章 行动计划:准备活动 53
5.1 准备. 行动和完成 53
5.1.1 行动计划问题 53
5.1.2 行动计划解决方案 56
5.2 可视化终极目标 56
5.3 工作步骤 57
5.4 一步一步向前走 60
5.5 创建新焦点 61
5.5.1 优先级 61
5.5.2 改变组织文化 63
5.5.3 个人期望:这个项目有价值吗 63
5.6 在实践中取得进步 64
第6章 过程文档:合作定义步骤 67
6.1 协作 67
6.2 从零开始 68
6.2.1 加速的过程开发方法 69
6.2.2 经验 73
6.2.3 过程样品 75
6.3 在工作过程中解决问题 75
6.4 过程定义缺陷:仅描述做什么而没
有指明谁来做 78
6.5 人员和交流. 数据和信息(PCDI) 81
第7章 过程实现:激发实现者的热情 85
7.1 对不同的人群采取不同的策略 87
7.2 度量总体进步 90
7.2.1 人群分布 90
7.2.2 彩排和演出 92
7.3 采用技术 92
7.3.1 进度度量 93
7.3.2 项目行动计划 94
7.3.3 管理层反馈 94
7.3.4 经验交流 95
7.3.5 CMM行动计划专题讨论会 95
7.3.6 更多的彩排和演出 96
7.4 从采用到制度化 96
7.5 事后评估方法和风险分析方法 97
7.5.1 简单事后评估方法 98
7.5.2 结构化会议事后评估方法 99
7.5.3 软件过程事后评估方法 100
7.5.4 应用事后评估结果的风险分析方法 102
7.5.5 风险管理跟踪和控制 103
7.5.6 在开始时就要考虑最后 104
第8章 前景:合作并且创造出好的成绩 107
8.1 合作和协作 107
8.2 共享知识和意识的等级 108
8.3 三维观点 110
8.4 开发和发现 112
8.4.1 度量和测度 113
8.4.2 缺陷预防和变更管理 113
8.5 在CMM各等级中应用等级5的思想 114
8.5.1 把公共特性映射到等级5系统 114
8.5.2 把公共特性映射到三维视图 115
8.5.3 合并模型 116
8.5.4 从盒子中走出 116
8.6 鼓励的话 118
附录A 假设工作表 119
附录B CMM概述专题讨论会 123
附录C 采访项目经理 143
附录D 最佳性能工作表 155
附录E CMM关键过程域检查列表 159
附录F 简单行动计划 163
附录G 转变准备方法图表 165
附录H 结果. 需求和活动工作表 169
附录I 评价项目是否有价值的工作表 171
附录J CMM等级2的过程示例 173
附录K 项目笔记本目录 231
附录L 过程定义模板 235
附录M CMM行动计划专题讨论会方法 241
附录N 事后评估过程方法 259
附录O 风险管理跟踪方法 271
参考文献 275