軟件開發生產率改進(軟件管理的有效領導力與量化方法) 软件开发生产率改进:软件管理的有效领导力与量化方法

蘭達爾·W·延森 (Randall W.Jensen)

  • 出版商: 機械工業
  • 出版日期: 2016-01-01
  • 定價: $474
  • 售價: 8.5$403
  • 語言: 簡體中文
  • 頁數: 246
  • 裝訂: 平裝
  • ISBN: 7111524764
  • ISBN-13: 9787111524762

下單後立即進貨 (約4週~6週)

買這商品的人也買了...

相關主題

商品描述

<內容簡介>

要實現卓越的軟件開發生產率,管理者需要持續不斷地關註開發項目中的人員、激勵措施以及團隊溝通。在本書中,世界知名的軟件工程大師蘭達爾W.延森博士介紹了一種體現這些關註點、經過長期驗證的定量化方法。他將幫助你度量你所在組織的開發能力和生產率,然後利用這些信息來提高開發人員和團隊多方面的能力,並構建更加精確的軟件開發成本和進度估算。

<作者簡介>

About the Author蘭達爾W.延森(Randall W. Jensen)1955年,當還是電氣工程專業的一年級學生時,蘭達爾W.延森就首次開展了生產率改進實驗。在休斯飛機公司空間與通信事業部工作時,他獲得了博士學位,並想方設法提高生產率。同時,他被要求開發一個計算機模型來估算大型軟件開發項目的成本和進度。完成後的計算機模型提供了一個工具,軟件開發管理人員可以用這個工具來度量組織的能力,定量預測與人員、管理方式和開發環境有關的管理決策對生產率的影響。他和查克·托尼斯(Chuck Tonies)在1979年Prentice Hall出版社出版的《軟件工程》中發表了生產率的關鍵屬性——溝通、管理和技術。在這3個屬性和本書中所闡述內容的基礎上,蘭達爾在生產率領域的多年研究*終讓他在1990年建立了一個改進的基於計算機的估算模型。
吳舜賢IBM中國開發中心全球化項目經理,CSM、CSPO、PMP。2005年吉林大學計算機碩士畢業後在微軟從事軟件測試工作,參與並帶領團隊測試了多款重量級軟件,包括SQL Server 2008。2009年加入CA,參與和帶領團隊測試了多款企業級IT管理軟件。2012年加入IBM軟件全球化團隊,從事IBM軟件全球化、本地化等方面的工作,帶領團隊與全球30多個國家和地區的測試人員合作完成多個軟件國際化項目。目前專註於軟件全球化、敏捷項目管理、軟件質量與測試。軟件工程譯作2本。

<目錄>

