- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
极限编程评注.PDF
http :/// mailto:morningspace@126.com
极限编程评注
撰文 / 莫映
题记
前不久,笔者有幸受编辑之邀,为Kent Beck 的 《解析极限编程 (第二版)中文版》做校审工
作。该书第一版发行于1999 年,时隔数年,作为最具影响的敏捷软件开发方法之一,极限编
程 (以下简称XP)已经日渐成熟。如果说该书第一版更像是程序员的宣言,内容多着墨于技术,
那么作为XP 缔造者的Kent Beck,在第二版中对XP 的内涵与外延 重新做了诠释,让该书有
了更为广泛的受众。校审工作除了给我带来阅读的愉悦,也赋予了我重新回顾自己以往敏捷实践
的极好机会。本文作为这一回顾的产物,在解释XP 的同时,也融入了笔者的一点个人体会,希
望能对读者更好的理解XP 有所助益。
如何理解XP
实践、价值观、原则是构成XP 的三大基石。本节将对这三者以及彼此间的关系做一简单评注,
它将有助于读者更深刻的理解XP 的本质。关于XP 实践的详细讨论,读者可以在书本中找到。
实践
实践是看得见摸得着的,很明确,也很有针对性。而且,即使对实践还没有深刻的理解,也不会
妨碍我们直接拿来就用。XP 为我们提供的部分实践颇具可操作性,例如:持续集成、迭代计划,
这些实践往往很有希望获得立竿见影的效果。不过,也有部分实践带着点 “extreme”的味道,
从而造成了一些人认为XP 过于极端的误会。不过正如Kent 所说,一些在几年前看似极端的
XP 实践,如今对于一个应用XP 的团队,或是受XP 思想熏陶的普通团队,早已经习以为常。
当团队习惯了XP 实践, “极端”也就消弭于无形了。
1
http :/// mailto:morningspace@126.com
图:XP实践汇总 (摘自《解析极限编程 (第二版)》)
价值观
价值观是我们在某一情景下喜欢或不喜欢某事物的根源。价值观存在的必要性可以通过一个简单
的例子来说明:作为XP 实践之一的迭代计划,虽然我们可以不假思索的实施,但是负责估算故
事的程序员们却可以隐瞒实际的估算值。这和实践本身实施与否无关,而和对价值观认同与否有
关——隐瞒估算意味着回避有效的沟通。透过这个例子我们也可以看到,确有必要将价值观置于
一个显见的地位加以强调,因为这样可以避免实践的生搬硬套。事实上,其 软件开发方法也有
各自的价值观,即使是一个没有明确开发方法指导的团队,价值观也依然体现在成员们的日常行
事之中。
尊重
XP 的价值观包括:简单、沟通、反馈、勇气、尊重。其中,尊重是 《解析极限编程 (第二版)》
才引入的。Kent 将它看作其 价值观的基础,足见其重要性:在一个团队中,如果成员对彼此
的工作互不尊重、漠不关心,再好的方法也不会奏效,再先进的技术也无济于事。知道尊重的重
要性并不等于不会犯错。稍加留意就会发现,人们很容易在日常工作中不时的在无意间破坏着尊
重,而具体表现则是各异的:一味的强调个性和自我,一意孤行而不考虑别人的观点;上班时间
没有效率的工作,从而影响了 人的工作;对自己代码中的 “Bad Smell”置若罔闻,却让后
继者叫苦不迭。没有人天生优于 人,每一位团队的贡献者都应该受到 人的尊重,这是XP 得
以成功实施的最基本保障。
XP 的价值观构成了一个有机的整体,任何一条都不应被孤立的看待,否则就会误入歧途:没有
其 价值观的保证,勇气就是鲁莽的;当涌现大量反馈时,应该缩短周期,让问题尽量简单;大
家为了沟通而坐在一起讨论,但过后却无人付诸行动——将沟通作为起点并没错,但还要有其
价值观的保证才行。
2
http :/// mailto:morningspace@126.com
原则
原则是介乎价值观与实践之间的,作为连接两者的桥梁,原则将有助于我们更好的理解实践。
是以一个例子加以说明:XP 倡导沟通,并将其 为价值观,而洋洋洒洒数百页的文档也算是一
种沟通手段。因而,单从价值观出发,我们无法就这一“实践”的好坏做出明确的判断。于是,
原则就有了用武之地。
另一个有趣的例子出自
您可能关注的文档
最近下载
- 精装修工程施工后验收措施.docx VIP
- 人教版(2024)七年级生物上册课件 1.3.2 动物体的结构层次.pptx VIP
- 全国青少年无人机大赛-固定翼赛模拟飞行个人竞速飞行赛竞赛规则.pdf VIP
- 塑料模具设计与制造(新) 单元1 壳件注射成型工艺规程编制 单元1-04壳件注射成型工艺规程编制任务工作单及评价表.doc VIP
- 2025年中国宠物行业白皮书.docx
- 冀教版初中七年级上册课堂练习课件 Unit 3 All about me Lesson 1 Me and my body.ppt VIP
- 2023年普通高中通用技术学业水平合格性考试真题及答案B卷.docx VIP
- 最新商店建筑设计规范.doc VIP
- 2023年普通高中通用技术学业水平合格性考试真题含答案A卷.pdf VIP
- RBA社会责任管理手册版.pdf VIP
文档评论(0)