软件开发经济学
软件开发经济学封面图

软件开发经济学

(美) 罗伊斯 (Royce,W.) , 等著

出版社:机械工业出版社

年代:2010

定价:39.0

书籍简介:

本书讲的是如何管理软件开发项目,从经济学的角度介绍了如何有效地管理有限的资源以达到最优结果,描述了在迭代式的项目中频繁修正航向的好处,以及如何统筹兼顾和度量中间结果。本书第一部分讲述在当今商业气候下软件开发和管理的情景、成功的难点以及失败的结果。第二部分介绍了以迭代式开发原则和实践为基础的软件工程的现代方法。第三部分更详细地讲解了如何通过度量来确定所采用技术的作用。本书适合商业组织中的各级领导人以及任何希望成功管理软件项目的人员阅读。

作者介绍:

罗伊斯(Walker Royce),是IBM全球服务的副总裁,他管理过许多大型的软件工程项目,为许多软件开发组织提供咨询,在软件管理方面发明了许多创新方法,并编著了《Software Project Management: A Unified Framework》(Addison-Wesley, 1998)一书。 Kurt Bittner,是Ivar Jacobson咨询公司在美国的首席技术官,他在软件行业工作了27年,所从事的工作包括开发人员、团队领导、项目经理、架构师和业务领导,与人合著出版了《Use Case Modeling》(Addison-Wesley, 2003)和《Managing Iterative Software Developme Projects》(Addison-Wesley,2007)。他还撰写过很多篇文章,特别是改进需求和软件开发管理实践等领域的文章。 Mike Perrow,是IBM软件集团中Rational组织的一位撰稿人和编辑,是《The Rational Edge》在线杂志的创办人。

书籍目录:

前言

第一部分 软件驱动的经济

第1章 软件项目管理的挑战

1.1 软件开发中的高风险

1.2 制度上的关注

1.3 传统的软件项目管理

1.4 瀑布方式的问题

1.5 小结

第2章 达成结果:软件经济学的案例

2.1 迭代式开发

2.2 基于结果的方式的益处

2.3 成功的标志

2.4 小结

第二部分 提高软件开发的经济效益

第3章 软件经济学的趋势

3.1 软件经济学的简化模型

3.2 软件工程:40年历史回顾

3.3 改进的关键:平衡的方法

3.4 小结

第4章 降低软件项目的规模或者复杂度

4.1 管理范畴

4.2 降低人工编写的代码的规模

4.3 使用面向服务的架构增强复用

4.4 小结

第5章 改进开发的过程

5.1 项目过程

5.2 使用迭代式的过程

5.3 及早应对重大风险

5.4 增量式地改进实践以达到目标

5.5 小结

第6章 提高团队效率

6.1 提高个人绩效

6.2 改进项目的团队协作

6.3 提高组织级能力

6.4 小结

第7章 通过集成工具来提高自动化

7.1 提高个人生产力

7.2 减少错误源

7.3 使过程改进可能进行

7.4 小结

第8章 通过常识来加速文化的改变

8.1 成功组织的特征

8.2 成功的关键

8.2.1 低中级管理者是关键的执行者

8.2.2 需求、设计和计划要可变并且具体

8.2.3 鼓励进行雄心勃勃的演示

8.2.4 项目性能的好坏在生命周期的早期更明显

8.2.5 早期的迭代应该是不完全的

8.2.6 详细完整的工件在早期不太重要,在后期比较重要

8.2.7 真正的问题会系统化地出现,也应系统化地加以解决

8.2.8 质量保证是每个人的职责,不是一个单独的行当

8.2.9 应该把在自动化方面的投资看作是必要的

8.3 建议:选择正确的项目、正确的人、正确的目标

8.4 小结

第三部分 软件工程的实用度量

第9章 实用的软件开发度量观

9.1 度量与目标

9.2 易变性和目标

9.3 度量与迭代开发

9.4 度量工作何时会出错

