微軟軟體研發的奧秘:MSF精髓

《微軟軟體研發的奧秘:MSF精髓》是 2009年Microsoft Press出版的圖書

基本信息

摘要

本書作者憑藉 20多年的軟體開發管理和微軟服務總部經驗,針對微軟解決方案框架(MSF)第四版,詳細闡述其重要概念:解決方案交付的外部環境、基本原則,團隊成員應具備的意識,證明可行的實踐,如何組織MSF下的團隊模型,如何管理項目風險,MSF解決方案交付的生命周期模型。並將生命周期中每個歷程的目標、工作內容、檢查點、成功標準等信息分別進行詳細敘述。

本書適合所有為軟體開發項目的成功交付尋求解決方案的人員。

目錄

第一部分 解決方案交付基礎

第1章 什麼是MSF,它適合你嗎 2

1.1 MSF的歷史和起源 2

1.2 為什麼是“框架” 3

1.3 MSF有何不同 5

1.4 MSF第四版的要素 5

1.5 小結 6

第2章 了解解決方案的交付環境 7

2.1 評估環境帶來的挑戰 7

2.1.1 商業環境 8

2.1.2 企業文化 8

2.1.3 內部管理:來自程式與工作流程的挑戰 9

2.1.4 來自人的挑戰 9

2.1.5 來自技術的挑戰 10

2.2 最佳化約束條件 10

2.2.1 成本 11

2.2.2 工作流程 11

2.2.3 工具 11

2.2.4 時間表 11

2.2.5 質量 11

2.2.6 範圍 12

2.2.7 遺留系統 12

2.2.8 風險 12

2.2.9 技術 13

2.3 戰勝環境挑戰 13

2.4 在富有挑戰性的商業環境中發現機會 15

2.5 小結 15

第3章 基本原則,意識和證明可行的實踐 16

3.1 基本原則 16

3.1.1 培養開放的交流 17

3.1.2 為共同的遠景而工作 18

3.1.3 給團隊成員授權 19

3.1.4 明確個人責任與共同責任 21

3.1.5 遞增地交付價值 22

3.1.6 保持敏捷,預料並適應變化 24

3.1.7 在質量上投入 25

3.1.8 從各方經驗中學習 27

3.1.9 客戶參與 28

3.2 意識 28

3.2.1 培養對等團隊 28

3.2.2 專注於商業價值 29

3.2.3 保持解決方案大局觀 30

3.2.4 以精雕細琢為榮 30

3.2.5 持續學習 31

3.2.6 內化服務品質 31

3.2.7 學會做人 32

3.2.8 按承諾交付 32

3.3 證明可行的實踐 32

3.3.1 使用小的、多兵種的團隊 33

3.3.2 讓團隊在同一地點工作 33

3.3.3 士氣也是生產力 34

3.3.4 儘早進入細節 34

3.4 小結 36

第4章 建立MSF團隊 37

4.1 MSF團隊模型:代言人團隊模型 37

4.1.1 代言人團隊 38

4.1.2 組隊的基本原則 41

4.1.3 MSF團隊模型基礎 43

4.1.4 產品管理代言群 47

4.1.5 日程管理代言群 51

4.1.6 架構代言群 55

4.1.7 開發代言群 58

4.1.8 測試代言群 59

4.1.9 用戶體驗代言群 61

4.1.10 發布/運維代言群 65

4.1.11 摘要 68

4.2 調整團隊模型 70

4.2.1 縮小規模:為小型團隊合併代言群 71

4.2.2 擴大規模:為大型團隊擴展代言群 72

4.3 小結 75

第5章 管理項目風險 77

5.1 什麼是風險(以及為什麼要關注風險) 77

5.1.1 在整個項目內管理風險 78

5.1.2 套用於風險管理的基本原則 81

5.1.3 MSF風險管理基礎 83

5.2 MSF風險管理流程 85

5.2.1 步驟1:識別風險 86

5.2.2 步驟2:分析並排列風險的優先順序 91

5.2.3 步驟3:風險管理的計畫與時間安排 97

5.2.4 步驟4:追蹤並報告風險狀況 102

5.2.5 步驟5:控制風險 104

5.2.6 步驟6:向風險學習 105

5.3 小結 108

