极限编程(XP)软件开发办法的开创人之一 Ron Jeffries 近日发布了一篇题为 “Developers Should Abandon Agile” 的长文博客,主要是建议开发者应该保持各种所谓的矫捷但其实无用的办法。Ron Jeffries 正是矫捷软件开发宣言最后的十七位签名人之一。
Ron Jeffries 用“虚伪矫捷”和“黑暗矫捷”来描画这些矫捷办法,他表示,关于企业来说,即使是“矫捷”思绪运用不当,但只需努力尝试总归会为团队带来一些益处。比如说可以提高成绩的可见度,协助管理层做出更明智的决策。
但关于开发者来说,当“矫捷”理念运用不佳时,往往会形成更多搅扰,由于顶着更高的压力以及“更快”的要求,他们只要更少的时间来完成任务。这对开发者来说是不利的,最终也会对企业形成不利影响,由于做得不好的“矫捷”会招致更多的缺陷和更慢的进度。最终,优秀的开发者能够会分开这样的企业,招致企业效率比采用“矫捷”之前还要低下。
Ron Jeffries 称虽然本人如今能够更多地是在管理、咨询和写作上,但本质依然是一名开发者。他希望这个世界对开发者来说是安全的。因此,当看到本人和其别人在矫捷宣言中提出的想法不但没使开发者的生活变得更好反而变得更糟时,他为此感到忧伤。这违犯了矫捷宣言的初衷。
Ron Jeffries 以为,开发者运用矫捷开发时应该坚持矫捷软件开发的基本准绳。无论团队运用何种框架或办法,开发者都应学会按照下列方式展开任务:
每一至两周交付一次可运转、测试、任务的集成软件。不断提升本人的技艺,直到可以每天开收回一个全新的完全可操作版本。
保持软件设计繁复。随着软件发布时间的演化,其设计将变得愈加复杂和笨拙。一直无看法地抵抗和改动这种趋向,一直以纤细的步骤停止重构,以尽能够保持波动和分歧。
运用以后的软件增量作为与产品担任人和管理人员停止对话的基础。向团队阐明你接上去预备做什么,并讨论他们想要你做些什么。
【编辑引荐】
比特币开发者Jimmy Song:为什么说区块链很难
iOS 12功用大晋级 拟向开发者放开NFC芯片全部拜访权限
顺序员编程生涯中的八大易犯职业错误 你中招了吗?
外媒速递:无效劳器计算—为开发者提供的自在空间
82 岁老奶奶通知你:什么时分学编程都不晚!
(责任编辑:admin)