硝煙中的Scrum和XP——我們如何實施Scrum

第12章 第13章 第14章

基本信息

原書名: Scrum and XP from the Trenches
作者: (瑞典)Henrik Kniberg
譯者: 李劍
出版社:清華大學出版社
ISBN:9787302243335
上架時間:2011-1-17
出版日期:2011 年1月
開本:16開
頁碼:166

內容簡介

《硝煙中的scrum和xp——我們如何實施scrum》源自真實的故事,henrik kniberg以過來人的身份,回顧了他在一年時間內帶領40人團隊實施敏捷轉型和持續過程改進的親身經歷。在henrik的領導下,團隊經歷了不同的規模,不同的sprint長度,不同的定義“done”的方式,不同格式的產品backlog和sprint backlog,不同的測試策略,不同的演示方式,同步多個scrum團隊工作的不同方式,如此等等。他們還嘗試了xp實踐——體驗不同方式的持續構建、結對編程測試驅動開發等,闡述了如何結合使用xp與scrum。
本書的特色在於實踐,對正在實施scrum敏捷軟體開發的讀者具有一定的參考價值和指導作用。

目錄

第1章 簡介 1
免責聲明 3
撰寫本書的原因 3
scrum到底是什麼 4
第2章 我們怎樣編寫產品backlog 5
額外的故事欄位 8
我們如何讓產品backlog停留在業務層次上 9
第3章 我們怎樣準備sprint計畫 11
第4章 我們怎樣制定sprint計畫 15
為什麼產品負責人必須參加 16
為什麼不能在質量上讓步 18
無休止的sprint計畫會議 20
sprint 計畫會議日程 21
確定sprint長度 22
確定sprint目標 23
決定sprint要包含的故事 24
產品負責人如何對sprint放哪些故事產生影響 25
團隊怎樣決定把哪些故事放到sprint裡面 26
用本能反應來估算 27
用生產率計算來估算 28
.我們用的是哪種估算技術 32
我們為何使用索引卡 33
定義"完成" 36
使用計畫撲克做時間估算 37
明確故事內容 39
把故事拆分成更小的故事 41
把故事拆分成任務 42
定下每日例會的時間地點 43
最後界限在哪裡 44
技術故事 45
bug跟蹤系統vs.產品backlog 48
sprint計畫會議終於結束了 49
第5章 我們怎樣讓別人了解我們的sprint 51
第6章 我們怎樣編寫sprint backlog 55
sprint backlog的形式 56
任務板怎樣發揮作用 57
燃盡圖如何發揮作用 59
任務板警示標記 60
嘿,該怎樣進行跟蹤呢 62
天數估算vs.小時估算 62
第7章 我們怎樣布置團隊房間 65
讓團隊坐在一起 67
讓產品負責人無路可走 69
讓經理和教練無路可走 69
第8章 我們怎樣進行每日例會 71
我們怎樣更新任務板 72
處理遲到的傢伙 73
處理"我不知道今天干什麼"的情況 74
第9章 我們怎樣進行sprint演示 77
為什麼我們堅持所有的sprint都結束於演示 78
sprint演示檢查列表 79
處理"無法演示"的工作 80
第10章 我們怎樣做sprint回顧 81
我們如何組織回顧 82
在團隊間傳播經驗 84
變,還是不變 85
顧中發現的問題示例 86
第11章 sprint之間的休整時刻 89
第12章 怎樣制定發布計畫,處理固定價格的契約 93
定義你的驗收標準 94
對最重要的條目進行時間估算 95
估算生產率 97
統計一切因素,生成發布計畫 98
調整發布計畫 99
第13章 我們怎樣結合使用scrum和xp 101
結對編程 102
測試驅動開發(tdd) 103
在新代碼上進行tdd 105
在舊代碼上進行tdd 105
增量設計 106
持續集成 107
代碼集體所有權 107
充滿信息的工作空間 108
代碼標準 108
可持續的開發速度/精力充沛地工作 109
第14章 我們怎樣做測試 111
你大概沒法取消驗收測試階段 112
把驗收測試階段縮到最短 113
把測試人員放到scrum團隊來提高質量 114
測試人員就是"驗收的傢伙" 114
如果沒有任何事情需要測試,那測試人員該做什麼 115
在每個sprint中少做工作來提高質量 117
驗收測試應該作為sprint的一部分么 117
sprint周期vs.驗收測試周期 118
方式1:"在舊版本可以產品化之前,不構建新特性" 120
方式2:"可以開始構建新東西,但是要給'將舊功能產品化'分配高優先權" 121
糟糕的方式--"只關注構建新東西" 122
別把最慢的一環逼得太緊 122
回到現實 123
第15章 我們怎樣管理多個scrum團隊 125
創建多少個團隊 126
虛擬團隊 127
最佳的團隊規模 129
是否同步多個sprint 130
為什麼我們引入"團隊領導"的角色 131
我們怎樣在團隊中分配人手 132
是否使用特定的團隊 134
方式1:特定於組件的團隊 134
方式2:跨組件的團隊 136
是否在sprint之間重新組織團隊 136
兼職團隊成員 138
我們怎樣進行scrum-of-scrums 138
產品層次的scrum-of-scrums 139
團體層次的scrum-of-scrums 140
交錯的每日例會 141
救火團隊 142
是否拆分產品backlog 143
策略1:一個產品負責人,一個backlog 143
策略2:一個產品負責人,多個backlog 146
策略3:多個產品負責人,每人一個產品backlog 146
代碼分支 147
多團隊回顧 148
第16章 我們怎樣管理分散式團隊 151
離岸 153
在家工作的團隊成員 154
第17章 scrummaster檢查列表 157
sprint開始階段 158
每一天 158
在sprint結束時 159
第18章 結語 161
推薦閱讀 162
有關henrik kniberg 165

相關詞條

熱門詞條

聯絡我們