专栏名称: java一日一条
主要是讲解编程语言java,并且每天都推送一条关于java编程语言的信息
目录
相关文章推荐
芋道源码  ·  Spring Boot 中使用 JSON ... ·  11 小时前  
芋道源码  ·  高性能、无侵入的 Java 性能监控神器 ·  11 小时前  
芋道源码  ·  Java面试,问八股文的面试官水平很次? ·  11 小时前  
51好读  ›  专栏  ›  java一日一条

为什么开发者应该摒弃敏捷?

java一日一条  · 公众号  · Java  · 2018-08-30 08:03

正文

请到「今天看啥」查看全文


在过去的几年中,我听到许多开发人员在说“敏捷很糟糕”。而我则帮助那些人理解原因在于他们的组织使用的“敏捷方法”是错误的:企业没有做到Manifesto作者推荐的内容、没有做到Scrum建议的内容、或者没有做到许多敏捷软件开发专家推荐的内容。我希望听到我的解释之后,这些人可以帮助自己和他们的组织接近Manifesto Agile背后的真实想法,远离我们周围所见的各种形式的Faux Agile或Dark Agile。

这并不真正解决问题。虽然诸如“高级”Scrum培训和认证,以及以领导为中心的努力也挺不错,并且可能会随着时间的推移而获得成果,但进展缓慢,并且可能永远不会真正过滤掉“堆积如山的代码” 。

现在是时候接受新的观念了,那就是:

开发人员应摒弃“敏捷”

请注意,开发人员将继续在Scrum条件下或在使用SAFe的组织中工作。有些甚至可能会遇到像“DAD”这样更为晦涩的“敏捷”方法,或者如果幸运的话,采用的是更为开明的方法,如“Modern Agile”或“Heart of Agile”。有些人甚至可能足够幸运到发现自己正在进行极限编程,也被称为“The Scrum That Actually Works”。

能抓老鼠的才是好猫

尽管如此,我认为开发人员应该从任何特定的所谓的“敏捷”方法中解放他们的思想。不管它叫“黑猫”还是“白猫”,能抓老鼠的才是好猫。他们应该将他们的注意力和学习方向转向可以在任何这些“敏捷”方法中工作的软件开发方法。对我而言,开发方法涉及极限编程的使用实践,但不限于此。更一般地说,开发人员的工作应该坚持支持敏捷软件开发的基本原则,正如我们在编写Manifesto时所考虑的那样。这就是我们这篇文章的中心思想。

无论管理层认为他们正在应用什么框架或方法,学会以这种方式工作:







请到「今天看啥」查看全文