9.5 事先制定详细计划错在哪里

9.6 在每个阶段分别确定要度量什么

9.7 小结

第10章 在起始阶段度量什么

10.1 评估财务可行性

10.2 评估技术可行性和估计总体项目成本

10.3 起始阶段中的迭代

10.4 其他度量

10.5 小结

第11章 在细化阶段和构造阶段度量什么

11.1 细化阶段的度量工作

11.2 如何度量风险的降低

11.3 如何度量进展情况

11.4 构造阶段的度量工作

11.5 如何度量backlog

11.6 如何度量测试覆盖率

11.7 如何度量构建稳定性

11.8 构造阶段的预期进展趋势

11.9 小结

11.9.1 细化阶段

11.9.2 构造阶段

第12章 在交付阶段度量什么

12.1 交付阶段的度量工作

12.1.1 度量什么

12.1.2 分析趋势和评估测试结果

12.1.3 影响可发布性的其他一些需要考虑的事项

12.2 如何对交付阶段进行总结

12.3 小结

第13章 在嵌入规划的项目中度量什么

13.1 将项目组织起来构成规划

13.2 如何度量规划的进阶

13.3 小结

附录A 迭代式项目管理起步

推荐书目

内容摘要:

《软件开发经济学》讲的是如何管理软件开发项目,从经济学的角度介绍了如何有效地管理有限的资源以达到最优结果,描述了在迭代式的项目中频繁修正航向的好处,以及如何统筹兼顾和度量中间结果。《软件开发经济学》第一部分讲述在当今商业气候下软件开发和管理的情景、成功的难点以及失败的结果。第二部分介绍了以迭代式开发原则和实践为基础的软件工程的现代方法。第三部分更详细地讲解了如何通过度量来确定所采用技术的作用。《软件开发经济学》适合商业组织中的各级领导人以及任何希望成功管理软件项目的人员阅读。

编辑推荐:

《软件开发经济学》高效的软件开发不再仅仅是IT人员关注的事:今天,它对于整个企业都至关重要。然而,商务人员通常没有准备好如何对软件活动做出明智的决定,《软件开发经济学》将帮他们做好准备。作者利用自己几十年的经验来展示如何利用实用的、以经济学为基础的技术来计划和管理软件项目,从而得到最大的技术投资回报。
作者从破除那些广为流传的软件成本神话开始,解释了在当前的开发环境下传统的以工程为基础的软件管理为什么会产生令人无法接受的低效率。接下来,作者展示了业务经理和技术经理如何将经济原则与迭代式的开发相结合,从而利用有限的资源得到最佳的结果。只要使用这些技术,就能构建出那些能使业务创新和过程改进最大化的系统。
《软件开发经济学》重点包括:
如何反复地量化项目所要交付的价值,如何在需要时迅速调整方向。
如何降低软件项目的规模、复杂度以及其他一些会导致项目失败的因素。
如何确定并淘汰那些不起作用的软件开发过程。
如何改进开发过程、减少返工、规避风险和识别低效率。
如何通过提高个人技能、团队交互和组织级能力来建立一支更熟练的团队。
如何使用集成的自动化工具改进效率。
在项目的起始阶段、细化阶段、构造阶段和交付阶段,分别该度量什么。
《软件开发经济学》能够帮助业务经理和技术经理在软件开发的整个过程中做出更好的决策,并帮助团队领导和项目领导随时跟踪一个项目或创新活动,从而更快地交付更多的价值。

书籍规格:

书籍详细信息
书名软件开发经济学站内查询相似图书
9787111301462
如需购买下载《软件开发经济学》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位机械工业出版社
版次1版印次1
定价(元)39.0语种简体中文
尺寸26 × 0装帧平装
页数 171 印数 4000

书籍信息归属:

软件开发经济学是机械工业出版社于2010.3出版的中图分类号为 TP311.52 的主题关于 软件开发-项目管理 的书籍。