解析极限编程:拥抱变化

解析极限编程:拥抱变化
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美]
2002-06
版次: 1
ISBN: 9787115103789
定价: 29.00
装帧: 平装
开本: 其他
纸张: 胶版纸
页数: 190页
67人买过
  • 极限编程(XP)是一种经历过实践考验的轻量级软件开发方法学,本书是XP宣言,也是第一本有关XP的图书。本书共分三部分,第1部分包括第1章至第9章,通过讨论创建新的软件开发规范中要解决的问题的不同层面来设定极限编程的前提。第2部分包括第10章至第18章,内容着重于如何将第一部分中的抽象概念转化为具体方法论的实践,这部分不会确切地说明如何执行这些实践,而是要讨论它们的大体结构,同时提供了一套指导性的准则和策略。第3部分包括第19章至第27章,该部分讨论了如何将上一部分中的策略确切地付诸实践。本书语言轻松活泼,实用性与可读性较强,适合于软件开发人员、软件工程研究人员、软件项目管理人员,以及所有想要了解XP背后思想的各界人士参考。 第1部分  问题1第1章  风险:基本的问题3软件开发不能按时交付,也就不能创造价值。这不仅会造成经济损失,而且对当事人本身也有很大的影响。我们需要找到一种新的方法来开发软件。第2章  开发情节7日复一日的编程从与客户要求的特性明确相关的任务开始,然后测试、实现、设计,最后到集成。软件开发中每个活动的细节都包含在各个情节中。第3章  软件开发的经济学11从经济上考虑,为了使软件开发更有价值,我们需要减少开销,加快收益并增加项目的可能的高效生产期。但最重要的是我们需要增加用于业务决策的选项。第4章  四个变量15我们将控制项目中的四个变量-成本、时间、质量和范围。其中,范围的控制最有价值。第5章  变化的成本21在某些情况下,更改软件引起的成本以指数方式上升的趋势会随时间的推移而趋于缓和。如果可以使曲线变得平滑,那么以前对有关开发软件的最佳方式的假定将不再成立。第6章  学会开车27我们需要通过做许多小的调整(而不是几次大的调整)来控制软件的开发,这有点像开车。也就是说我们需要反馈来知道我们何时出现了错误,我们需要很多机会来纠正这些错误,而且,我们必须能够以比较合理的成本完成这样的纠正。第7章  四个准则29当我们形成一种风格,能够体现出“沟通”、“简单”、“反馈”和“勇气”这样一整套协调的既能为人们所用、又能满足商业需要的准则的时候,我们就成功了。第8章  基本原则37我们可以从这四个准则衍生出许多基本原则来规范我们的新风格。我们将提出用开发实践来查看它们是否符合这些原则。第9章  回到基本问题45我们希望能够竭尽全力做到稳定、可预测的软件开发。但是我们没有时间去做任何额外的事情。开发软件的四项基本工作是:编码、测试、倾听和设计。第2部分  解决方案53第10章  简短概述55我们将依靠简单实践(就是那些几十年前常常被视为不切实际或天真而遭摒弃的实践)之间的协作。第11章  这如何奏效67实践互相支持。一种实践的弱点可以由其他实践的优点来弥补。第12章  管理策略77我们使用商业基本要素全面地管理项目,这些要素包括:分阶段交付,进行迅速和具体的反馈,清晰地阐述系统的业务要求和为特殊任务配备专家。第13章  设备策略83我们将为团队创建一个开放的工作空间,外围是小的私人空间,中间是公共编程区。第14章  拆分业务责任和技术责任87我们的策略的一个关键点是让技术人员把精力集中在技术问题上,让业务人员把精力集中在业务问题上。项目必须由业务决策来驱动,而技术决策则要给业务决策提供有关成本和风险的信息。第15章  计划策略93我们制订计划的方法是:迅速制订一个总体计划,然后在越来越短的时间范围内-年、月、周和日-逐步深入地将其完善。我们将迅速并低成本地制订计划,这样当我们必须改动它的时候也不会受到惰性影响。第16章  开发策略105与管理策略不同,开发策略从根本上背离了传统的观念--我们会认真制订今天的问题的解决方案,并相信我们能够在明天解决明天的问题。第17章  设计策略111从一个非常简单的起点出发,我们将继续完善系统的设计。我们将去掉任何不能证明是有用的灵活性。第18章  测试策略123我们总是在编码前编写测试。我们将一直保留这些测试,并频繁地运行全部测试。我们还会根据客户的观点生成测试。第3部分  实现XP129第19章  采用XP131一次一种实践地采用XP,始终处理对团队最紧要的问题。一旦这个问题不再是最紧要的,就接着转向下一个问题。第20章  改进XP133希望改变其现有文化的项目远比能从头创造新文化的项目更常见。从测试或计划开始,在现有项目上每次进行一点点来逐渐采用XP。第21章  理想的XP项目的生命期139理想的XP项目要经历一个短暂的初期开发阶段,随后是多年同时进行的生产支持和优化,最后,当项目失去意义时体面地退休。第22章  人员的角色147我要使极限团队运转起来,就必须有人充当特定的角色--程序员、客户、教练、跟踪者。第23章  20-80原则157XP的最大功效只有在采用了所有实践时才能发挥出来。许多实践可以逐个采用,但如果能同时采用它们,它们的效果就会倍增。第24章  使XP难以执行的原因159即使蓝领程序员也能够执行单个的实践,但是要把所有的实践组合在一起并保持它们的统一很不容易。使XP难以执行的原因主要是人的情感-尤其是恐惧心理。第25章  什么时候不应使用XP163XP的确切局限尚不清楚。但是有一些因素会让XP难以奏效-团队太大,客户多疑以及技术不能很好地支持更改。第26章  工作中的XP167XP可以适应常见形式的合同(虽然稍微有些改动)。特别地,利用计划游戏,固定价格/固定范围的合同会成为固定价格/固定日期/大致固定范围的合同。第27章  结  论173附录A  参考书目与注释177附录B  词汇表191
  • 内容简介:
    极限编程(XP)是一种经历过实践考验的轻量级软件开发方法学,本书是XP宣言,也是第一本有关XP的图书。本书共分三部分,第1部分包括第1章至第9章,通过讨论创建新的软件开发规范中要解决的问题的不同层面来设定极限编程的前提。第2部分包括第10章至第18章,内容着重于如何将第一部分中的抽象概念转化为具体方法论的实践,这部分不会确切地说明如何执行这些实践,而是要讨论它们的大体结构,同时提供了一套指导性的准则和策略。第3部分包括第19章至第27章,该部分讨论了如何将上一部分中的策略确切地付诸实践。本书语言轻松活泼,实用性与可读性较强,适合于软件开发人员、软件工程研究人员、软件项目管理人员,以及所有想要了解XP背后思想的各界人士参考。
  • 目录:
    第1部分  问题1第1章  风险:基本的问题3软件开发不能按时交付,也就不能创造价值。这不仅会造成经济损失,而且对当事人本身也有很大的影响。我们需要找到一种新的方法来开发软件。第2章  开发情节7日复一日的编程从与客户要求的特性明确相关的任务开始,然后测试、实现、设计,最后到集成。软件开发中每个活动的细节都包含在各个情节中。第3章  软件开发的经济学11从经济上考虑,为了使软件开发更有价值,我们需要减少开销,加快收益并增加项目的可能的高效生产期。但最重要的是我们需要增加用于业务决策的选项。第4章  四个变量15我们将控制项目中的四个变量-成本、时间、质量和范围。其中,范围的控制最有价值。第5章  变化的成本21在某些情况下,更改软件引起的成本以指数方式上升的趋势会随时间的推移而趋于缓和。如果可以使曲线变得平滑,那么以前对有关开发软件的最佳方式的假定将不再成立。第6章  学会开车27我们需要通过做许多小的调整(而不是几次大的调整)来控制软件的开发,这有点像开车。也就是说我们需要反馈来知道我们何时出现了错误,我们需要很多机会来纠正这些错误,而且,我们必须能够以比较合理的成本完成这样的纠正。第7章  四个准则29当我们形成一种风格,能够体现出“沟通”、“简单”、“反馈”和“勇气”这样一整套协调的既能为人们所用、又能满足商业需要的准则的时候,我们就成功了。第8章  基本原则37我们可以从这四个准则衍生出许多基本原则来规范我们的新风格。我们将提出用开发实践来查看它们是否符合这些原则。第9章  回到基本问题45我们希望能够竭尽全力做到稳定、可预测的软件开发。但是我们没有时间去做任何额外的事情。开发软件的四项基本工作是:编码、测试、倾听和设计。第2部分  解决方案53第10章  简短概述55我们将依靠简单实践(就是那些几十年前常常被视为不切实际或天真而遭摒弃的实践)之间的协作。第11章  这如何奏效67实践互相支持。一种实践的弱点可以由其他实践的优点来弥补。第12章  管理策略77我们使用商业基本要素全面地管理项目,这些要素包括:分阶段交付,进行迅速和具体的反馈,清晰地阐述系统的业务要求和为特殊任务配备专家。第13章  设备策略83我们将为团队创建一个开放的工作空间,外围是小的私人空间,中间是公共编程区。第14章  拆分业务责任和技术责任87我们的策略的一个关键点是让技术人员把精力集中在技术问题上,让业务人员把精力集中在业务问题上。项目必须由业务决策来驱动,而技术决策则要给业务决策提供有关成本和风险的信息。第15章  计划策略93我们制订计划的方法是:迅速制订一个总体计划,然后在越来越短的时间范围内-年、月、周和日-逐步深入地将其完善。我们将迅速并低成本地制订计划,这样当我们必须改动它的时候也不会受到惰性影响。第16章  开发策略105与管理策略不同,开发策略从根本上背离了传统的观念--我们会认真制订今天的问题的解决方案,并相信我们能够在明天解决明天的问题。第17章  设计策略111从一个非常简单的起点出发,我们将继续完善系统的设计。我们将去掉任何不能证明是有用的灵活性。第18章  测试策略123我们总是在编码前编写测试。我们将一直保留这些测试,并频繁地运行全部测试。我们还会根据客户的观点生成测试。第3部分  实现XP129第19章  采用XP131一次一种实践地采用XP,始终处理对团队最紧要的问题。一旦这个问题不再是最紧要的,就接着转向下一个问题。第20章  改进XP133希望改变其现有文化的项目远比能从头创造新文化的项目更常见。从测试或计划开始,在现有项目上每次进行一点点来逐渐采用XP。第21章  理想的XP项目的生命期139理想的XP项目要经历一个短暂的初期开发阶段,随后是多年同时进行的生产支持和优化,最后,当项目失去意义时体面地退休。第22章  人员的角色147我要使极限团队运转起来,就必须有人充当特定的角色--程序员、客户、教练、跟踪者。第23章  20-80原则157XP的最大功效只有在采用了所有实践时才能发挥出来。许多实践可以逐个采用,但如果能同时采用它们,它们的效果就会倍增。第24章  使XP难以执行的原因159即使蓝领程序员也能够执行单个的实践,但是要把所有的实践组合在一起并保持它们的统一很不容易。使XP难以执行的原因主要是人的情感-尤其是恐惧心理。第25章  什么时候不应使用XP163XP的确切局限尚不清楚。但是有一些因素会让XP难以奏效-团队太大,客户多疑以及技术不能很好地支持更改。第26章  工作中的XP167XP可以适应常见形式的合同(虽然稍微有些改动)。特别地,利用计划游戏,固定价格/固定范围的合同会成为固定价格/固定日期/大致固定范围的合同。第27章  结  论173附录A  参考书目与注释177附录B  词汇表191
