阅 读 文 章

[转帖]揭开极端编程的神秘面纱:重访“XP 精华”,第 1 部分

[来源:网上转载 (http://www.chinaunix.net) | 作者:网友(cinc) | 时间:2007-05-27 | 浏览:人次 ]


[这个贴子最后由cinc在 2002/10/21 05:06pm 编辑]

澄清 XP 的误解
级别:入门
 

Roy W. Miller(rmiller@rolemodelsoft.com)
软件开发人员,RoleModel Software, Inc.
2002 年 10 月

使用 Java 语言所进行的面向对象编程变得空前普及。它使软件开发发生了某种程度的变革。但最近的研究表明,有半数软件开发项目滞后,而三分之一的项目超出了预算。问题不在于技术;而是开发软件所使用的方法。所谓的“灵活”方法,与诸如 Java 之类的面向对象语言的能力和灵活性结合在一起,或许刚好就是答案。最流行的灵活方法称作极端编程(Extreme Programming),或简称 XP,但许多人并不真正了解它。对软件开发项目使用 XP 可以大大提高成功的机会。由 Roy Miller 撰写的这个新专栏从重访他受欢迎的文章“XP 精华”开始,将消除谣言和误解,帮助您理解 XP,并解释为什么它这么重要。Roy 很快还会在相关论坛中讨论 XP。
自从我和 Chris Collins 共同编写“XP distilled”以来已有一年了,那以后发生了很大的变化。极端编程(XP)有些成熟了,而且与以前相比,更多人在他们的组织中实现它。尽管 XP 得到了发展并由此产生了各种议论,但对于 XP 是什么和不是什么还是有许多混淆和争论。不必惊讶,甚至微软也把其最新的操作系统贴上“Windows XP”的标签,这更增加了人们的疑惑。

在此后的几个月中,我将在本专栏中澄清围绕 XP 的误解、误传和真正的疑惑。我希望向您提供解答有关 XP 问题的实用资源以及如何在组织中实现它的思想。本专栏前几篇文章将是“XP 精华”的扩展版本,它们将涉及与 XP 相关的当前实践和思想。我的目标是向您提供支持进一步探索 XP 的扎实基础以及解释它如何给您的公司和职业生涯带来变化。

我从事软件行业中的某些工作已有大约十年了。在此期间,我从未看到或使用过象 XP 那样令我兴奋的软件开发方法。我相信这是一种自然的编程方法 — 当人们开始使用时,可能并不是每个人都能感觉到自然。但如果有机会使用它,您就会惊讶于您以前怎么会使用任何其它方法进行工作的。

当然,XP 并不是开发优秀软件的唯一方法,但我深信两点:

XP 运用到实践中的原则是正确的原则。 
我从未使用过象 XP 那样将软件开发的所有部分结合起来的软件开发方法。 
所以,如果您还不了解它,那么我将怀着极大的热情介绍 XP。最后,我希望您也会被它所吸引 — 但并不是因为高明的市场营销。我认为让其他人信服 XP 的最佳方法是据实演示 XP,然后让他们自己决定 XP 方法是否比他们正使用的方法更好。

业务问题
在发表“XP 精华”的那一年,企业管理面临的最大问题(IT 业内和业外)一直未改变过:企业领导人如何利用他们的 IT 资产和能力获得竞争优势?在许多情况下,我们讨论的这些“资产和能力”与软件和开发软件有关。那是问题的症结所在。

50 多年来程序员一直在艰苦地编写代码。这期间,写出的代码“堆积如山” — 有些很好,但大多数很糟糕。平均起来很糟糕的原因很简单:传统的软件开发方法会导致项目的失败。最糟糕的是拥有满腔热情、努力工作的优秀人员看到他们大量的项目都失败了。在“XP 精华”中,我们给出了有关项目成功的一些数字。图 1 显示了 2000 Group CHAOS Report 中更新的一些数字。(顺便提一下,我的编辑问我是否介意定义一下“CHAOS”。我回答说,我不会介意,但 Standish Group 拒绝透露缩写词的含义。正如我告诉编辑的那样 — 不,我没骗您。您可以在参考资料的 Keeping CHAOS quiet 中读到有关的介绍。)
论坛热门帖子: [lch203] 写得蛮好的linux学习笔记(10-21)
[黑马制造] 学习java的30个目标(10-19)
[笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19)
[udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18)
[沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18)
TAG标签: 精华 神秘 揭开 极端 编程 团队 XP 实践 他们 方法 问题

最新评论 共有0位网友发表了评论

发表评论

评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名:(注册)
密码:
验证码:
匿名发表

网站地图友情连接交流论坛网站投稿广告服务联系我们留言本站长统计
Some rights reserved: www.chmhome.com, 鄂ICP备07010232号 E-mail:chinakafei@live.com,QQ:552766
中国咖啡技术网(Chmhome):国外编程技术书籍,中文编程手册,经典编程文章,交流技术,技术软件下载,计算机论文,毕业论文.