|
|
|
|
移动端

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

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

作者:王练来源:开源中国|2018-06-08 08:44

技术沙龙 | 邀您于8月25日与国美/AWS/转转三位专家共同探讨小程序电商实战

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

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

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

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

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

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

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

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

【编辑推荐】

  1. 比特币开发者Jimmy Song:为什么说区块链很难
  2. iOS 12功能大升级 拟向开发者放开NFC芯片全部访问权限
  3. 程序员编程生涯中的八大易犯职业错误 你中招了吗?
  4. 外媒速递:无服务器计算—为开发者提供的自由空间
  5. 82 岁老奶奶告诉你:什么时候学编程都不晚!
【责任编辑:张燕妮 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢
24H热文
一周话题
本月最赞

读 书 +更多

大师品软件——软件之痛与应对之道

这并不是一本传统的技术专著,因为它并没有包含一行代码,而更像是一部技术评论。作者通过幽默诙谐而又不失辛辣的语言,从程序员、用户等多...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