
| 软件开发项目可以是充满乐趣、成效卓著的,甚至是惊险的。它们可以在掌控之下稳定地为企业创造价值。 构思和开发极限编程是为了满足由小型团队实施的软件开发项目的特殊要求,它们面对的是不明确和多变的需求。这一新的轻量级方法论对许多传统的原则提出了挑战,这些原则包括长期为大家所接受的假设:对软件进行理发的成本将必然随时间发展而急剧增加。XP认为:必须努力降低项目的成本并且把节省下来的资金利用好。 XP的基本原理包括: 区分根据商业利益和项目负责人的决策。 总是在编程之前编写单元测试并让所有测试保持在运行状态。 集成并测试整个系统。 结对生产所有的软件,两个程序员合用一台监视器。 从简单的设计开始项目并不断改进以增加必要的灵活性与去除不必要的复杂性。 将最小的系统迅速投产并朝证实其价值的方向发展。 为什么XP会引起这么多争议?一些“权威人士”不赞同XP的下列主张: 不要强迫团队成员专攻某个方向从而成为分析员、结构设计师、程序员、测试员和集成工程师——每一个XP程序员每天都要参与所有这些重要活动。 不要进行完全的前置分析和设计——XP项目是从迅速分析整个系统开始的,而XP程序员则在整个开发过程中不断做出分析和设计决策。 在开发应用程序的同时开发结构和框架,而不是提前——把提供商业价值放在第一位是驱动XP项目的原动力。 不要编写和维护实现文档——XP项目中的沟通是面对面的,或者是通过有效的测试和认真编写的代码来进行的。 你可以喜欢或者厌恶XP,但《解析极限编程:拥抱变化》将会使你用全新的眼光来审现开发软件的方式。 XP要让软件开发项目充满乐趣、成效卓著,并且在可控中稳定地为企业创造价值。《 |
| 贝克,拥有经营着First Class Software ,Inc.,在他的公司里他把注意力集中在他的两大兴趣上:模式和极限编程。他对软件开发的一些先驱模式、CRC卡、HotDraw 绘画编辑器框架、xUnix单元测试框架和重新发现“测试先行”的编程做出了贡献。 |
| 第一部分 问题 第1章 风险:基本的问题 第2章 开发情节 第3章 软件开发的经济学 第4章 四个变量 第5章 变化的成本 第6章 学会开车 第7章 四个准则 第8章 基本原则 第9章 回到基本问题 第二部分 第10章 简短概述 第11章 这如何奏效 第12章 管理策略 第13章 设备策略 第14章 拆分业务责任和技术责任 第15章 计划策略 第16章 开发策略 第17章 设计策略 第18章 测试策略 第三部分 第19章 采用XP 第20章 改进XP 第21章 理想的XP项目的生命期 第22章 人员的角色 第23章 20-80原则 第24章 使XP难以执行的原因 第25章 什么时候不应使用XP 第26章 工作中的XP 第27章 结 论 参考书目与附注 词汇表 |
商品评论(0条)