目錄
對本書的讚譽
譯者序
作譯者介紹
序言
第1章軟件開發問題1
1.1軟件危機2
1.2生產率的人為影響7
1.3敏捷對開發生產率的貢獻10
1.4魔術彈11
1.5軟件開發的約束因素12
第2章有效性公式13
2.1有效性公式14
2.2溝通的機理15
2.2.1信息對流17
2.2.2信息輻射18
2.2.3四條溝通戒律18
2.3文化問題24
2.3.1組織文化24
2.3. 2舒適區25
2.3.3確認偏誤26
2.3.4 K-12現象28
第3章軟件管理的重要性31
3.1歷史回顧32
3.2霍桑效應34
3.3 X理論/Y理論36
3.4敏捷軟件開發37
3.5更多有效的生產率改進辦法38
3.5.1技術39
3.5.2開發環境的信息流40
第4章從歷史中我們學到了什麼42
4.1潘多拉與魔瓶42
4.2技術帶來的生產率增益43
4.3軟件能力成熟度模型集成47
4.4 **與*小進度49
4.5更多思考50
第5章軟件開發團隊52
5.1軟件開發團隊52
5.2團隊示例53
5.2.1 Ad Hoc團隊54
5.2.2首席程序員團隊54
5.2 .3結對編程團隊55
5.2.4跨功能團隊60
5.2.5老虎團隊62
5.3團隊的積極影響63
5.4團隊規模65
5.5更多思考67
第6章組織能力度量69
6.1開發者能力概念的演變70
6.2有效性公式回歸73
6.2.1分析師和程序員的能力74
6.2.2應用領域經驗77
6.2.3現代實踐方法的使用79
6.2.4現代工具的使用83
6.2.5終端響應時間85
6.2.6硬拷貝周轉時間85
6.3組織能力評級86
6.4基本技術常量89
第7章完美軟件公司案例研究94
7.1問題94
7.2完美軟件公司95
7.3軟件組件96
7.3.1任務規劃96
7.3.2命令生成97
7.3.3通信模塊97
7.4完美軟件能力評級98
7.4.1分析師和程序員的能力98
7.4.2應用領域經驗99
7.4.3現代實踐方法100
7.4.4現代工具100
7.4.5終端響應時間101
7.4.6硬拷貝周轉時間101
7.4.7完美軟件能力評級101
第8章產品複雜度103
8.1量化複雜度值103
8.2完美軟件複雜度案例107
8.2.1任務規劃系統107
8.2.2命令生成系統108
8.2.3通信系統108
第9章人員配置問題110
9.1人員的有效使用110
9.1.1輕量級開發與重量級開發113
9.1.2瑞利開發模型114
9.2?實踐中的布魯克斯定律115
9.2.1?過度配置人員116
9.2.2固定配置人員116
9.3觸摸現實117
第10章Seer軟件模型介紹119
10.1介紹120
10.2軟件方程122
10.2.1有效規模126
10.2.2有效技術常量126
10.3?進度與成本估算127
第11章開發環境129
11.1經驗因素130
11.1.1開發系統經驗131
11.1.2編程語言經驗131
11.1.3實踐與方法經驗133
11.1.4目標系統經驗134
11.2不穩定性因素135
11.2.1開發系統不穩定性135
11.2.2實踐與方法不穩定性136
11.3管理因素136
11.3.1多安全密級137
11.3.2多開發組織137
11.3.3多開發地點138
11.3.4資源支持位置138
11.3.5開發資源投入139
第12章產品特性141
12.1產品特性評估142
12.1.1特殊顯示需求142
12.1.2應用移植需求143
12.1.3內存約束143
12.1.4質量保證需求144
12.1.5實時操作145
12.1.6需求不穩定性146
12.1.7軟件安全需求147
12.1.8系統規格說明等級148
12.1.9要求的測試等級149
12.1.10系統CPU時間約束149
12.1.11目標系統不穩定性149
12.2有效技術常量150
12.3基本技術常量測算150
第13章開發進度與成本估算153
13.1瀑布開發模型154
13.2完美軟件案例研究155
13.2.1任務規劃157
13.2.2命令生成161
13.2.3通信模塊164
13.2.4縱觀全局167
13.3總結169
第14章有效規模估算171
14.1源代碼的組成部分172
14.1.1黑盒和白盒173
14.1.2新增的源代碼174
14.1.3修改的源代碼174
14.1.4刪除的源代碼174
14.1 .5復用的源代碼174
14.1.6商用現成品軟件174
14.1.7總源代碼行175
14.2規模的不確定性175
14.3源代碼行176
14.3.1可執行語句177
14.3.2數據聲明177
14.3 .3編譯器指令177
14.3.4格式語句177
14.4有效源代碼行177
14.5有效規模方程180
14.5.1設計因子181
14.5.2實現因子181
14.5.3測試因子181
14.6規模增長182
14.7規模估算風險187
14.8完美軟件規模估算案例188
14.8.1任務規劃189
14.8.2命令生成189
14.8.3通信系統190
第15章功能點規模估算191
15.1功能點計數192
15.2功能點的組成部分192
15.2.1應用軟件邊界194
15.2.2內部邏輯文件195
15.2.3外部接口文件197
15.2.4外部輸入197
15.2.5外部輸出197
15.2.6外部查詢198
15.2.7變換198
15.2.8轉換199
15.3未調整功能點計數200
15.4調整的功能點201
15.4.1數值調整因子201
15.4.2調整後功能點的計算202
15.5逆火分析203
15.6功能點與對象204
15.7零功能點問題204
第16章維護估算206
16.1介紹206
16.2軟件增強207
16.3知識留存208
16.4穩態維護的工作量209
16.5維護示例209
第17章總結211
17.1有效性公式回顧211
17.2人—流程—項目三元組213
17.3溝通的價值214
17.3.1四個溝通戒律215
17.3.2確認偏誤215
17.4管理與激勵216
17.5團隊217
17.6 *後的思考219
附錄A軟件估算模型221
附錄B參考讀物231
附錄C名詞術語237