《卓有成效的敏捷》封面

内容簡介

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

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

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

作者簡介

【作者】史蒂夫·邁克康奈爾(SteveMcConnell)

(1)公認的軟件開发實踐領跑者,Construx軟件公司創始人兼首席執行官。

(2)暢銷書《代碼大全》(豆瓣9.3)作者。該書被福布斯技術委員會(ForbesTechnologyCouncil)譽為“有史以來最好的軟件開发基礎書”。

(3)其他著作包括《快速軟件開发》(豆瓣9.4)、《軟件估算——黑匣子揭秘》(豆瓣8.5)和《軟件項目生存指南》等。他的著作曾兩次獲得SoftwareDevelopment雜志的年度優秀震撼大獎(JoltExcellenceAward)。

【譯者】任发科

(1)火币高級研发總監,曾于亞馬遜、唯品會等多家互聯網公司擔任研发和技術管理工作。

(2)長期從事高效研发組織的構建和管理,有豐富的團隊管理實踐。

(3)近期主要從事研发效能和DevOps體系的搭建。

【譯者】林從羽

(1)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.1Cynefin框架  /13
3.2在復雜項目上取得成功:OODA循環  /19
3.3關鍵原則:檢視和調整  /22
給領導者的行動建議  /23
拓展資源  /24
第二部分卓有成效的團隊
第4章卓有成效的敏捷從Scrum開始  /26
4.1關鍵原則:從Scrum開始  /26
4.2常見的Scrum失敗模式  /33
4.3Scrum失敗模式的共同點  /38
4.4Scrum中的成功因素  /39
4.5一個成功的sprint  /40
4.6典型sprint的時間分配  /40
4.7向Scrum過渡的問題  /41
4.8Scrum計分卡  /41
4.9Scrum的檢視和調整:每日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.3Cynefin框架與需求工作  /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.2T恤估算法  /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.1Scrum作為過程改進的基線  /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.2Scrum如何支持受監管環境中的工作  /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
······

最后修改:2024 年 01 月 27 日