极限编程创始人 Ron Jeffries:开发者应放弃敏捷

栏目: IT资讯 · 发布时间: 6年前

内容简介:极限编程(XP)软件开发方法的创始人之一 Ron Jeffries 近日发布了一篇题为 “Developers Should Abandon Agile” 的长文博客,主要是建议开发者应该放弃各种所谓的敏捷但其实无用的方法。Ron Jeffries 正是敏捷...

极限编程(XP)软件开发方法的创始人之一 Ron Jeffries 近日发布了一篇题为 “Developers Should Abandon Agile” 的长文博客,主要是建议开发者应该放弃各种所谓的敏捷但其实无用的方法。Ron Jeffries 正是敏捷软件开发宣言最初的十七位签名人之一。

极限编程创始人 Ron Jeffries:开发者应放弃敏捷

Ron Jeffries 用“虚假敏捷”和“黑暗敏捷”来形容这些敏捷方法,他表示,对于企业来说,即使是“敏捷”思路应用不当,但只要努力尝试总归会为团队带来一些好处。比如说可以提高问题的可见度,帮助管理层做出更明智的决策。

但对于开发者来说,当“敏捷”理念应用不佳时,往往会造成更多干扰,因为顶着更高的压力以及“更快”的要求,他们只有更少的时间来完成工作。这对开发者来说是不利的,最终也会对企业造成不利影响,因为做得不好的“敏捷”会导致更多的缺陷和更慢的进度。最终,优秀的开发者可能会离开这样的企业,导致企业效率比采用“敏捷”之前还要低下。

Ron Jeffries 称尽管自己现在可能更多地是在管理、咨询和写作上,但本质仍然是一名开发者。他希望这个世界对开发者来说是安全的因此,当看到自己和其他人在敏捷宣言中提出的想法不但没使开发者的生活变得更好反而变得更糟时,他为此感到难过。这违背了敏捷宣言的初衷。

Ron Jeffries 认为,开发者应用敏捷开发时应该坚持敏捷软件开发的基本原则。无论团队使用何种框架或方法,开发者都应学会按照下列方式开展工作:

  • 每一至两周交付一次可运行、测试、工作的集成软件。不断提升自己的技能,直到可以每天开发出一个全新的完全可操作版本。

  • 保持软件设计简洁。随着软件发布时间的演变,其设计将变得更加复杂和笨拙。始终有意识地抵制和扭转这种趋势,始终以细微的步骤进行重构,以尽可能保持稳定和一致。

  • 使用当前的软件增量作为与产品负责人和管理人员进行对话的基础。向团队说明你接下来准备做什么,并探讨他们想要你做些什么。

极限编程创始人 Ron Jeffries:开发者应放弃敏捷


【声明】文章转载自:开源中国社区 [http://www.oschina.net]


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

The Linux Command Line

The Linux Command Line

William E. Shotts Jr. / No Starch Press, Incorporated / 2012-1-17 / USD 39.95

You've experienced the shiny, point-and-click surface of your Linux computer-now dive below and explore its depths with the power of the command line. The Linux Command Line takes you from your very ......一起来看看 《The Linux Command Line》 这本书的介绍吧!

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

html转js在线工具
html转js在线工具

html转js在线工具

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具