卓有成效的敏捷 More Effective Agile: A Roadmap for Software Leaders

Steve McConnell

  • 卓有成效的敏捷-preview-1
  • 卓有成效的敏捷-preview-2
卓有成效的敏捷-preview-1

買這商品的人也買了...

商品描述

“敏捷”一詞已成為涵蓋各種價值觀、原則和實踐方法的統稱,敏捷實踐已成為眾多高效能軟件組織的制勝之道。然而近年來,新的敏捷實踐百花齊放,作為軟件開發組織先行者,如何識別有效的敏捷實踐方法?如何通過有效的軟件開發實現更多的業務功能?本書作者史蒂夫·邁克康奈爾(Steve McConnell)帶領Construx 軟件公司在數百個軟件組織實踐與總結後,形成卓有成效的現代敏捷實踐路線圖。

 

本書從團隊、工作、組織3 個維度,系統回答瞭如何選用適合軟件組織的敏捷工具,如何創建以業務為中心的高效能、自管理團隊,如何瞭解Scrum 並診斷團隊問題,如何提高sprint 環境中的需求一致性,如何提高測試效率以提高質量等問題,讓軟件組織開發人士能夠突破現實世界中的約束條件,領導軟件開發組織。

 

本書提出的敏捷實踐方法經歷300 多位不同層級管理者的實踐,並參考10 000 多條嚴格的評審意見進行打磨,幾乎涵蓋了卓有成效的敏捷的全部實際考慮,具有極強的普遍適用性。無論你是敏捷教練,還是已採用敏捷開發但對結果不滿意的企業管理者、有技術背景但沒有現代敏捷實踐經驗的開發人員、沒有技術背景但想瞭解敏捷相關知識的讀者,都能從本書中獲得關於敏捷實踐的寶貴資源。

作者簡介

史蒂夫·邁克康奈爾(Steve McConnell) 
(*)公認的軟件開發實踐*跑者。
(2)《代碼大*》作者。該書被福布斯技術委員會(Forbes Techlogy Council)譽為“值得閱讀的軟件開發基礎書”。
(3)Constru 軟件公司*辦人兼執行官。
(4)其他作品*括《快速軟件開發》、《軟件項目生存指南》和《軟件估算——黑匣子揭秘》等。他的作品曾兩次獲得Software Development 雜誌的年度*秀震撼大獎(Jolt Ecellence Award)。


(譯者)任發科 
(*)火幣研發總監,曾於唯品會等多家互聯網公司擔任研發和技術管理工作。
(2)長期從事* 效研發組織的構建和管理,有豐富的團隊管理實踐。 (3)近期主要從事研發效能和DevOps 體系的搭建。


(譯者)林從羽 
(*)Thoughtworks 軟件開發工程師,曾服務於*內外多家大型企業。 (2)敏捷實踐者,TDD 實踐者,純鍵盤工作者。
(3)長期*力於為團隊更快、更好地交付可工作的軟件。

目錄大綱

第 一部分 卓有成效的敏捷介紹
第 1 章 概 述 / 2
1.1 有效的敏捷為何重要 / 3
1.2 本書的目標讀者 / 4
1.3 本書與其他敏捷圖書有何不同 / 4
1.4 本書如何組織 / 5
1.5 讓我知道你的想法 / 6

第 2 章 敏捷到底有何不同 / 7
2.1 敏捷的好處從何而來 / 9
2.2 敏捷邊界 / 10
給領導者的行動建議 / 12
拓展資源 / 12

第3 章 應對複雜性和不確定性的挑戰 / 13
3.1 Cynefin 框架 / 13
3.2 在復雜項目上取得成功:OODA 循環 / 19
3.3 關鍵原則:檢視和調整 / 22
給領導者的行動建議 / 23
拓展資源 / 24

