第1章 質量的挑戰(zhàn) 1
1.1 查看他人的工作 1
1.2 質量并不免費 3
1.3 合理評價同級評審 5
1.4 同級評審. 測試和質量工具 7
1.5 能夠評審什么 9
1.6 對質量的個人承諾 10
第2章 來自朋友的幫助 13
2.1 查找別人的錯誤 13
2.2 評審和小組文化 14
2.2.1 文化的影響 16
2.2.2 評審與管理者 17
2.2.3 為什么人們不愿意實施評審 20
2.2.4 克服對評審的抵觸情緒 21
2.3 同級評審的評審級別 24
2.4 為評審制定計劃 26
2.5 評審的指導原則 27
第3章 同級評審方法的正式化頻譜 29
3.1 正式化頻譜 29
3.1.1 審查 31
3.1.2 小組評審 32
3.1.3 走查 33
3.1.4 結對編程 35
3.1.5 同級桌查 36
3.1.6 輪查 37
3.1.7 臨時評審 38
3.2 選擇合適的評審方法 38
第4章 審查過程 41
4.1 審查角色 41
4.1.1 作者角色 42
4.1.2 讀或不讀 43
4.2 審查小組的規(guī)模 44
4.3 審查過程的各個階段 45
4.3.1 制定計劃 47
4.3.2 總體會議 47
4.3.3 準備 48
4.3.4 會議 48
4.3.5 返工 50
4.3.6 跟蹤 50
4.3.7 因果分析 51
4.4 不同的審查方案 51
4.4.1 Gilb/Graham方法 51
4.4.2 High-Impact審查 53
4.4.3 分階段審查 53
第5章 制定審查計劃 55
5.1 何時進行審查 56
5.2 審查的評審組長 58
5.3 選擇審查材料 60
5.4 審查準入條件 61
5.5 匯集各方觀點 62
5.5.1 審查者的視角 63
5.5.2 管理者和觀察者 66
5.6 審查包 67
5.7 審查速率 68
5.8 制定審查活動進程表 70
第6章 檢查工作產品 73
6.1 總體階段 73
6.2 準備階段 75
6.3 準備的方法 78
6.3.1 缺陷檢查表 79
6.3.2 規(guī)則集 80
6.3.3 其他分析技術 81
第7章 齊心協(xié)力進行審查 85
7.1 評審組長的角色 85
7.2 啟動審查會議 89
7.3 舉行會議 91
7.3.1 讀工作產品 91
7.3.2 發(fā)現(xiàn)缺陷和問題 93
7.3.3 記錄缺陷和問題 95
7.3.4 觀察問題 97
7.4 產品決議 101
7.5 結束會議 102
7.6 改進審查過程 103
第8章 結束審查 105
8.1 返工階段 105
8.2 跟蹤階段 107
8.3 因果分析階段 109
8.4 審查準出條件 110
第9章 分析審查數(shù)據(jù) 113
9.1 為何要收集數(shù)據(jù) 113
9.2 關于測量的說明 114
9.3 基本數(shù)據(jù)項和度量 116
9.4 審查數(shù)據(jù)庫 117
9.5 數(shù)據(jù)分析 119
9.6 測量審查的效果 122
9.6.1 有效性 122
9.6.2 效率 124
9.6.3 投資回報 124
第10章 建立同級評審程序 127
10.1 同級評審過程擁有者 127
10.2 組織準備 128
10.3 過程資產 132
10.4 同級評審協(xié)調者 134
10.5 同級評審培訓 135
10.6 實驗評審過程 139
第11章 讓同級評審發(fā)揮作用 141
11.1 關鍵成功因素 141
11.2 需避免的評審陷阱 144
11.3 評審問題的解決 146
第12章 特殊評審的挑戰(zhàn) 151
12.1 大件工作產品 151
12.2 空間和時間上的分離 152
12.2.1 分布式評審會議 154
12.2.2 異步評審 155
12.3 生成的和非過程的代碼 156
12.4 有太多的參與者 157
12.5 缺乏合格的評審人員 158
尾聲 159
附錄A 軟件同級評審及過程改進模型 161
附錄B 補充資料 171
同級評審的術語表 173
參考文獻 179