序言
前言
第1章價值增加的思維方式1
11思維變遷2
111有待和諧的三股力量2
112什么軟件值得構建3
12思維方式的對比4
13對流的關注6
131與工作消減的對比8
132透明度10
14一個工作項數據庫12
15使過程適合于項目19
16小結21
參考資料21
第2章價值增加的過程24
21微軟解決方案框架25
22迭代27
221為什么迭代27
222長度29
223不同的視野,不同的粒度30
224優先排序30
225修改過程32
23風險管理33
24讓過程適合項目34
241自適應與計劃驅動35
242要求的文檔與隱含的知識36
243隱式與顯式的審核關卡和管理模型37
244審計與法規關注39
245規定的組織與自組織39
246一次一個項目與一次多個項目40
247地理邊界與組織邊界42
25小結43
參考資料43
第3章需求46
31什么是你的愿景47
311戰略項目48
312自適應項目48
32何時細化需求49
321需求是易變質的49
322誰關心需求50
33人物和應用場景51
331從人物開始51
332應用場景53
333研究技術54
334提早具體化55
335故事板57
336應用場景的寬度58
337客戶驗證59
338制定應用場景60
34人物、應用場景及它們的替代術語61
341參與者和用例61
342用戶故事62
35興奮點、滿意點和不滿意點62
36服務質量63
361安全性和隱私64
362性能64
363用戶體驗65
364可管理性65
37卡諾分析66
371技術接受生命周期68
372收集數據69
38小結70
參考資料71
第4章項目管理73
41理解偏差74
42使用描述性的而非規定性的度量元76
43項目健康的多個維度79
44回答日常問題81
441剩余工作82
442項目速度84
443計劃外工作85
444質量指示器85
445缺陷率88
446重新激活89
447缺陷的優先級90
448實際質量與計劃速度92
45估計迭代93
451自頂向下93
452自底向上94
453精細化95
454 估計的質量96
455回顧97
46優先分配98
461優先分配的練習98
462讓優先分配有效率:紅線101
463在優先分配中發生了什么102
464逐步增強和解決問題103
465迭代和優先分配103
47讓審計者滿意104
48小結106
參考資料107
第5章架構設計108
51架構的價值增加觀點109
52面向服務的架構109
521Web服務和SOA111
522契約優先的設計111
ⅩⅤⅡ53自由度的約束111
531基線架構112
532驗證架構決策113
533精細化基線113
534參考架構114
54 VSTS和面向服務的架構116
55服務質量的理念117
551安全性119
552性能119
56公民權理念119
57針對運行而設計120
58小結122
參考資料122
第6章開發124
61開發的價值增加觀125
62從開發人員的視點看質量125
63使用測試驅動的開發來確保需求的清晰126
64通過自動和手動代碼評審來解決編程錯誤128
641自動的代碼分析129
642手動的代碼評審131
65用單元測試和代碼覆蓋度提供立即的反饋132
651先測試還是先編碼133
652代碼覆蓋度134
66使單元測試更好135
661使用數據137
662配置137
663構件集成測試138
664構建確認測試138
665性能調整141
67防止版本扭曲143
671簽入143
672擱置146
673分支146
674哪些文件需要版本管理146
675自動化構建147
68讓工作保持透明151
69小結152
參考資料152
第7章測試154
71測試的價值增加觀155
72基本問題157
73我們交付了客戶價值嗎158
731自動應用場景測試161
732讓你的測試與UI變更無關164
74服務質量適合使用嗎165
741負載測試165
742安全性測試169
743易用性測試170
75我們測試了變更嗎170
76我們沒測試過什么嗎171
761需求171
762代碼172
763風險174
77軟件在生產環境和實驗室環境中運行一樣嗎176
ⅩⅤⅢ78我們測試的足夠嗎178
781定義“足夠好”178
782探索測試179
783為發現而測試180
784 錯誤的自信181
79我們什么時候應當測試181
791簽入循環183
792每日構建循環184
793驗收構建循環184
794迭代循環184
795項目循環186
710哪些測試應當自動化186
711我們的團隊或外包團隊的效率怎么樣187
712小結187
參考資料188
第8章報告缺陷190
81警示性的故事192
82軟件缺陷的生命周期193
821報告缺陷就像寫新聞195
822主觀數據198
823客觀數據199
824評估數據200
825計劃202
83小結202
參考資料202
第9章項目問題解析203
91低估205
911不均勻的任務分解206
912架構盲點206
913范疇蠕變208
914不充分的缺陷分配210
915資源漏洞210
92開發實踐過于松弛211
921構建失敗211
922不充分的單元測試212
923重新激活214
924虛報214
93測試通過了,解決方案卻不能工作215
931高缺陷發現率216
932測試失去時效性217
94解決方案停留在測試218
941測試失敗218
942過少的測試219
95小結221
參考資料221
第10章總結222
101預料中的批評223
102再論價值增加224
參考資料226
【責任編輯:銘銘 TEL:(010)68476606-8008】
回書目 上一節 下一節 |