第二部分 卓有成效的團隊
第4 章 卓有成效的敏捷從Scrum 開始 / 26
4.1 關鍵原則:從Scrum 開始 / 26
4.2 常見的Scrum 失敗模式 / 33
4.3 Scrum 失敗模式的共同點 / 38
4.4 Scrum 中的成功因素 / 39
4.5 一個成功的sprint / 40
4.6 典型sprint 的時間分配 / 40
4.7 向Scrum 過渡的問題 / 41
4.8 Scrum 計分卡 / 41
4.9 Scrum 的檢視和調整:每日Scrum / 42
4.10 其他考慮 / 43
給領導者的行動建議 / 44
拓展資源 / 45

第5 章 卓有成效的敏捷團隊結構 / 46
5.1 關鍵原則:搭建跨職能團隊 / 46
5.2 測試人員的組織 / 49
5.3 關鍵原則:將測試人員整合到開發團隊中 / 49
5.4 生產支持的組織 / 50
5.5 被視為黑盒的敏捷團隊 / 51
5.6 你的組織願意創建敏捷團隊嗎 / 52
5.7 其他考慮 / 52
給領導者的行動建議 / 53
拓展資源 / 54

第6 章 卓有成效的敏捷團隊文化 / 55
6.1 關鍵原則:通過自主、專精和目標來激勵團隊 / 55
6.2 關鍵原則:培養成長思維 / 57
6.3 關鍵原則:培養以業務為中心 / 59
6.4 其他考慮 / 61
給領導者的行動建議 / 61
拓展資源 / 62

第7 章 卓有成效的分佈式敏捷團隊 / 63
7.1 關鍵原則:加強反饋循環 / 63
7.2 邁向成功的分佈式敏捷團隊 / 65
7.3 關鍵原則:修正系統,而不是處理個人 / 69
7.4 其他考慮:內部決策與效率 / 69
給領導者的行動建議 / 70
拓展資源 / 70

第8 章 卓有成效的個人和團隊溝通 / 72
8.1 關注個體 / 72
8.2 關鍵原則:通過培養個人能力來提高團隊能力 / 73
8.3 卓有成效的團隊溝通 / 76
給領導者的行動建議 / 81
拓展資源 / 82

第三部分 卓有成效的工作
第9 章 卓有成效的敏捷項目 / 86
9.1 關鍵原則:保持項目規模小 / 86
9.2 關鍵原則:保持sprint 短小 / 89
9.3 採用基於速度的計劃 / 92
9.4 關鍵原則:以垂直切片的方式交付 / 93
9.5 關鍵原則:管理技術債 / 96
9.6 合理分配工作,避免心力交瘁 / 99
9.7 其他考慮:與項目無關的軟件開發工作 / 100
給領導者的行動建議 / 100
拓展資源 / 101

第 10 章 卓有成效的大型敏捷項目 / 102
10.1 大型項目上的敏捷有何不同 / 102
10.2 大型項目上的敏捷重點實踐 / 103
10.3 布魯克斯法則 / 105
10.4 康威定律 / 105
10.5 關鍵原則:通過架構支撐大型敏捷項目 / 106
10.6 大型項目上協作方式的變化 / 108
10.7 大型項目帶來的協作挑戰 / 109
10.8 大型敏捷項目的評分卡 / 109
10.9 從Scrum 開始 / 111
10.10 其他考慮 / 111
給領導者的行動建議 / 112
拓展資源 / 113

第 11 章 卓有成效的敏捷質量 / 115
11.1 關鍵原則:使缺陷檢測的時間最短 / 115
11.2 關鍵原則:制定並採用完成定義 / 116
11.3 關鍵原則:將質量維持在可發布水平 / 119
11.4 減少返工 / 120
11.5 其他考慮 / 120
給領導者的行動建議 / 121
拓展資源 / 122

第 12 章 卓有成效的敏捷測試 / 123
12.1 關鍵原則:由開發團隊編寫自動化測試 / 123
12.2 使敏捷測試卓有成效的更多要領 / 125
12.3 其他考慮 / 127
給領導者的行動建議 / 128
拓展資源 / 128

