《洞悉敏捷》是2015年9月出版的圖書,作者是【美】Sondra Ashmore(桑德拉·阿什莫爾) , Kristin Runyan(克里斯汀·魯尼恩)。
基本介紹
- 書名:洞悉敏捷
- 作者:【美】Sondra Ashmore(桑德拉·阿什莫爾) , Kristin Runyan(克里斯汀·魯尼恩)著
- 譯者:黃喆 譯
- ISBN:978-7-121-26452-8
- 頁數:292頁
- 定價:69.00元
- 出版時間:2015年9月出版
- 開本:16開
內容簡介,目錄,
內容簡介
《洞悉敏捷》客觀全面地介紹了全球正在使用的各種敏捷方法的價值、原則、架構、過程和適用場景,包括敏捷方法和瀑布式方法的對比;Scrum、Kanban、XP、Crystal、FDD、Lean、DSDM 等各個敏捷方法之間的對比,需求蒐集、規劃、評估、跟蹤、報告、測試、集成;超越IT 領域的敏捷思想,必需跨越的常見問題及其解決方案等。基於學術研究及親身經歷,通過逼真用例、實際案例以及對先驅實踐者發人深思的採訪,作者將眾多複雜的概念融會貫通,對不同敏捷實踐中的關鍵概念進行了清晰地闡述。
無論你是何角色,也無論你經驗如何,《洞悉敏捷》都會為你已經或是即將開啟的敏捷之旅打好堅實的基礎。
目錄
第1 章敏捷軟體開發的歷史及價值觀 ................................................... 1
軟體開發方法的緣起 .................................................................................. 1
s 敏捷軟體開發方法的興起 .................................................................. 2
s 敏捷宣言 .............................................................................................. 3
開曼設計公司 .............................................................................................. 6
結論 .............................................................................................................. 6
總結 .............................................................................................................. 7
Robert Martin(Bob 大叔)訪談 ................................................................ 7
參考資料及延伸閱讀 ................................................................................ 10
複習題 ........................................................................................................ 11
第2 章敏捷型企業文化的注意事項 ..................................................... 12
什麼是企業文化,它為什麼重要 ............................................................ 13
團隊成員的視角 ........................................................................................ 13
s 差別在哪 ............................................................................................ 13
s 成功 .................................................................................................... 18
s 失敗/風險 ........................................................................................... 21
經理的視角 ................................................................................................ 23
s 差別在哪 ............................................................................................ 23
s 成功 .................................................................................................... 25
s 失敗/風險 ........................................................................................... 27
執行官的視角 ............................................................................................ 29
s 差別在哪 ............................................................................................ 29
s 成功 .................................................................................................... 32
s 失敗/風險 ........................................................................................... 34
結論 ............................................................................................................ 36
總結 ............................................................................................................ 36
Scott Ambler 訪談 ...................................................................................... 38
參考資料及擴展閱讀 ................................................................................ 39
複習題 ........................................................................................................ 40
第3 章理解不同類型的敏捷 ................................................................ 42
極限編程(XP) ....................................................................................... 43
s 頻繁發布,短周期開發 .................................................................... 43
s 結對編程 ............................................................................................ 45
s 定期構建、集成測試及快速反饋 .................................................... 45
Scrum ......................................................................................................... 46
特性驅動開發 ............................................................................................ 48
動態系統開發方法 .................................................................................... 49
精益軟體開發 ............................................................................................ 51
看板方法 .................................................................................................... 52
水晶方法族 ................................................................................................ 53
認證 ............................................................................................................ 55
開曼設計公司所實施的工具和技術 ........................................................ 56
結論 ............................................................................................................ 57
總結 ............................................................................................................ 57
Alistair Cockburn 訪談 .............................................................................. 58
參考資料及延伸閱讀 ................................................................................ 60
複習題 ........................................................................................................ 61
第4 章敏捷方法中的不同角色 ............................................................ 62
深入學習Scrum 中的角色........................................................................ 62
s 產品負責人 ........................................................................................ 63
s Scrum master ...................................................................................... 67
s Scrum 團隊 ........................................................................................ 72
s 雞和豬的故事 .................................................................................... 76
s 角色實例 ............................................................................................ 77
s 擴展團隊的成員 ................................................................................ 81
其他方法中的角色 .................................................................................... 82
s 項目發起人 ........................................................................................ 82
s 需求收集人員 .................................................................................... 83
s 項目經理 ............................................................................................ 83
s 團隊教練 ............................................................................................ 84
s 架構師或技術主管 ............................................................................ 84
s 開發團隊 ............................................................................................ 85
s 文檔和培訓人員 ................................................................................ 85
s 敏捷教練 ............................................................................................ 86
看板 ............................................................................................................ 86
角色的實例 ................................................................................................ 86
s 初創公司 ............................................................................................ 87
s 中型公司 ............................................................................................ 87
s 大型跨國公司 .................................................................................... 88
結論 ............................................................................................................ 90
總結 ............................................................................................................ 90
Roman Pichler訪談 ................................................................................... 92
Lyssa Adkins 訪談 ..................................................................................... 94
參考資料及延伸閱讀 ................................................................................ 95
複習題 ........................................................................................................ 97
第5 章收集和記錄需求的新方法 ......................................................... 99
舊的收集需求的形式 .............................................................................. 100
Scrum 中的敏捷需求 .............................................................................. 100
s 用戶故事的格式 .............................................................................. 101
s 史詩 .................................................................................................. 103
s 驗收標準 .......................................................................................... 105
s 編寫用戶故事的最佳實踐 .............................................................. 106
對其他方法的補充和思考 ...................................................................... 110
s 極限編程 .......................................................................................... 110
s 動態系統開發方法 .......................................................................... 110
對需求的增強 .......................................................................................... 111
s 引入用戶角色 .................................................................................. 111
s 人機互動(HCI)和易用性 ........................................................... 112
s 商業價值 .......................................................................................... 113
從用戶故事到可交付的產品 .................................................................. 114
s 發布管理 .......................................................................................... 115
s 特性管理—市場/銷售vs.開發 ................................................... 115
s 客戶定製代碼 .................................................................................. 116
溝通 .......................................................................................................... 117
s 分享願景 .......................................................................................... 117
s 內部路線圖和外部路線圖 .............................................................. 119
精益產品開發和最簡可行產品(MVP) ............................................. 121
結論 .......................................................................................................... 123
總結 .......................................................................................................... 123
Ellen Gottesdiener和Mary Gorman 訪談 .............................................. 125
參考資料和擴展閱讀 .............................................................................. 128
複習題 ...................................................................................................... 130
第6 章梳理和計畫 ............................................................................ 131
產品待辦事項列表(Scrum 和XP) .................................................... 132
s 特性驅動開發(FDD) .................................................................. 133
為故事排優先權 ...................................................................................... 134
s 基於價值的排序 .............................................................................. 134
s 價值流圖 .......................................................................................... 135
s 莫斯科規則(MoSCoW) .............................................................. 135
s Kano 模型 ........................................................................................ 136
估算 .......................................................................................................... 137
s 工作量水平(LOE)或T 恤尺碼法 .............................................. 137
s 理想時間(天或小時) .................................................................. 137
s 小時數 .............................................................................................. 137
s 故事點 .............................................................................................. 138
s 團隊參與 .......................................................................................... 139
Scrum:產品待辦事項列表梳理會議 .................................................... 141
s 額外的輸入 ...................................................................................... 142
Scrum:Sprint 計畫會議 ......................................................................... 146
s 輸入 .................................................................................................. 146
s 計畫會議 .......................................................................................... 146
s 輸出 .................................................................................................. 147
s 雞與豬的典故 .................................................................................. 147
極限編程:XP 計畫遊戲 ........................................................................ 148
遺留代碼的維護 ...................................................................................... 148
s 在Sprint 中預留時間 ...................................................................... 149
s 為維護指派一個團隊 ...................................................................... 149
s 兵分兩路 .......................................................................................... 149
項目三角約束 .......................................................................................... 150
看板 .......................................................................................................... 151
結論 .......................................................................................................... 151
總結 .......................................................................................................... 151
Mike Cohn 訪談 ....................................................................................... 153
參考資料和擴展閱讀 .............................................................................. 155
複習題 ...................................................................................................... 157
第7 章測試、質量和集成 ................................................................. 159
質量 .......................................................................................................... 159
s 建立以質量為中心的企業文化 ...................................................... 160
s 測試驅動的開發(單元測試) ...................................................... 161
重構代碼 .................................................................................................. 162
s 一個TDD 和重構的例子 ................................................................ 163
s 更複雜的測試用例 .......................................................................... 170
s 用於比較的測試用例 ...................................................................... 173
s 手動、自動或用戶測試 .................................................................. 177
結論 .......................................................................................................... 181
總結 .......................................................................................................... 181
Tim Ottinger訪談 .................................................................................... 182
參考資料及延伸閱讀 .............................................................................. 185
複習題 ...................................................................................................... 186
第8 章跟蹤和報告 ............................................................................ 187
看板 .......................................................................................................... 188
s 看板 .................................................................................................. 189
s 在制品(WIP)限額 ....................................................................... 189
跟蹤 .......................................................................................................... 192
s 極限編程(XP) ............................................................................. 192
s 燃圖 .................................................................................................. 192
s 信息輻射器 ...................................................................................... 196
s 特性驅動開發(FDD)的停車場工具 .......................................... 197
s 其他流程圖 ...................................................................................... 198
s 跟蹤質量 .......................................................................................... 198
會議或儀式 .............................................................................................. 200
s 每日立會 .......................................................................................... 200
s Sprint 評審或演示 ........................................................................... 202
s 回顧會議 .......................................................................................... 203
衡量敏捷的成功 ...................................................................................... 204
結論 .......................................................................................................... 205
總結 .......................................................................................................... 205
Kent McDonald 訪談 ............................................................................... 207
參考資料和擴展閱讀 .............................................................................. 208
複習題 ...................................................................................................... 210
第9 章延伸到IT 之外的敏捷 ............................................................ 212
軟體開發之外的產品 .............................................................................. 213
s 客戶協作 .......................................................................................... 213
s 回響變化 .......................................................................................... 216
s 可工作軟體 ...................................................................................... 218
s 個體與互動 ...................................................................................... 220
敏捷與市場對話 ...................................................................................... 220
s 特性管理 .......................................................................................... 220
s 有限的客群 ...................................................................................... 222
s 持續增強 .......................................................................................... 222
其他部門中的敏捷 .................................................................................. 222
s 廣泛使用的工具 .............................................................................. 223
s 敏捷行銷 .......................................................................................... 224
結論 .......................................................................................................... 227
總結 .......................................................................................................... 227
Travis Arnold 訪談 ................................................................................... 229
參考資料和擴展閱讀 .............................................................................. 230
複習題 ...................................................................................................... 232
附錄 John Deere 公司案例研究 ......................................................... 234
術語表 .................................................................................................. 241