查看详情
相关图书 / 更多
解析极限编程:拥抱变化
解析几何与射影几何
北京航空航天大学 杨义川;郭定辉
解析极限编程:拥抱变化
解析几何学史
卡尔.B.博耶 著;李慧 译
解析极限编程:拥抱变化
解析经典(9卧具榻罗汉床架子床)(精)/中国古典家具技艺全书
周京南 主编
解析极限编程:拥抱变化
解析经典(4坐具Ⅳ凳墩脚踏)(精)/中国古典家具技艺全书
周京南 主编
解析极限编程:拥抱变化
解析选股策略与技法:精准选择潜力股
刘益杰
解析极限编程:拥抱变化
解析经典(10庋具杂具亮格柜圆角柜屏风衣帽架)(精)/中国古典家具技艺全书
周京南 著
解析极限编程:拥抱变化
解析《黄帝内经》
张维波 王燕平 李宏彦 著
解析极限编程:拥抱变化
解析几何与线性代数
南京航空航天大学数学学院
解析极限编程:拥抱变化
解析数论焦点问题(英文)
[美]詹森·万纳(Jason Wanner) 著
解析极限编程:拥抱变化
解析经典(7承具Ⅲ炕案条案架几案)(精)/中国古典家具技艺全书
周京南 著
解析极限编程:拥抱变化
解析几何
曹丽梅 司新辉 李晔
解析极限编程:拥抱变化
解析几何竞赛读本(第2版)
蔡玉书
您可能感兴趣 / 更多
解析极限编程:拥抱变化
宇宙视觉史:从宇宙大爆炸到时间的尽头
[美]查尔斯·刘 著;高爽 译者;[美]马克西姆· 马洛维奇科 绘;未读 出品
解析极限编程:拥抱变化
写出我心 普通人如何通过写作表达自己(平装本)
[美]娜塔莉·戈德堡(Natalie Goldberg)
解析极限编程:拥抱变化
写出我心3 写作疗愈的真正秘密
[美]娜塔莉·戈德堡(Natalie Goldberg)
解析极限编程:拥抱变化
神套路:为什么我们总被带节奏(狂热与网红时代醍醐灌顶之作,教给普通人安身立命的不二法门!)
[美]阿里·阿莫萨维 著;[哥伦比亚]亚历杭德罗·希拉尔多 绘
解析极限编程:拥抱变化
阿伦森自传
[美]埃利奥特·阿伦森(Elliot Aronson) 著;沈捷 译;湛庐文化 出品
解析极限编程:拥抱变化
街头官僚:公共服务中的个人困境
[美]迈克尔·李普斯基(Michael Lipsky)
解析极限编程:拥抱变化
史前至蒙古帝国时期的内欧亚大陆史
[美]大卫·克里斯蒂安 著;潘玲 译;杨建华 校
解析极限编程:拥抱变化
意大利文艺复兴新艺术史
[美]迈克尔·韦恩·科尔 著;[美]斯蒂芬·J·坎贝尔;邵亦杨
解析极限编程:拥抱变化
老人与海 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]海明威
解析极限编程:拥抱变化
养育的觉醒:全面激发孩子自驱力,教你如何心平气和做妈妈
[美]凯文·莱曼 著;唐晓璐 译;斯坦威 出品
解析极限编程:拥抱变化
自律我也能做到(全9册)
[美]康妮·科维尔·米勒 著;[阿根廷]维多利亚·阿萨纳利 绘
解析极限编程:拥抱变化
你在等什么?
[美]斯科特·明钦 著;[中]易万 译;[美]马特 ·斐兰 绘