第6章 建立解決方案交付生命周期 109

6.1 解決方案交付環境 109

6.2 微軟解決方案交付生命周期 110

6.2.1 運用於解決方案交付生命周期的基本原則 111

6.2.2 解決方案交付生命周期的基礎 113

6.3 MSF管理模型 114

6.3.1 歷程 115

6.3.2 檢查點 118

6.3.3 疊代方法 121

6.4 調整微軟解決方案交付生命周期 127

6.5 小結 127

第二部分 解決方案交付的內部工作

第7章 MSF展望歷程:定義解決方案 130

7.1 目標 131

7.2 團隊焦點 131

7.3 關鍵交付成果 131

7.4 關鍵檢查點 132

7.4.1 主要檢查點 132

7.4.2 過渡檢查點 132

7.5 了解利益關係人 133

7.5.1 確定利益關係人 133

7.5.2 確定利益關係人優先權 133

7.5.3 了解關鍵利益關係人 134

7.6 選擇和準備項目團隊 134

7.6.1 MSF準備就緒管理紀律 135

7.6.2 MSF準備就緒管理流程 139

7.6.3 項目結構文檔(交付成果) 147

7.7 定義解決方案 147

7.7.1 定義問題與機會 147

7.7.2 建立共同遠景 148

7.7.3 定義高層需求 148

7.7.4 建立用戶信息 149

7.7.5 形成解決方案設計策略 150

7.7.6 構建對解決方案的概念性理解 151

7.7.7 定義驗收標準 151

7.8 界定解決方案範圍 152

7.8.1 管理項目取捨 153

7.8.2 評估風險(交付成果) 155

7.9 建立檢查和變更的基礎 155

7.9.1 建立可回溯性 155

7.9.2 起草遠景/範圍文檔 155

7.10 展望歷程的成功標準 156

第8章 MSF計畫歷程:計畫解決方案 157

8.1 目標 157

8.2 團隊焦點 157

8.3 關鍵交付成果 158

8.4 關鍵檢查點 158

8.4.1 主要檢查點 158

8.4.2 過渡檢查點 159

8.5 計畫構建什麼 160

8.5.1 分解與細化需求 161

8.5.2 將需求記錄在功能規格說明書中(交付成果) 164

8.6 計畫如何構建 165

8.6.1 解決方案設計的演進 165

8.6.2 建立一份主項目計畫(交付成果) 170

8.7 計畫何時構建 177

8.7.1 步驟1:確認工作 178

8.7.2 步驟2:評估所需的工時 178

8.7.3 步驟3:找出工作之間的依賴關係 180

8.7.4 步驟4:確定工作的執行者 180

8.7.5 步驟5:決定工作的執行時機 181

8.7.6 建立主項目時間表(交付成果) 181

8.8 準備支持環境 182

8.8.1 開發環境 183

8.8.2 測試環境 183

8.8.3 預備環境 184

8.8.4 教育培訓環境 184

8.8.5 研究環境 184

8.9 計畫歷程的成功準則 184

第9章 MSF構建歷程:構建解決方案 186

9.1 目標 186

9.2 團隊焦點 186

9.3 關鍵交付成果 187

9.4 關鍵檢查點 187

9.4.1 主要檢查點 187

9.4.2 過渡檢查點 188

9.5 執行項目計畫 189

9.6 測試解決方案 189

9.6.1 測試的類型 190

9.6.2 問題追蹤與修正 191

9.7 構建歷程的成功標準 192

第10章 MSF穩定歷程:穩定解決方案 193

10.1 目標 193

10.2 團隊焦點 194

10.3 關鍵交付成果 194

10.4 關鍵檢查點 194

10.4.1 主要檢查點 195

10.4.2 發布準備已獲得批准 195

10.4.3 過渡檢查點 195

10.5 達到“完成” 199

10.5.1 什麼是完成 199

10.5.2 預測完成度 199

10.6 評估解決方案的穩定度 200

10.6.1 回歸測試 200

10.6.2 功能測試 200

10.6.3 易用性測試 200

10.6.4 系統測試 200

10.7 在真實的環境中測試 202

10.7.1 目標 202

10.7.2 焦點 202

10.7.3 準備試運行 203

10.7.4 實施試運行 203

10.7.5 完成試運行 203

