基本信息
ISBN:9787302139638
定價:36元
印次:1-1
裝幀:平裝
印刷日期:2006-11-2
圖書簡介
一個日本武士Musashi這樣寫道:“有人可以通過一把長劍贏得勝利,也有人能夠通過一柄短劍贏得勝利。無論武器如何,重要的是在特定的時間和情形使用合適的武器。
在《敏捷與規範輕而易舉》這本書中,Rational統一過程(RationalUnifiedProcess,RUP)和開放的統一過程(OpenUP)的專家PerKroll與BruceMaclsaac共同使用了20個定義明確的最佳實踐,你和你的團隊現在就可以採用這些最佳實踐以改進軟體開發的敏捷性、可預測性、速度以及成本。
Kroll與Maclsaac概述了公認的軟體開發原則,並為每一個原則提供了大量的支持實踐。你將了解每一個實踐所要解決的問題並學會如何充分藉助RUP和OpenUP(一個開源統一過程版本)利用這些實踐為你服務。你會找到關於如何以較小的風險採用實踐的具有前攝性的、說明性的指導並根據你的要求實施大量或少量的RUP或者OpenUP。
書籍目錄
目錄
第1章利用關鍵開發原則 1
1.1實踐來自哪裡 1
1.2套用實踐描述 2
1.3採用實踐:疊代開發、正規性級別和敏捷 3
1.3.1實踐採用的級別 3
1.3.2過程圖 4
1.3.3敏捷性與正規性 5
1.3.4採用級別將把你帶到過程圖中的哪些位置 6
1.4關鍵開發原則 6
1.5統一過程生命周期 9
1.6OpenUP/Basic 10
1.7Rational統一過程(RUP) 12
1.8極限編程(eXtreamProgramming,XP) 13
1.9Scrum 14
1.10小結 16
第2章疊代展示價值 17
2.1管理風險 19
2.1.1問題 19
2.1.2背景 19
2.1.3套用實踐 20
2.1.4其他方法 25
2.1.5採用級別 26
2.1.6相關實踐 26
2.1.7額外信息 27
2.2在疊代中執行你的項目 27
2.2.1問題 27
2.2.2背景 28
2.2.3套用實踐 32
2.2.4其他方法 36
2.2.5採用級別 37
2.2.6相關實踐 38
2.2.7額外信息 38
2.3採納並管理變更 39
2.3.1問題 39
2.3.2背景 40
2.3.3套用實踐 41
2.3.4與其他方法的比較 48
2.3.5採用級別 48
2.3.6相關實踐 49
2.3.7額外信息 49
2.4客觀地度量進展 50
2.4.1問題 50
2.4.2背景 50
2.4.3套用實踐 51
2.4.4其他方法 57
2.4.5採用級別 58
2.4.6相關實踐 58
2.4.7額外信息 59
第3章持續關注質量 60
3.1測試你自己的代碼 62
3.1.1問題 62
3.1.2背景 62
3.1.3套用實踐 63
3.1.4其他方法 72
3.1.5採用級別 73
3.1.6相關實踐 74
3.1.7額外信息 74
3.2適當利用自動測試 75
3.2.1問題 75
3.2.2背景 75
3.2.3套用實踐 77
3.2.4其他方法 83
3.2.5採用級別 83
3.2.6相關實踐 84
3.2.7額外讀物 84
3.3產品屬於每一個人 85
3.3.1問題 85
3.3.2背景 86
3.3.3套用實踐 87
3.3.4其他方法 93
3.3.5採用級別 94
3.3.6相關實踐 95
3.3.7額外信息 95
第4章平衡利益相關者優先權 97
4.1了解領域 99
4.1.1問題 99
4.1.2背景 99
4.1.3套用實踐 101
4.1.4其他方法 106
4.1.5採用級別 107
4.1.6相關實踐 108
4.1.7額外信息 108
4.2從用戶的角度描述需求 108
4.2.1問題 109
4.2.2背景 109
4.2.3套用實踐 111
4.2.4其他方法 117
4.2.5採用級別 117
4.2.6相關實踐 118
4.2.7額外信息 118
4.3按優先權實施需求 119
4.3.1問題 119
4.3.2背景 120
4.3.3套用實踐 121
4.3.4其他方法 127
4.3.5採用級別 128
4.3.6相關實踐 128
4.3.7額外信息 129
4.4利用遺留系統 129
4.4.1問題 129
4.4.2背景 130
4.4.3套用實踐 131
4.4.4採用級別 136
4.4.5相關實踐 136
4.4.6額外信息 136
第5章團隊間的協作 138
5.1建立高績效的團隊 140
5.1.1問題 140
5.1.2背景 140
5.1.3套用實踐 142
5.1.4其他方法 147
5.1.5採用級別 148
5.1.6相關實踐 149
5.1.7額外信息 149
5.2圍繞架構進行組織 150
5.2.1問題 150
5.2.2背景 150
5.2.3套用實踐 152
5.2.4其他方法 156
5.2.5採用級別 157
5.2.6相關實踐 157
5.2.7額外信息 157
5.3管理版本 158
5.3.1問題 158
5.3.2背景 158
5.3.3套用實踐 159
5.3.4其他方法 166
5.3.5採用級別 166
5.3.6相關實踐 166
5.3.7額外信息 167
第6章提高抽象級別 168
6.1利用模式 170
6.1.1問題 170
6.1.2背景 170
6.1.3套用實踐 174
6.1.4其他方法 176
6.1.5採用級別 176
6.1.6相關實踐 177
6.1.7額外信息 177
6.2組件與服務架構師 178
6.2.1問題 178
6.2.2背景 178
6.2.3套用實踐 180
6.2.4其他方法 183
6.2.5採用級別 184
6.2.6相關實踐 184
6.2.7額外信息 184
6.3積極推進重用 186
6.3.1問題 186
6.3.2背景 186
6.3.3套用模式 188
6.3.4其他方法 192
6.3.5採用級別 193
6.3.6相關實踐 193
6.3.7額外信息 193
6.4對主要觀點建模 194
6.4.1問題 194
6.4.2背景 195
6.4.3套用實踐 196
6.4.4其他方法 201
6.4.5採用級別 201
6.4.6相關實踐 202
6.4.7額外信息 202
第7章調整過程 204
7.1合理精簡過程 206
7.1.1問題 206
7.1.2背景 206
7.1.3套用實踐 207
7.1.4其他方法 211
7.1.5採用級別 212
7.1.6相關實踐 213
7.1.7額外信息 213
7.2不斷重新評價你在做什麼 214
7.2.1問題 214
7.2.2背景 214
7.2.3套用實踐 215
7.2.4其他方法 222
7.2.5採用級別 223
7.2.6相關實踐 223
7.2.7額外信息 224
第8章實際套用最佳實踐 225
8.1我應該首先採用哪些實踐 225
8.2從基本採用級別開始 226
8.3採用相關實踐 229
8.4RUP與EPF如何能夠幫助我 232
8.5選擇正確的試點項目 233
8.6結束語 234
附錄AEclipse過程框架(EPF) 235
A.1為什麼選用EPF 235
A.2什麼是EPF 235
A.3潛在的EPF用戶 236
A.4可擴展的過程內容 238
A.5軟體過程工程元模型 239
A.6可擴展的過程工程工具 243
A.7參與EPF開發 245
附錄BIBMRationalMethodComposer(RMC) 246
B.1對於各種不同項目的過程 247
B.2用於企業的過程 249
B.3從業者如何使用RMC 250
B.4項目經理如何使用RMC 250
B.5過程經理如何使用RMC 252
B.6關於發展IBMRationalMethodComposer的指導原則 253
術語表 255
參考書目 258