极限编程透视

极限编程透视
作 者: Michele Marchesi 卢庆龄 卢庆龄
出版社: 电子工业出版社
丛编项: 软件工程丛书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 极限编程
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《极限编程透视》作者简介

内容简介

本书收集了47篇有关XP的论文。这些论文共分为六个主要部分:XP和AM概述,XP开发实践,向XP和AM转变过程中所包含的问题,应用XP进行工作的实际经验,如何使用极限工具帮助实际应用XP和AM,最后讨论了一些发展和扩充XP的思想。围绕XP和其他灵活方法论中讨论的多个关键主题,本书提出了有效实施XP的经验性技术,并给出了实现成功转变的策略。本书收集的论文涉及多个行业中的极限编程实践。对于已经在进行XP开发,或者是准备转换到这种灵活方法论上的人来说,具有较强的指导意义。对于采用传统开发方法的程序员来说,也有助于他们开阔视野,进而接受这些新的编程思想。前言为什么我们需要另一本Agile/XP的图书?如果XP和AgileManifesto都很简洁,那么为什么还需要那么多的书籍、文章、讨论会、用户讨论组、Yahoo分组电子邮件以及辩论会进行阐述呢?这是因为简洁并不表示过于简单,“简洁”的原则和实践的有效组合可以产生复杂的、智能的行为。XP的12种实践,DSDM的9个原则,BobCharette的“节俭开发”(LeanDevelopment)中的12条准则,以及与AgileManifesto有关的12条准则(12似乎是Agilists非常流行的数字)并不简单。这些复杂的问题,受技术和人类能力的限制,不太容易解决,但我们可以通过一些内在的规则、实践和准则很好地逼近,使“应用程序”产生无穷的有创造性的想法,这些想法反过来又可以为我们的顾客带来价值。这一点很关键,但严格的方法论支持者并不理解。他们中的许多人只相信内在的规则、程序和过程,而不相信生成的规则。如果有问题,可以翻到过程57、活动24、任务87、步骤4,即可找到答案。遗憾的是,复杂的问题并不能通过这些数字来找到答案。复杂的问题,也就是每人每天都要面对的现实问题,即软件产品开发杂乱无章的局面,可以在几个关键原则的指导下,基于几个关键实践,通过有创造性的、革新的想法来解决。正如KathleenEisenhardt和DonaldSull在“HarvardBusinessReview'’一文(“StrategyaSSimpleRules”,2001.01)中所写的那样,“如果商务前景是简单的,那么公司可以采取复杂的策略,但现在的商务是如此复杂,因此需要对它们进行简化”。简化并不意味着过于简单,而是意味着要从数以百计的软件开发规则和实践中提取出能够使我们清晰、有效地考虑所面...

图书目录

第一部分 XAR:极限和Agile回顾—XP和AM

第1章 XP概述

第2章 灵活软件开发

第3章 如何选择使用AM

第4章 结对编程:为什么让2个人做1个人的工作

第5章 系统隐喻的研究

第6章 轻型过程的轻型评价

第7章 生命周期与螺旋形消亡

第8章 用XP命中目标

第二部分 XD: 极限开发—XP开发实践的分析

第9章 XP风格的测试简介

第10章 质量是可以商量的吗

第11章 开发者和测试员使用极限编程方法论的协作模型

第12章 提高自动测试的效率

第13章 极限单元测试:为最大化早期测试而排序测试用例

第14章 重构测试代码

第15章 测试感染代码中的诊断进展

第16章 使用金卡进行革新与维护

第17章 极限编程与合同的集成

第18章 重构或预先设计

第19章 递增变化的方法论

第20章 极限维护

第三部分 XTT:极限技术转换—XP和AM入门

第21章 将极限编程引入课堂

第22章 讲授XP——最初的观察和计划

第23章 学生对极限和结对编程适用性的感受

第24章 极限编程与软件设计课程

第25章 用户素材和计划游戏教程

第26章 不断学习

第27章 XP游戏

第28章 群体编程以及向XP过渡

第29章 估算灵活方法论效率的度量套件

第四部分 XD:极限真实性—现实生活经验

第30章 在B2B企业中采用XP的经验

第31章 从XP项目中得到的教训

第32章 分析员在大型XP项目中遇到的挑战

第33章 XP在大型项目中的应用—开发人员的观点

第34章 客户经验:实施XP

第35章 从实践中学习:为什么XP不被采纳

第36章 在中等规模的企业中进行XP定性研究

第五部分 XT:极限工具—工具怎样帮助实践XP和AM

第37章 自动生成模拟对象

第38章 快速测试:XP环境下的自动验收测试

第39章 Jester——JUnit测试器

第40章 应用特定工具来稳定XP流程

第41章 Holmes——对轻量级开发过程的重量级支持

第六部分 XEX:通向极限的极限—关于如何扩展XP和AM的方法

第42章 从CMM的角度来看极限编程

第43章 保持期权的开放性:极限编程和弹性经济学

第44章 分布式极限编程

第45章 XP不能扩展的五个原因及其对策

第46章 复杂项目配置中的XP:几点扩展

第47章 使用模式和XP构建复杂的面向对象系统