第 13 章 卓有成效的敏捷需求開發 / 129
13.1 敏捷需求的生命週期 / 129
13.2 敏捷需求工作有何不同 / 130
13.3 Cynefin 框架與需求工作 / 132
13.4 敏捷需求:故事 / 134
13.5 敏捷需求容器:產品待辦事項列表 / 135
13.6 需求如何進入產品待辦事項列表 / 137
13.7 關鍵原則:細化產品待辦事項列表 / 138
13.8 關鍵原則:制定並使用就緒定義 / 140
13.9 其他考慮:需求基礎 / 140
給領導者的行動建議 / 141
拓展資源 / 142

第 14 章 卓有成效的敏捷需求優先級排序 / 143
14.1 產品負責人 / 143
14.2 T 卹估算法 / 144
14.3 故事地圖 / 147
14.4 其他考慮:需求的優先級 / 151
給領導者的行動建議 / 152
拓展資源 / 152

第 15 章 卓有成效的敏捷交付 / 154
15.1 關鍵原則:自動化重複性工作 / 154
15.2 支撐CI/CD 的工作實踐 / 155
15.3 採用CI/CD 的好處 / 157
15.4 其他考慮:持續交付 / 158
給領導者的行動建議 / 159
拓展資源 / 160

第四部分 卓有成效的組織
第 16 章 卓有成效的敏捷領導力 / 162
16.1 關鍵原則:管理結果,而不是管理細節 / 162
16.2 關鍵原則:用指揮官意圖明確表達目標 / 163
16.3 關鍵原則:關注吞吐量,而不是關注活動 / 164
16.4 關鍵原則:在關鍵敏捷行為上以身作則 / 165
給領導者的行動建議 / 165
拓展資源 / 166

第 17 章 卓有成效的敏捷組織文化 / 167
17.1 關鍵原則:正向看待錯誤 / 167
17.2 心理安全 / 169
17.3 關鍵原則:以量化的團隊產能為依據制訂計劃 / 170
17.4 建立實踐者社群 / 171
17.5 公司在支持卓有成效的敏捷中扮演的角色 / 172
給領導者的行動建議 / 172
拓展資源 / 173

第 18 章 卓有成效的敏捷度量 / 174
18.1 度量工作量 / 174
18.2 度量工作質量 / 177
18.3 度量的一般注意事項 / 177
18.4 其他考慮:謹慎使用來自工具的數據 / 178
給領導者的行動建議 / 179
拓展資源 / 179

第 19 章 卓有成效的敏捷過程改進 / 180
19.1 Scrum 作為過程改進的基線 / 180
19.2 提高生產力 / 180
19.3 嚴格繪製價值流圖,並監控在製品數量 / 183
19.4 敏捷回顧 / 185
19.5 謹防應付度量 / 187
19.6 檢視和調整 / 187
19.7 其他考慮:度量個人生產力 / 188
給領導者的行動建議 / 189
拓展資源 / 189

第 20 章 卓有成效的敏捷預測 / 191
20.1 發布生命週期不同階段的可預測性 / 191
20.2 可預測性的類型 / 192
20.3 可預測性與敏捷邊界 / 199
20.4 可預測性與靈活性 / 200
20.5 其他考慮 / 200
給領導者的行動建議 / 201
拓展資源 / 202

第 21 章 受監管行業中的卓有成效的敏捷 / 203
21.1 敏捷如何支持受監管環境中的工作 / 203
21.2 Scrum 如何支持受監管環境中的工作 / 204
21.3 受監管系統的敏捷邊界 / 207
21.4 其他考慮:監管要求 / 208
給領導者的行動建議 / 209
拓展資源 / 209

第 22 章 卓有成效的敏捷項目組合管理 / 211
22.1 加權最短作業優先 / 211
22.2 其他考慮:T 卹估算法 / 215
給領導者的行動建議 / 215
拓展資源 / 216

第 23 章 卓有成效的敏捷實施 / 217
23.1 一般變革方法 / 217
23.2 多米諾變革模型 / 217
23.3 在組織內傳播變革 / 222
23.4 再談高層級的變革推廣 / 224
23.5 檢視和調整 / 225
給領導者的行動建議 / 225
拓展資源 / 226

第五部分 結 尾
享受勞動果實 / 230
關鍵原則匯總 / 232
參考文獻 / 235