解析极限编程

出版时间:2011-9  出版社:机械工业出版社  作者:Kent Beck,Cynthia Andres  译者:雷剑文,李应樵,陈振冲  
Tag标签:无  

内容概要

  极限编程(xp)是适用于中小型团队在需求不明确或者迅速变化的情况下进行软件开发的轻量级方法学。本书是xp宣言,也是第一本有关xp的图书。
  这本书介绍了xp背后的思想——它的根源、哲学、情节等。它将帮助读者选择是否在项目中使用xp时做出明智的决策。本书的另一个目的是帮助那些已经在使用
xp的读者更好地理解它。
对程序员而言,xp做出的承诺是他们每天能够处理真正重要的工作,而不必单独面对令人担忧的状况。他们将能够集中全力来使他们的系统获得成功。他们将做出最适合由他们来做的决策。对于客户和管理人员而言,xp的承诺是他们将从每个编程周期中获得最多的利益。他们将能够在开发的中途更改项目的方向而不用承担太高的成本。
  《解析极限编程--拥抱变化(原书第2版)》适合所有软件开发人员、管理人员参考。

作者简介

  Kent Beck一向挑战软件工程教条,促进诸如模式、测试驱动开发和极限编程等思想。目前属于Three Rivers
Institute和Agitar Software,他是许多Addison-Wesley著作的作者。
  Cynthia
Andres拥有心理学学士学位,在组织行为学、决策分析和妇女研究方面工作。从XP诞生以来她就跟Beck一起工作于XP的社会方面。她也属于Three
Rivers Institute。

书籍目录

本书赞誉
推荐序
译者简介
前言
致谢
第1章 极限编程定义
第一部分 探索极限编程
第2章 学习开车
第3章 价值观、原则和实践
第4章 价值观
沟通
简单
反馈
勇气
尊重
其他
第5章 原则
人性化
经济学
.互惠互利
自相似性
改进
多样性
反省

机遇
冗余
失败
质量
婴儿步
接受责任
第6章 实践
第7章 基本实践
坐在一起
完整团队
信息工作空间
充满活力地工作
结对编程
结对与个人空间
故事
周循环
季度循环
松弛
10分钟构建
持续集成
测试优先编程
增量设计
那么现在
第8章 启程
为实践绘图
第9章 扩展实践
真实客户参与
增量部署
团队连续性
收缩团队
根源分析
共享代码
代码和测试
单一代码库
每日部署
协商范围的合同
依用付费
第10章 完整xp团队
测试员
交互设计师
架构师
项目经理
产品经理
主管人员
技术文献书写员
用户
程序员
人力资源
角色
第11章 约束理论
第12章 计划:管理范围
第13章 尽早测试、经常测试、自动测试
第14章 设计:时间的价值
简单
第15章 增大xp规模
人数
投资
组织的大小
时间
问题的复杂性
解决方案的复杂性
故障的后果
第16章 访谈
第二部分 xp哲学
第17章 xp诞生的故事
第18章 泰勒主义和软件
第19章 丰田生产制度
第20章 应用xp
选择教练
什么时候不应该使用xp
第21章 纯度
认证和鉴定
第22章 离岸开发
第23章 永恒的编程之道
第24章 xp和社区
第25章 结语
参考文献

章节摘录

版权页:插图:架构师xP团队中的架构师要查找并进行大规模的重构、编写系统级的架构压力测试,并实现故事。在项目的整个周期,架构师逐步地应用他们的专业知识到项目中。他们指导着项目架构的进化。小系统的架构应该与大系统的架构不一样。对于小系统,架构师要确保系统有适当小的架构。随着系统的增长,架构师要确保架构的跟进。将大的架构变化分解成小而安全的步骤,是XP团队的挑战之一。权力与责任一致的原则表明,给一个人权力做决定而不必亲自承担后果,其他人还不得不服从他的决定,这样是不好的。架构师们像其他程序员一样签约参加编程任务,但他们同时要注意会带来巨大利益的大的改动机会。测试能传达架构的意图。我曾同一个信用卡处理机的架构师交谈,他说在这样一个高性能要求的环境中,你不希望出现任何可能有障碍的架构。为了达到这个目的,他的团队有完善的压力测试环境。当他们想要改进架构时,他们会先改进压力测试直至系统崩溃。然后他们会改进架构直至刚好符合测试。我向另外一个公司的架构师建议了这种策略。他抱怨道,他所有的时间都花费在编写规格说明及向开发者们解释这些说明上,他对没有时间去编码感到非常沮丧。我建议他写一个测试基础设施(testing in-frastructure),然后用测试来代替规格说明及其解释。如果他发现了一个设计漏洞,就应该编写一个用于指出那个漏洞的测试。虽然我没能说服他尝试这个主意,但是我仍认为它是有价值的。

