內容介紹
《精益開發實戰:用看板管理大型項目》以瑞典國家警署開發的大型項目為例,講述在大型項目中如何具體套用看板方法和精益原則,詳細介紹了項目中面臨的諸多挑戰及其應對策略,以及得到的各種經驗教訓。書中內容共分為兩大部分,第一部分是全書核心,介紹如何實際工作;第二部分是技術講解,概要介紹了敏捷和精益原則,闡述第一部分提到的因果圖等實踐做法。作者介紹
Henrik Kniberg資深敏捷教練、諮詢專家,精益和敏捷原則的積極實踐者,目前效力於瑞典的Crisp公司。在過去的10年間,Henrik曾為瑞典的3家IT公司擔任過CTO,幫助過很多公司走上敏捷精益軟體開發之路。Henrik是獲認證的Scrum教練,與Scrum的聯合創始人Jeff Sutherland共同進行培訓和教練工作,並經常作為主講嘉賓出席業內的各種國際性會議。除本書外,他還著有《硝煙中的Scrum和XP——我們如何實施Scrum》和Kanban&Scrum, making the most of both。現和家人居住在瑞典首都斯德哥爾摩,業餘時間在兩家樂隊擔任低音鍵盤手。李祥青七十年代生於湘西,長於西北。曾從事教師、工程翻譯、計算機圖書編輯等職,並編輯、翻譯圖書若干。七年前進入IT公司軟體本地化團隊,負責過本地化產品質量保證及軟體本地化供應商管理,一年半後轉至技術寫作團隊至今。喜歡音樂、讀書、電影、網球等。另有合譯作品《璀璨星途:麥可?傑克遜音樂歷程全記錄》即將面世。
作品目錄
目 錄第一部分 我們如何工作
第1章 項目背景3
1.1 時間線5
1.2 我們如何切割大象7
1.3 我們如何讓客戶參與進來8
第2章 組織團隊9
第3章 每天出席雞尾酒會13
3.1 第一撥:功能開發團隊每日立會14
3.2 第二撥:不同專業角色的同步立會15
3.3 第三撥:項目同步立會17
第4章 項目進度板19
4.1 我們的節奏22
4.2 如何處理緊急問題和障礙23
第5章 擴展任務看板27
第6章 跟蹤總體目標31
第7章 定義“可供”與“完成” 35
7.1 可供開發36
7.2 可供系統測試37
7.3 兩個定義如何提升團隊協作38
第8章 處理技術故事 41
8.1 示例1:系統測試瓶頸 42
8.2 示例2:版本發布前一天 43
8.3 示例3:7 米長的類 44
第9章 處理Bug 47
9.1 持續系統測試 47
9.2 立馬修復Bug! 49
9.3 為何要限定Bug 跟蹤系統中的Bug 數量 50
9.4 Bug 可視化 51
9.5 預防Bug 重現 53
第10章 持續改進流程 57
10.1 團隊回顧 58
10.2 流程改進研討會 59
10.3 掌控改變速率 66
第11章 管理在制品 69
11.1 採用在制品限額 73
11.2 為什麼在制品限額只適用於功能卡 74
第12章 捕捉並使用流程度量 79
12.1 速率(每周功能數) 79
12.2 為何不使用故事點 82
12.3 周期時間(每個功能所需時間) 83
12.4 累計流量 88
12.5 流程周期效率 90
第13章 Sprint 與版本發布規劃 93
13.1 需求清單梳理 93
13.2 挑選前十個功能 94
13.3 為何將需求清單梳理工作移出Sprint 規劃會議 94
13.4 規劃版本發布 95
第14章 我們如何做版本控制97
14.1 主幹無垃圾98
14.2 團隊分支99
14.3 系統測試分支100
第15章 為何我們只用真實看板103
第16章 經驗教訓109
16.1 了解目標109
16.2 不斷實驗109
16.3 擁抱失敗110
16.4 解決真正的問題110
16.5 擁有專職變革推動者110
16.6 讓人們參與進來111
第二部分 技術詳解
第17章 敏捷與精益概述115
17.1 敏捷概述116
17.2 精益概述118
17.3 Scrum 概述121
17.4 XP 概述123
17.5 看板概述125
第18章 縮減測試自動化需求清單131
18.1 怎么辦131
18.2 如何每個疊代周期都提高測試覆蓋率132
18.3 第1 步:列出測試用例132
18.4 第2 步:測試分類133
18.5 第3 步:按優先順序對列表進行排序134
18.6 第4 步:每個疊代周期自動化若干測試136
18.7 這能解決問題嗎138
第19章 用規劃撲克估算需求清單大小 139
19.1 不用規劃撲克進行估算 139
19.2 用規劃撲克進行估算 141
19.3 特殊牌 143
第20章 因果圖 145
20.1 解決問題,而不是解決症狀 145
20.2 精益問題解決方法:A3 思維 146
20.3 如何使用因果圖 148
20.4 示例1:發布周期長 149
20.5 示例2:上線版本有缺陷 153
20.6 示例3:缺乏結對編程 155
20.7 示例4:很多問題 159
20.8 實際問題:如何創建並維護因果圖 160
20.9 陷阱 161
20.10 為何採用因果圖 163
第21章 結語 165
附錄 術語表:如何避免高深術語