目 錄
第1 章 度量謎題……………………………………………………………… 1
1.1 精益軟件開發的度量體係 ………………………………………… 4
1.2 度量是什麼 ………………………………………………………… 6
1.3 度量不是什麼 …………………………………………………… 10
第2 章 組織目標…………………………………………………………… 12
2.1 業務目標 ………………………………………………………… 13
2.2 開發組織的目標 ………………………………………………… 17
2.2.1 交付價值 ………………………………………………… 17
2.2.2 響應速度 ………………………………………………… 18
2.2.3 交付速率 ………………………………………………… 20
2.2.4 質量 ……………………………………………………… 22
2.2.5 能力 ……………………………………………………… 24
2.3 小結 ……………………………………………………………… 24
第3 章 決策場景…………………………………………………………… 26
3.1 使用度量的人們 ………………………………………………… 26
3.2 決策的組織上下文 ……………………………………………… 27
3.3 項目決策的階段 ………………………………………………… 30
3.3.1 項目定義 ………………………………………………… 31
3.3.2 項目執行 ………………………………………………… 39
3.3.3 維護階段 ………………………………………………… 40
3.4 小結 ……………………………………………………………… 42
第4 章 指標框架…………………………………………………………… 43
4.1 支撐決策的數據 ………………………………………………… 43
4.2 指標 ……………………………………………………………… 46
4.3 指標屬性 ………………………………………………………… 47
4.4 指標優先級 ……………………………………………………… 48
4.5 指標體係的局限性 ……………………………………………… 48
4.6 指標體係需要演進 ……………………………………………… 49
4.7 度量信息的傳播和使用 ………………………………………… 51
4.8 小結 ……………………………………………………………… 53
第5 章 度量對象模型……………………………………………………… 54
5.1 交付流程模型 …………………………………………………… 54
5.2 交付對象模型 …………………………………………………… 56
5.3 度量的邊界—DoD(Definition of Done) …………………… 60
第6 章 價值………………………………………………………………… 64
6.1 識彆和拆分高價值特性 ………………………………………… 64
6.2 反饋提升價值 …………………………………………………… 68
6.3 減少沒發揮價值的特性 ………………………………………… 69
6.4 交付價值的度量 ………………………………………………… 71
6.4.1 發布前– 評估待開發特性的價值 ……………………… 71
6.4.2 發布後– 驗證價值 ……………………………………… 73
6.4.3 嘗試的價值 ……………………………………………… 77
第7 章 響應速度…………………………………………………………… 79
7.1 響應時間的係統因素 …………………………………………… 82
7.1.1 WIP(Work In Progress - 半成品) ……………………… 82
7.1.2 係統資源利用率 ………………………………………… 82
7.1.3 需求的差異性 …………………………………………… 83
7.2 價值流圖分析(VSM) …………………………………………… 86
7.3 纍積流圖(Cumulative Flow Diagram) ………………………… 90
7.4 庫存類指標 ……………………………………………………… 92
7.5 小結 ……………………………………………………………… 94
第8 章 工作量估算………………………………………………………… 96
8.1 基於算法模型的估算技術 ……………………………………… 96
8.2 基於專傢判斷的估算技術 ……………………………………… 97
8.3 度量單位 ………………………………………………………… 98
8.3.1 功能點(Function Point) ………………………………… 99
8.3.2 用例點(User Case Point) ……………………………… 102
8.3.3 故事點(Story Point) …………………………………… 107
8.4 估算的選擇和運用 ……………………………………………… 109
8.4.1 項目定義 ………………………………………………… 110
8.4.2 項目執行 ………………………………………………… 112
8.4.3 估算的溝通 ……………………………………………… 113
第9 章 交付速率…………………………………………………………… 116
9.1 度量交付速率 …………………………………………………… 116
9.2 提高係統效率 …………………………………………………… 119
9.2.1 提高個體的交付能力 …………………………………… 119
9.2.2 優化係統的結構 ………………………………………… 120
9.2.3 減少浪費 ………………………………………………… 122
9.2.4 關於浪費的小結 ………………………………………… 131
第10 章 內部質量 ………………………………………………………… 132
10.1 技術債 …………………………………………………………… 134
10.1.1 技術債的常見來源 …………………………………… 134
10.1.2 技術債的常見形式 …………………………………… 135
10.2 技術債的度量 …………………………………………………… 137
10.3 開發節奏 ………………………………………………………… 143
10.4 測試代碼中的技術債 …………………………………………… 143
10.5 度量呈現 ………………………………………………………… 144
10.6 小結 ……………………………………………………………… 148
第11 章 外部質量 ………………………………………………………… 151
11.1 度量産品質量 …………………………………………………… 152
11.1.1 用戶滿意度 …………………………………………… 153
11.1.2 産品可靠性 …………………………………………… 155
11.1.3 故障成本 ……………………………………………… 156
11.2 提升開發過程質量 ……………………………………………… 156
11.2.1 缺陷防範 ……………………………………………… 157
11.2.2 更早發現缺陷 ………………………………………… 158
11.2.3 減少迴歸缺陷 ………………………………………… 164
11.3 小結 ……………………………………………………………… 166
第12 章 能力- 學習型組織 ……………………………………………… 169
12.1 個人能力 ………………………………………………………… 170
12.1.1 技術能力 ……………………………………………… 171
12.1.2 主動能力 ……………………………………………… 173
12.1.3 社交能力 ……………………………………………… 174
12.1.4 行為度量 ……………………………………………… 175
12.2 團隊能力 ………………………………………………………… 176
12.3 學習型組織 ……………………………………………………… 179
12.3.1 創造持續學習的機會 ………………………………… 182
12.3.2 促進探尋和對話活動 ………………………………… 183
12.3.3 鼓勵協作和團隊學習 ………………………………… 184
12.3.4 使人們能夠尋求共同願景 …………………………… 185
12.3.5 連接組織與其所處的環境 …………………………… 186
12.3.6 建立捕獲和共享學習的係統 ………………………… 187
12.3.7 為持續學習提供戰略層麵的領導力量 ……………… 188
12.3.8 阻礙因素 ……………………………………………… 189
第13 章 驗證導入(準備篇)……………………………………………… 190
13.1 試點 ……………………………………………………………… 193
13.2 準備 ……………………………………………………………… 195
13.3 評估 ……………………………………………………………… 197
13.3.1 業務目標及度量 ……………………………………… 199
13.3.2 度量數據的消費者 ……………………………………… 202
13.3.3 團隊/ 組織當前度量實踐 ……………………………… 203
第14 章 驗證導入(執行篇)……………………………………………… 206
14.1 基準製定 ………………………………………………………… 206
14.2 目標細分 ………………………………………………………… 207
14.3 指標選擇 ………………………………………………………… 208
14.4 數據的收集 ……………………………………………………… 210
14.5 數據的使用 ……………………………………………………… 213
14.5.1 橫嚮比較 ………………………………………………… 216
14.5.2 數據的呈現 ……………………………………………… 217
14.6 反饋 ……………………………………………………………… 217
第15 章 實施推廣 ………………………………………………………… 222
15.1 建立願景 ………………………………………………………… 222
15.2 觸發目標 ………………………………………………………… 223
15.3 度量組織 ………………………………………………………… 224
15.3.1 執行組織 ………………………………………………… 225
15.3.2 能力中心 ………………………………………………… 227
15.3.3 團隊接口人 ……………………………………………… 227
15.4 度量推廣麵對的人群 …………………………………………… 228
15.5 知識和能力的傳播 ……………………………………………… 228
15.6 實施 ……………………………………………………………… 229
15.6.1 係統化vs. 靈活性 ……………………………………… 229
15.6.2 迭代式的實施 …………………………………………… 231
15.6.3 目標團隊 ………………………………………………… 232
15.6.4 數據 ……………………………………………………… 234
15.6.5 IT 工具和設施 ………………………………………… 236
附錄 指標和優先級評估示例……………………………………………… 238
交付周期 ………………………………………………………………… 238
價值和效率 ……………………………………………………………… 238
· · · · · · (
收起)