目录 3
第Ⅰ篇质量模式 3
第1章什么是质量,质量的重要性何在 3
关于软件质量的故事 3
质量的相对性 5
小结 8 7
质量就是对某个(某些)人而言的价值 8
Precision Cribbage 9
提高质量为何如此之难 11
软件文化及亚文化 15
有益的提示与建议 16
小结 17
练习 18
第2章软件亚文化 19
在软件行业中应用Crosby的思想 19
软件亚文化的六种模式 26
模式0:不知不觉 28
模式1:反复无常 30
模式2:例行公事 33
模式3:驾驭自如 36
模式4:未雨绸缪 38
模式5:整体一致 39
小结 39
练习 41
第3章模式改变的条件 43
更新思维模式 43
通过模型来选择更佳的模式 47
让模式向信息开放 56
有益的提示与建议 60
小结 62
练习 63
第Ⅱ篇管理模式 67
第4章管理中的控制模式 67
射中运动中的目标 68
汇聚控制模型 69
不同模式及其基于控制论的控制模型 74
工程管理 78
从计算机科学到软件工程 83
有益的提示与建议 85
练习 87
第5章建立明晰的管理模型 91
为什么会出现偏差 91
线性模型及其谬误 98
作用图 101
根据输出结果,逆向构造出作用图 102
引起偏差的祸根就是非线性 106
有益的提示与建议 107
小结 109
练习 110
第6章反馈作用 113
矮胖子综合症 114
失控、激增与骤降 115
及早采取措施,但是措施的力度要小 118
负反馈——为什么不是所有的东西都崩溃 121
有益的提示与建议 124
小结 125
练习 126
第7章驾驭软件 127
方法论及反馈式控制 128
人为决策点 136
真正有价值的并非事件本身,而是你对于事件的反应 140
有益的提示与建议 142
小结 143
练习 144
第8章驾驭失败 145
我就是一个受害者 146
我可不希望听到任何负面的议论 150
我认为自己所做的事情一点没错 153
有益的提示与建议 156
小结 156
练习 157
第Ⅲ篇 决定模式的要求 161
第9章 为何总是难以驾驭 161
控制的游戏 161
软件工程中的规模/复杂度动力 169
有益的提示与建议 175
小结 176
练习 177
第10章保持控制的手段 179
以图表的方式针对规模/复杂度动力进行思考 179
不同模式及技术的比较 185
有益的交流 191
有益的提示与建议 195
小结 196
练习 197
第11章对客户需求的回应 199
客户有可能对你的健康有害 200
外来因素总揽 206
与客户的交互 211
配置的支持 215
版本 218
有益的提示与建议 221
小结 222
练习 224
关于错误的观念性错误 227
第12章观察并探究错误的根源 227
第Ⅳ篇错误模式 227
对错误处理过程的分类不当 235
对错误的观察性错误 238
有益的提示与建议 246
小结 247
练习 248
第13章故障检测曲线 251
差异检出动力 251
承认并运用故障检出曲线 258
有益的提示与建议 267
小结 268
练习 268
本章附录:图13-1中两幅图片之间差别的正式说明 269
第14章找出引发故障的错误 271
错误定位动力 272
STI(在得到解决之前)的循环周期 278
过程错误:STI的遗失 283
行政性时间:标志身份的壁垒 284
劳动力流失:管理工作的负担 285
有益的提示与建议 286
小结 288
练习 289
第15章错误排除动力 291
基本的错误排除动力 292
错误反馈动力 294
退化动力 299
有益的提示与建议 305
小结 307
练习 308
第V篇压力模式 313
第16章能力、压力和效绩 313
压力/效绩关系 314
找到最后一个错误的压力 317
应力/控制动力 319
压力之下崩溃发生的形式 321
压力的管理 327
有益的提示与建议 332
小结 333
练习 334
第17章应对导致崩溃的压力 337
调换工作 337
“无为”之道 344
过程简化所产生的飞去来器效应 349
客户们如何影响到飞去来器 354
有益的提示与建议 357
小结 358
练习 359
为什么要系统思维 361
第18章我们所取得的成就 361
为什么要管理 363
对我们取得的成绩进行估计 364
各种模式的不同贡献 368
元模式 371
有益的提示与建议 372
小结 373
练习 374
注释 375
定律、规则和原理列表 383