乐者为王

Do one thing, and do it well.

敏捷开发走下坡路了吗?

英文原文:http://thatextramile.be/blog/2008/11/agile-development-going-downhill

James Shore(非常精彩的书《The Art Of Agile Development》的作者)在他的博客上写了一篇很有趣的帖子:The Decline And Fall Of Agile。你绝对应该读读它。

我想我同意James的观点。在过去的几年里,我已经听到很多的人说他们在做敏捷开发,实际上,他们几乎都不是。引用James的话:

But guess which part people adopt? That's right--Sprints and Scrums. Rapid cycles, but none of the good stuff that makes rapid cycles sustainable.

不幸的是,这是非常真实的。现在许多团队都在进行短迭代工作,很多团队也在做每日例会,或者Scrum,或者站立会议。但是,有多少人事实上致力于使敏捷开发成功的技术实践和原则呢?老实说,我一个也没见过。

我是真正的敏捷开发的铁杆迷,但即使是在我现在的工作中,我最近的两个团队也没有完全正确地实现它。我们的研究结果虽然还不错,但我认为我们仍然可以做得更好。我逐渐尝试引入更多的原则和实践,但它确实需要一些时间。但是,对敏捷开发的所有这些误解,许多人(开发者、项目经理、总经理等)都没有真正的帮助。在我当前的工作中,这些误解是非常小的,并没有真正的不良影响。以前在客户那里,我确实注意到这些误解是如何导致异常低效的情况。这实际上很可悲,因为管理者迟早可能会对敏捷方法持怀疑态度。如果这导致人们放弃一些技术实践和原则,对这个事业来说将会是一个很大的损失。

我觉得有更多的理由去读James的那本出色的书。如果我可以合法地迫使人们去阅读这本书,我会的:)

Comments