书籍详情
快速软件开发:有效控制与完成进度计划
作者:(美)斯蒂夫·迈克康奈尔(Steve McConnell)著;席相霖等译;席相霖译
出版社:电子工业出版社
出版时间:2002-01-01
ISBN:9787505372856
定价:¥58.00
购买这本书可以去
内容简介
提高软件开发的速度,按进度计划完成项目,是软件开发项目管理最常见和最难解决的问题。本书在总结了包括微软公司在内的美国软件业成千上万个软件开发项目的实践经验、研究成果、经验教训的基础上,详细列出了几十种经实践证明可以直接在软件开发中应用,以提高开发速度的最佳实践方法、开发策略、实用技巧等,帮助开发人员和项目经理在了解软件开发中最常见错误的基础上,根据自身实际情况,制定出满足项目进度、成本、质量与其他目标要求的最佳方案。本书获得美国Jolt卓越软件开发图书奖,被誉为软件开发最好的实践指南。本书作者是多家世界知名软件公司(包括微软公司)的顾问,《IEEESoftware》的总编,ConstruxSoftware的总工程师。读者对象:技术领导、软件开发人员、软件项目经理、软件企业管理人员。
作者简介
斯蒂夫·迈克康奈尔是《IEEESoftware》的总编,ConstruxSoftware的总工程师兼总裁,多家世界知名软件公司的顾问,在美国软件业享有很高的声誉。编著的图书包括获得1993年度美国Jolt图书大奖的《完美的编码法则》,获得1999年Jolt图书大奖的《淘金热的背后——成为专业的软件工程人员》,《微软项目:求生法则》。
目录
第一部分 有效开发
第1章 欢迎学习快速软件开发
1. 1 什么是快速软件开发
1. 2 实现快速开发
第2章 快速开发策略
2. 1 快速开发的总体战略
2. 2 开发速度的四维
2. 3 快速开发的一般分类
2. 4 哪一维更重要
2. 5 快速开发的权衡策略
第3章 典型错误
3. 1 典型错误案例研究
3. 2 错误对开发进度的影响
3. 3 常见的典型错误
3. 4 逃离Gilligan岛
第4章 软件开发的基本原则
4. 1 管理原则
4. 2 技术的基本原则
4. 3 质量保障的基本原则
4. 4 按照指导来做
第5章 风险管理
5. 1 风险管理要素
5. 2 风险识别
5. 3 风险分析
5. 4 风险的优先级
5. 5 风险控制
5. 6 风险. 高风险和冒险
第二部分 快速开发
第6章 快速开发中的核心问题
6. 1 一个标准是否可以适合所有情况
6. 2 你需要什么样的开发方法
6. 3 按时完成的可能性
6. 4 感知与现实
6. 5 时间到哪里去了
6. 6 开发速度的权衡
6. 7 典型的进度改进模式
6. 8 向快速开发前进
第7章 生命期计划
7. 1 纯瀑布模型
7. 2 编码修正模型
7. 3 螺旋模型
7. 4 经过修改的瀑布模型
7. 5 渐进原型
7. 6 阶段交付
7. 7 面向进度的设计
7. 8 渐进交付
7. 9 面向开发工具的设计
7. 10 商品软件
7. 11 为你的项目选择最快速的生命期
第8章 估算
8. 1 软件估算的故事
8. 2 估算步骤慨述
8. 3 规模估算
8. 4 工作量估算
8. 5 进度估算
8. 6 大致的(Ballpark)进度估算
8. 7 估算修正
第9章 进度计划
9. 1 过分乐观的进度计划
9. 2 战胜进度压力
第10章 面向客户开发
10. 1 客户对于快速开发的重要性
10. 2 面向客户的开发方法
10. 3 合理控制客户的期望值
第11章 激励机制
11. 1 开发人员的典型动机
11. 2 最重要的5个激励因素
11. 3 利用其他激励因素
11. 4 士气杀手
第12章 团队合作
12. 1 团队合作中软件的使用
12. 2 团队合作对于快速开发的重要性
12. 3 创造高业绩团队
12. 4 团队为什么会失败
12. 5 长期的团队建设
12. 6 团队合作指导方针总结
第13章 团队结构
13. 1 团队结构应考虑的因素
13. 2 团队模式
13. 3 管理者和技术领导
第14章 功能限定
14. 1 项目早期:功能的简化
14. 2 项目中期:功能蔓延的控制
14. 3 项目后期:功能剪切
第15章 生产率工具
15. 1 快速开发中生产率工具的作用
15. 2 生产率工具的战略
15. 3 生产率工具的获取
15. 4 生产率工具的使用
15. 5 银弹综合症
第16章 项目修复
16. 1 一般的修复方案
16. 2 修复计划
第三部分 最佳实践
最佳实践简介
Ⅲ. 1 最佳实践章节的安排方式
Ⅲ. 2 关于挑选最佳实践的总结
Ⅲ. 3 最佳实践评估之总结
第17章 变更委员会(Change Board)
第18章 日创建和冒烟测试
18. 1 使用日创建和冒烟测试
18. 2 管理日创建和冒烟测试的风险
18. 3 日创建和冒烟测试的附带效果
18. 4 日创建和冒烟测试与其他方法的交互作用
18. 5 日创建和冒烟测试的底线
18. 6 使用日创建和冒烟测试成功的关键
第19章 变更设计
19. 1 采用变更的设计
19. 2 管理变更设计带来的风险
19. 3 变更设计的附带效果
19. 4 变更的设计与其他方法的关系
19. 5 变更设计的底线
19. 6 使用变更的设计方法成功的关键因素
第20章 渐进交付
20. 1 渐进交付法的应用
20. 2 控制渐进交付的风险
20. 3 渐进交付的附带效果
20. 4 渐进交付与其他方法的相互关系
20. 5 渐进交付的底线
20. 6 成功运用渐进交付法的关键
第21章 渐进原型
21. 1 使用渐进原型
21. 2 控制渐进原型的风险
21. 3 渐进原型的附带效果
21. 4 渐进原型与其他方法的相互影响
21. 5 渐进原型的底线
21. 6 成功使用渐进原型法的关键
第22章 目标设定
第23章 检查
第24章 联合应用开发(JAD)
24. 1 使用JAD
24. 2 控制JAD的风险
24. 3 JAD的附带效果
24. 4 JAD与其他方法的关系
24. 5 JAD方法的底线
24. 6 成功使用JAD的关键
第25章 生命期模型的选择
第26章 测量
26. 1 应用测量
26. 2 管理测量的风险
26. 3 测量的附带效果
26. 4 测量与其他活动的相互关系
26. 5 测量的底线
26. 6 成功应用测量的关键
第27章 小型里程碑
27. 1 应用小型里程碑
27. 2 管理小型里程碑的风险
27. 3 小型里程碑的附带效果
27. 4 小型里程碑与其他一些活动的相互关系
27. 5 小型里程碑的底线
27. 6 成功应用小型里程碑的关键
第28章 外包
28. 1 应用外包
28. 2 管理外包风险
28. 3 外包的附带效果
28. 4 外包与其他一些活动的相互关系
28. 5 外包的底线
28. 6 成功应用外包的关键
第29章 原则性谈判
第30章 高效开发环境
30. 1 应用高效开发环境
30. 2 管理高效开发环境的风险
30. 3 高效开发环境的附带效果
30. 4 高效开发环境与其他活动的相互关系
30. 5 高效开发环境的底线
30. 6 成功应用高效开发环境的关键
第31章 快速开发语言(RDLs)
31. 1 应用快速开发语言(RDLS)
31. 2 管理快速开发语言(RDLS)的风险
31. 3 快速开发语言的附带效果
31. 4 快速开发语言与其他活动的相互关系
31. 5 快速开发语言的底线
31. 6 成功应用快速开发语言的关键
第32章 需求修正
第33章 重用
33. 1 应用重用
33. 2 重用中的风险管理
33. 3 重用的附带效果
33. 4 重用与其他实践的相互影响
33. 5 重用的底线
33. 6 重用成功应用的关键
第34章 签约雇佣
34. 1 应用签约
34. 2 签约中的风险管理
34. 3 签约的附带效果
34. 4 签约与其他实践的相互影响
34. 5 签约的底线
34. 6 签约成功应用的关键
第35章 螺旋型生命期模型
第36章 阶段性交付
36. 1 应用阶段性交付
36. 2 阶段性交付中的风险管理
36. 3 阶段性交付的附带效果
36. 4 阶段性交付与其他实践的相互影响
36. 5 阶段性交付的底线
36. 6 阶段性交付成功应用的关键
第37章 W理论管理
37. 1 应用W理论管理
37. 2 W理论管理中的风险管理
37. 3 W理论管理的附带效果
37. 4 W理论管理与其他实践的相互影响
37. 5 W理论管理的底线
37. 6 W理论管理成功应用的关键
第38章 台弃型原型法
38. 1 应用舍弃型原型法
38. 2 舍弃型原型法中的风险管理
38. 3 舍弃型原型法的附带效果
38. 4 舍弃型原型法与其他实践的相互影响
38. 5 舍弃型原型法的底线
38. 6 舍弃型原型法成功的关键
第39章 限时开发
39. 1 应用限时开发
39. 2 控制限时开发的风险
39. 3 限时开发的附带效果
39. 4 限时开发与其他方法的相互关系
39. 5 限时开发的底线
39. 6 成功使用限时开发的关键
第40章 工具组
第41章 十大风险请单
第42章 构建用户接口原型
42. 1 应用用户接口原型
42. 2 管理用户接口原型的风险
42. 3 用户接口原型的附带效果
42. 4 用户接口原型与其他实践的相互影响
42. 5 用户接口原型的底线
42. 6 成功应用用户接口原型的关键
第43章 自愿加班
43. 1 应用自愿加班
43. 2 管理自愿加班的风险
43. 3 自愿加班的附带作用
43. 4 自愿加班与其他活动的交互作用
43. 5 自愿加班的底线
43. 6 成功应用自愿加班的关键
第1章 欢迎学习快速软件开发
1. 1 什么是快速软件开发
1. 2 实现快速开发
第2章 快速开发策略
2. 1 快速开发的总体战略
2. 2 开发速度的四维
2. 3 快速开发的一般分类
2. 4 哪一维更重要
2. 5 快速开发的权衡策略
第3章 典型错误
3. 1 典型错误案例研究
3. 2 错误对开发进度的影响
3. 3 常见的典型错误
3. 4 逃离Gilligan岛
第4章 软件开发的基本原则
4. 1 管理原则
4. 2 技术的基本原则
4. 3 质量保障的基本原则
4. 4 按照指导来做
第5章 风险管理
5. 1 风险管理要素
5. 2 风险识别
5. 3 风险分析
5. 4 风险的优先级
5. 5 风险控制
5. 6 风险. 高风险和冒险
第二部分 快速开发
第6章 快速开发中的核心问题
6. 1 一个标准是否可以适合所有情况
6. 2 你需要什么样的开发方法
6. 3 按时完成的可能性
6. 4 感知与现实
6. 5 时间到哪里去了
6. 6 开发速度的权衡
6. 7 典型的进度改进模式
6. 8 向快速开发前进
第7章 生命期计划
7. 1 纯瀑布模型
7. 2 编码修正模型
7. 3 螺旋模型
7. 4 经过修改的瀑布模型
7. 5 渐进原型
7. 6 阶段交付
7. 7 面向进度的设计
7. 8 渐进交付
7. 9 面向开发工具的设计
7. 10 商品软件
7. 11 为你的项目选择最快速的生命期
第8章 估算
8. 1 软件估算的故事
8. 2 估算步骤慨述
8. 3 规模估算
8. 4 工作量估算
8. 5 进度估算
8. 6 大致的(Ballpark)进度估算
8. 7 估算修正
第9章 进度计划
9. 1 过分乐观的进度计划
9. 2 战胜进度压力
第10章 面向客户开发
10. 1 客户对于快速开发的重要性
10. 2 面向客户的开发方法
10. 3 合理控制客户的期望值
第11章 激励机制
11. 1 开发人员的典型动机
11. 2 最重要的5个激励因素
11. 3 利用其他激励因素
11. 4 士气杀手
第12章 团队合作
12. 1 团队合作中软件的使用
12. 2 团队合作对于快速开发的重要性
12. 3 创造高业绩团队
12. 4 团队为什么会失败
12. 5 长期的团队建设
12. 6 团队合作指导方针总结
第13章 团队结构
13. 1 团队结构应考虑的因素
13. 2 团队模式
13. 3 管理者和技术领导
第14章 功能限定
14. 1 项目早期:功能的简化
14. 2 项目中期:功能蔓延的控制
14. 3 项目后期:功能剪切
第15章 生产率工具
15. 1 快速开发中生产率工具的作用
15. 2 生产率工具的战略
15. 3 生产率工具的获取
15. 4 生产率工具的使用
15. 5 银弹综合症
第16章 项目修复
16. 1 一般的修复方案
16. 2 修复计划
第三部分 最佳实践
最佳实践简介
Ⅲ. 1 最佳实践章节的安排方式
Ⅲ. 2 关于挑选最佳实践的总结
Ⅲ. 3 最佳实践评估之总结
第17章 变更委员会(Change Board)
第18章 日创建和冒烟测试
18. 1 使用日创建和冒烟测试
18. 2 管理日创建和冒烟测试的风险
18. 3 日创建和冒烟测试的附带效果
18. 4 日创建和冒烟测试与其他方法的交互作用
18. 5 日创建和冒烟测试的底线
18. 6 使用日创建和冒烟测试成功的关键
第19章 变更设计
19. 1 采用变更的设计
19. 2 管理变更设计带来的风险
19. 3 变更设计的附带效果
19. 4 变更的设计与其他方法的关系
19. 5 变更设计的底线
19. 6 使用变更的设计方法成功的关键因素
第20章 渐进交付
20. 1 渐进交付法的应用
20. 2 控制渐进交付的风险
20. 3 渐进交付的附带效果
20. 4 渐进交付与其他方法的相互关系
20. 5 渐进交付的底线
20. 6 成功运用渐进交付法的关键
第21章 渐进原型
21. 1 使用渐进原型
21. 2 控制渐进原型的风险
21. 3 渐进原型的附带效果
21. 4 渐进原型与其他方法的相互影响
21. 5 渐进原型的底线
21. 6 成功使用渐进原型法的关键
第22章 目标设定
第23章 检查
第24章 联合应用开发(JAD)
24. 1 使用JAD
24. 2 控制JAD的风险
24. 3 JAD的附带效果
24. 4 JAD与其他方法的关系
24. 5 JAD方法的底线
24. 6 成功使用JAD的关键
第25章 生命期模型的选择
第26章 测量
26. 1 应用测量
26. 2 管理测量的风险
26. 3 测量的附带效果
26. 4 测量与其他活动的相互关系
26. 5 测量的底线
26. 6 成功应用测量的关键
第27章 小型里程碑
27. 1 应用小型里程碑
27. 2 管理小型里程碑的风险
27. 3 小型里程碑的附带效果
27. 4 小型里程碑与其他一些活动的相互关系
27. 5 小型里程碑的底线
27. 6 成功应用小型里程碑的关键
第28章 外包
28. 1 应用外包
28. 2 管理外包风险
28. 3 外包的附带效果
28. 4 外包与其他一些活动的相互关系
28. 5 外包的底线
28. 6 成功应用外包的关键
第29章 原则性谈判
第30章 高效开发环境
30. 1 应用高效开发环境
30. 2 管理高效开发环境的风险
30. 3 高效开发环境的附带效果
30. 4 高效开发环境与其他活动的相互关系
30. 5 高效开发环境的底线
30. 6 成功应用高效开发环境的关键
第31章 快速开发语言(RDLs)
31. 1 应用快速开发语言(RDLS)
31. 2 管理快速开发语言(RDLS)的风险
31. 3 快速开发语言的附带效果
31. 4 快速开发语言与其他活动的相互关系
31. 5 快速开发语言的底线
31. 6 成功应用快速开发语言的关键
第32章 需求修正
第33章 重用
33. 1 应用重用
33. 2 重用中的风险管理
33. 3 重用的附带效果
33. 4 重用与其他实践的相互影响
33. 5 重用的底线
33. 6 重用成功应用的关键
第34章 签约雇佣
34. 1 应用签约
34. 2 签约中的风险管理
34. 3 签约的附带效果
34. 4 签约与其他实践的相互影响
34. 5 签约的底线
34. 6 签约成功应用的关键
第35章 螺旋型生命期模型
第36章 阶段性交付
36. 1 应用阶段性交付
36. 2 阶段性交付中的风险管理
36. 3 阶段性交付的附带效果
36. 4 阶段性交付与其他实践的相互影响
36. 5 阶段性交付的底线
36. 6 阶段性交付成功应用的关键
第37章 W理论管理
37. 1 应用W理论管理
37. 2 W理论管理中的风险管理
37. 3 W理论管理的附带效果
37. 4 W理论管理与其他实践的相互影响
37. 5 W理论管理的底线
37. 6 W理论管理成功应用的关键
第38章 台弃型原型法
38. 1 应用舍弃型原型法
38. 2 舍弃型原型法中的风险管理
38. 3 舍弃型原型法的附带效果
38. 4 舍弃型原型法与其他实践的相互影响
38. 5 舍弃型原型法的底线
38. 6 舍弃型原型法成功的关键
第39章 限时开发
39. 1 应用限时开发
39. 2 控制限时开发的风险
39. 3 限时开发的附带效果
39. 4 限时开发与其他方法的相互关系
39. 5 限时开发的底线
39. 6 成功使用限时开发的关键
第40章 工具组
第41章 十大风险请单
第42章 构建用户接口原型
42. 1 应用用户接口原型
42. 2 管理用户接口原型的风险
42. 3 用户接口原型的附带效果
42. 4 用户接口原型与其他实践的相互影响
42. 5 用户接口原型的底线
42. 6 成功应用用户接口原型的关键
第43章 自愿加班
43. 1 应用自愿加班
43. 2 管理自愿加班的风险
43. 3 自愿加班的附带作用
43. 4 自愿加班与其他活动的交互作用
43. 5 自愿加班的底线
43. 6 成功应用自愿加班的关键
猜您喜欢