10.8 穩定化歷程的成功標準 203

第11章 MSF部署歷程:部署解決方案 204

11.1 目標 204

11.2 團隊焦點 204

11.3 關鍵交付成果 205

11.4 關鍵檢查點 205

11.4.1 主要檢查點 205

11.4.2 過渡檢查點 206

11.5 部署到實際業務環境 207

11.5.1 部署的準備工作 207

11.5.2 執行部署 208

11.5.3 部署期間的教育培訓 208

11.5.4 部署趨於穩定 208

11.6 移交運維和支持團隊 209

11.7 安靜期 209

11.8 部署歷程的成功標準 210

第12章 MSF管理歷程:指導解決方案的交付工作 211

12.1 目標 211

12.2 團隊焦點 212

12.3 關鍵交付成果 212

12.4 關鍵檢查點 213

12.4.1 主要檢查點 213

12.4.2 過渡檢查點 213

12.5 啟動項目 214

12.5.1 定義項目章程(交付成果) 214

12.5.2 後勤支持的啟動 214

12.5.3 制訂成果驗收程式 215

12.6 持續指導解決方案的交付工作 215

12.6.1 狀態的追蹤與報告(交付成果) 215

12.6.2 持續改進流程與程式 216

12.7 完成項目 217

12.7.1 撤離團隊 217

12.7.2 關閉項目 217

12.8 管理歷程的成功標準 218

譯序

毫無疑問,微軟是當今世界最為成功的企業之一。其成功的原因——套用原作者在前言中的一句話——絕不僅僅是技術。而本書雖然有“解決方案”、“框架”這些字眼,但內容並不是關於技術的,而是技術背後的故事,另一本更深的武功秘籍——MSF,是一個如何為客戶創造商業價值,如何成功交付解決方案的方法論。

MSF第一版最初產生於1994年,其目的是收集總結項目管理和軟體產業的最佳實踐經驗,來協助團隊成功地交付解決方案,其中包括基本原則、團隊成員應具備的意識、證明可行的最佳實踐、MSF團隊模型等。MSF不同於任何一種傳統或敏捷的方法,而可以看作是從實踐角度對它們的補充,沒有泛泛的理論而全部是總結實際經驗後得到的精華,這就是本書要傳遞給你的信息。

本書豐富的血肉——那些寶貴的經驗——來自於微軟內部、微軟客戶與微軟的合作夥伴。對於有多年企業解決方案交付與項目管理經驗的IT工作者來說,閱讀本書的同時內心深處一定會不斷產生共鳴。本書適合致力於交付企業套用的各級管理人員閱讀,對於團隊內部的產品經理、架構師、開發者、測試人員以及企業CIO和提供IT服務的各類人員都有寶貴的參考價值。

關於如何使用本書,作者在前言中已有提及,我這裡就不贅述了。這裡要強調一下,凡事要循序漸進,尤其是在項目管理中套用新的模型與方法,一定要根據自己組織的狀況、項目的類型、團隊的組成等客觀情況加以權衡和變通。可以如作者所建議的那樣,套用範圍逐漸由小變大,也可以先在一個虛擬項目中,儘可能多地加以套用以積累經驗。避免因為操之過急而給組織和企業帶來損失。

本書分為兩大部分,第一部分包含第1章至第6章;第二部分包含第7章至第12章。第一部分介紹了解決方案交付的基礎,其中包括解決方案交付的外部環境、基本原則,團隊成員應具備的意識,證明可行的一些實踐,MSF下的團隊模型是如何組織的,如何管理項目風險,以及MSF解決方案交付的生命周期模型。其中第3章和第4章是以後各章的基礎,大家務必深入了解。第二部分則是將生命周期的每個階段、每個歷程分開加以敘述,詳細說明了各個歷程的目標、工作內容、檢查點、成功標準等信息。後一個部分以前一個部分作為基礎,為我們的工作提供了具體的指導,內容非常具體翔實。

中國有最優秀的IT人才,但是我們還沒有像微軟、IBM這樣成功的IT企業。技術的強弱和壟斷,我認為只是現象,真正的差距在於思想、觀念、意識與方法。希望這本書能給大家以啟發。

相關詞條

相關搜尋

熱門詞條

聯絡我們