內容簡介
本書作者是軟體開發方面的問題專家,多年來一直從事編程、諮詢和培訓工作,具有豐富的實踐經驗。本書從軟體開發組織的項目經理的立場出發,結合促成成功的項目管理的理念,全面地闡釋了包括項目的獲得、啟動、實施和收尾在內的軟體項目管理。
本書還提供了精通軟體項目管理、達到最優效果所需的所有指導、方法、工具和技巧。兩位作者將累積的經驗和智慧傾注於本書,以實用、清晰、簡潔的方式展示出來,為項目經理取得驕人業績提供幫助。
目錄
第1章 軟體項目基礎 1
1.1 簡介 1
1.2 軟體項目的類型 4
1.3 軟體項目的分類 5
1.4 小結 14
第2章 軟體項目管理方法 15
2.1 軟體工程方法與項目管理方法相結合 15
2.2 專案法 16
2.3 流程驅動法 17
2.4 什麼是正確的方法 18
第3章 軟體項目獲得 24
3.1 外部客戶 24
3.2 內部客戶 33
3.3 參考書目 36
第4章 軟體項目啟動 37
4.1 簡介 37
4.2 初始活動 37
4.3 項目管理辦公室的活動 39
4.4 軟體項目經理的活動 43
4.5 項目啟動階段的常見錯誤 51
4.6 參考書目 52
第5章 軟體項目計畫 53
5.1 簡介 53
5.2 計畫的定義 54
5.3 軟體項目管理中需要準備的計畫 56
5.4 項目管理計畫 59
5.5 配置管理計畫 62
5.6 質量保證計畫 66
5.7 進度計畫 67
5.8 入職培訓計畫 68
5.9 風險管理計畫 68
5.10 設計計畫 69
5.11 調度計畫 69
5.12 用戶培訓計畫 70
5.13 交付計畫 70
5.14 軟體維護計畫 71
5.15 文檔編制計畫 71
5.16 計畫過程中的各方角色 72
5.17 軟體項目計畫中的常見錯誤 73
5.18 軟體項目計畫的最佳方法 75
5.19 參考書目 76
第6章 軟體項目實施 77
6.1 簡介 77
6.2 工作管理 78
6.3 配置管理 82
6.4 質量管理 92
6.5 士氣管理 99
6.6 生產力管理 103
6.7 項目干係人的期望管理 104
6.8 產品集成管理 108
6.9 常見錯誤和最佳實踐 109
第7章 軟體項目實施控制 113
7.1 簡介 113
7.2 項目實施中的控制 114
7.3 控制機制 117
7.4 進度評估:掙值分析法 121
第8章 軟體開發項目中的變更管理 124
8.1 簡介 124
8.2 變更的起因 125
8.3 變更申請登記 126
8.4 變更請求的解決 127
8.5 從變更請求記錄中獲取的價值度量 131
第9章 進度安排 134
9.1 簡介 134
9.2 初始工作分解結構 134
9.3 工作分解結構中的前導活動 135
9.4 工作分解結構中的開始時間 138
9.5 工作分解結構中的資源分配 140
9.6 進度安排的套用 141
9.7 計畫表圖示 141
第10章 軟體項目收尾 144
10.1 簡介 144
10.2 確定可重複使用的代碼組件 145
10.3 記錄最佳實踐 146
10.4 記錄經驗教訓 147
10.5 將最終項目指標收錄到組織知識庫 147
10.6 和同人召開知識分享會議 148
10.7 將項目記錄存入項目管理辦公室 148
10.8 將代碼工件存入代碼庫 149
10.9 項目檢視 150
10.10 釋放軟體項目經理 150
10.11 關閉項目 151
10.12 組織在項目收尾中的角色 151
10.13 參考書目 153
第11章 敏捷項目管理 154
11.1 簡介 154
11.2 項目管理的角色 154
11.3 敏捷項目管理的特徵 155
11.4 敏捷項目管理的基礎 158
11.5 方法改進 163
11.6 參考書目 163
第12章 軟體項目管理中的常見錯誤和最佳實踐 164
12.1 簡介 164
12.2 組織層面的常見錯誤和最佳實踐 164
12.3 軟體項目經理層面的常見錯誤和最佳實踐 171
12.4 軟體項目管理的其他最佳實踐 173
12.5 小結 175
附錄A 軟體開發項目的管理 176
附錄B 軟體項目經理的決策 188
附錄C 人員管理 199
附錄D 軟體項目經理的生產率理念 214
附錄E 軟體項目管理中的問題處理 227
附錄F 軟體開發組織中的評估和度量 232
附錄G 顧客滿意度的評估和管理 246
附錄H 計畫評審法/關鍵路徑法簡介 255
附錄I 縮寫 271
附錄J 軟體項目經理可用的模板 274