媒体关注与评论

“来自经验的新见识和智慧,更清楚地解析极限编程艺术,本书将会帮助许多人实现杰出软件开发之梦。”  ——Joshua Kerievsky,IndustriaL Logic公司创始人“XP改变了我们业界思考软件开发的方式。鲜明简单,聚集于执行,坚持基于事实的计划胜过猜测,这些为软件交付设定了新的标准。”  ——David Trowbridge,微软公司架构师

编辑推荐

《解析极限编程:拥抱变化(原书第2版)》:责任感,透明度,负责任。这些词没有一个是经常应用于软件开发的。在这本完全修订的极限编程(XP)的介绍中。Kent Beck描述了怎样通过把这些非常必要的观念整合进日常开发过程中,以改进你的软件开发。《解析极限编程:拥抱变化(原书第2版)》第1版是经典之作。其中提出了一些想法,诸如让开发者为自己的代码写自动化测试,让整个团队每周做计划,因为这些当时很激进的改进小团队开发的想法,《解析极限编程:拥抱变化(原书第2版)》获了奖。五年来许多东西改变了。完全重写的第2版将XP的范围扩展到任何规模的团队。建议了基于以下几点的持续改进流程:•与卓越软件开发一致的5个核心价值观。•11个原则将这些价值观付诸行动。•13个基本实践和1 1个扩展实践帮助你推动开发,超越当前的商业和技术限制。无论你是有一个已经和客户紧密联系在一起的小团队。还是有一个在大组织或跨国组织中的大团队,你都会在书中发现大量思想去挑战、启发和鼓励你及你的团队成员去切实改进你们的软件开发。你将会发现如何:•影响整个团队——XP风格•通过结对编程和持续集成来增加技术协作•通过开发人员的测试减少缺陷•通过每周和每季度计划校准商业和技术决策•通过建立富有信息的共享工作空间来改进团队协作你还会发现很多具体的改进方法,它们都基于强调同步增强软件开发的人性和效率的哲学。每个团队都可以改进。每个团队都可以现在开始改进。改进是可能的——超越我们现在可以想象到的程度。《解析极限编程:拥抱变化(原书第2版)》为推进你未来几年的改进提供了具体的方法。

图书封面

图书标签Tags

评论、评分、阅读与下载


    解析极限编程 PDF格式下载


用户评论 (总计30条)

 
 

  •   XP中的经典之作,后悔买的晚了
  •   贝克大师不愧为java界的大师,极限编程真的是让我对程序开发,每个环节有了更好的认识,学习,呵呵。。
  •   极限编程是一本程序必备的书
  •   传说中斯坦福的软件工程教材之一,Kent Beck当然如雷灌耳。
  •   还不错,内容貌似不太多,比想象的少
  •   书的内容和质量都非常不错,正是我想看的内容
  •   老师推荐的 ,感觉翻译的不够好
  •   刚到手,不错哦
  •   名家经典,不得不读
  •   软件工程泰斗所作,但是需要比较高深的功力将其转化为实用
  •   翻译的太僵硬。 没有一点幽默感。
  •   经典的一本书,实用性和指导性都很强
  •   根据需要读吧
  •   经典书籍,对实践有指导作用
  •   补强理论知识,哈哈
  •   感觉一般,对于不了解的XP的可以蛮看一下。
  •   还没仔细看,但是简单的看了一下,主要是写方法论一类的东西,并不涉及具体代码的实现什么的,可以了解其思想
  •   书里面有点哲学的味道,翻译的也很通顺,主要就是了解了解什么是XP编程。希望对以后的工作有帮助
  •   以后要从事敏捷开发了 读读极限编程 这本书名气很大 文笔不错 通俗易懂
  •   快递有点慢,书内容大概翻了翻,还不错,只是纸质不是太喜欢。
  •   每句话都可以拿出来细细品味
  •   听闻很不错的书,看了一点开头,感觉XP的观念和自己对事物的一些认识相当,所以很想看下去,不过时间总是挤不出来:(
  •   大概Kent的语言太抽象了吧。竟然招来几个炒股的香港人来翻译。不知道出版社在想什么。
  •   Agile XP Change Happy coding,happy life!
  •   开始学习极限编程,博客上推荐的本书,看着评价也不错就买了
  •   本书适合程序员职位以上的人士阅读,如果是学生的话,对本书的理解不会有多深刻
  •   除了chinapub在网上就没买到过正版书,印刷没什么问题,纸张非常差,粗糙的直刮手。
  •   学习极限编程的第一本书
  •   jolt大奖作品值得推荐
  •   很久以前就想买了,终于有货了。
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7