敏捷软件开发工具:精益开发方法 [平装] 9787302078678

配送至
$ $ USD 美元

《敏捷软件开发工具:精益开发方法》为软件行业的开发经理、项目经理和技术主管编写,提供了大量的实用技术和思考方法。精益思想己在制造、卫生保健和建筑等诸多行业取得了的成效。敏捷软件开发更是让困境中的软件开发人员看到了曙光。《敏捷软件开发工具:精益开发方法》揉合了两种思想的精髓,帮助读者将广为接受的精益原则转换为适应具体环境的敏捷实践,从而提高组织的软件开发能力。
作者简介
作者:(美国)玻朋蒂克(Mary Poppendieck) (美国)Tom Poppendieck 译者:朱崇高 玻朋蒂克(Mary Poppendieck),是敏捷联盟的常务理事。她在IT业有25年以上的从业经历,是一位经验丰富的业务运营和新产品开发领导。她曾构建了3M公司最初的及时精益生产系统。 玻朋蒂克(Tom Poppendieck),曾构建商务班机导航设备的并发开发支持系统。他在软件产品开发及COTS实施方面也有着丰富的经验。Tom目前致力于协助软件组织应用本书所描述的精益原则和工具,提高组织的软件开发能力。
目录
第1章消除浪费 1.1精益思想的起源 1.2工具1:识别浪费 1.3工具2:阶值流图 1.4实践 第2章增强学习 2.1软件开发的性质 2.2工具3:反馈 2.3工具4:迭代法 2.4工具5:同步 2.5工具6:基于集合的开发 2.6实践 第3章尽量推迟决策 3.1并发开发 3.2工具7:选择权思考 3.3工具8:最后负责时刻 3.4工具9:制定决策 3.5实践 第4章尽快交付 4.1为什么要快速交付 4.2工具10:拉动系统 4.3工具11:排队理论 4.4工具12:延误成本 4.5实践 第5章授权团队 5.1超越科学管理 5.2工具13:自决权 5.3工具14:动机 5.4工具15:领导 5.5工具16:专业技能 5.6实践 第6章嵌入完整性 6.1完整性 6.2工具17:感知完整性 6,3工具18:概念完整性 6.4工具19:重构 6.5工具20:测试 6.6实践 第7章着眼整体 7.1系统思考 7.2工具21:度量 7.3工具22:合同 7.4实践 第8章说明和保证 8.1注意——按说明使用 8.2说明 8.3故障诊断指南 8.4保证
文摘
版权页: 6.4.2概念完整性的维护 读者可参阅有关重构的若干优秀书籍和其他信息源,③本书不打算重复这些内容。不过,在此我们将突出介绍具有概念完整性的系统的一些关键性特征。当系统开始失去这些特征时,就应该进行重构了。 (1)简单性。几乎在所有领域内,简单、实用的设计都是最好的设计。有经验的开发人员懂得应该如何简化复杂的代码。而且,事实上,大多数软件开发模式的目标就是简化复杂系统。 (2)明确性。代码必须易于为所有最终使用它的人所理解。应该为每个元素命名,以便在无需添加注释的情况下明确传达它是什么或它会实现什么。以下是产生易于理解的代码的几种技巧:便于理解的命名约定、采用公用语言、代码明确性、简单的表示法、封装以及数量稀少但内容集中的注释。 (3)适用性。每项设计都必须实现其既定目标。使用不便的餐叉属于设计不良的产品。缺乏直观性的用户界面是不适合消费者选购商品的Web站点。当测试表明性能己降至难以接受的水平时,就应该迅速处理这一问题,即使这意味着必须更改设计。 (4)避免重复。不要让同一代码重复出现在两个或三个地方。重复意味着产生新的模式,同时它还表明需要对设计进行说明。如果必须对个地方进行更改,产生错误的可能性就会按指数级增加。因此,重复是灵活性的最大威胁。重复所造成的危害会蔓延到代码之外的区域。每种知识都应该在系统中得到单一、权威和模糊的表示。
ISBN9787302078678
出版社清华大学出版社
作者玻朋蒂克 (Mary Poppendieck)
尺寸16